Engr 664: Concurrent Programming
Fall Semester 1997
Syllabus
Locations
The fall semester 1997 class meets in 352 Weir Hall
at 9:30 a.m. on Tuesdays and Thursdays.
The class is taught by Prof. Conrad Cunningham, whose
office is 312 Weir Hall. Prof. Cunningham's official
office hours for this semester are 11:00 a.m. to Noon on Mondays and
Wednesdays or by appointment at other times.
Prof. Cunningham's voice telephone number is (601) 232-5358 and fax
number is (601) 232-5623. His WWW home page is
http://www.cs.olemiss.edu/~hcc/ and his email address is
cunningham@cs.olemiss.edu
(send).
The WWW home page for this class is
http://www.cs.olemiss.edu/~hcc/engr664/.
The final examination for this class is scheduled for
4:00 p.m. on Thursday, 11 December 1997.
Prerequisites
The prerequisite given in the catalog is CSCI 550, Program Semantics
and Derivation.
Other students with sufficient backgrounds may be allowed in the class
with the permission of the instructor.
Source Materials
- Textbook:
- Gregory R. Andrews.
Concurrent Programming: Principles and Practice,
Benjamin/Cummings, 1991. ISBN: 0-8053-0086-4.
Stephen Hartley. Concurrent Programming Using Java,
manuscript to be published by Oxford University Press, 1998.
- Software:
- Java using the Sun JDK 1.1
- Readings:
- Various journal and conference articles, research reports,
and book excerpts as appropriate.
Course Topics
- Formal concepts
- Concurrent programming (in Java)
- Fine-grained synchronization
- Semaphores
- Monitors
- Message passing
- Remote procedure call
- Parallel computing
School of Engineering Honor Code Statement
All students in ENGR 664 are expected to conduct themselves according
to the Honor Code of the School of Engineering at the University of
Mississippi.
The Honor Code shall apply to all students, both undergraduate and
graduate, registered in and/or seeking degrees through the School of
Engineering. The Honor Code shall be understood to apply to all
academic areas of the School such as examinations, quizzes, laboratory
reports, themes, computer programs, homework, and other possible
assignments. Only that work explicitly identified by the class
instructor not to be under the Honor Code is excluded. The intent of
the Honor Code is to recognize professional conduct and, thus, it
shall be deemed a violation of the Honor Code to knowingly deceive,
copy, paraphrase, or otherwise misrepresent your work in a manner
inconsistent with professional conduct.
Grading
Two-thirds of the semester grade will come from the exam average and
one-third from the homework assignment average.
My grading scale is A [90..100], B [80..90), C [70..80), D [60..70),
and F [0..60).
Assignments
- All students are expected to study the relevant portions of the
textbook and handouts in conjunction with our class discussions.
Explicit reading assignments will not always be given.
- Several of the homework assignments will be pencil-and-paper
problem-solving assignments.
- Other homework assignments will be programming projects.
- All students are expected to do their own work on homework
assignments.
- All students are expected to complete their homework assignments
by their due dates. (Late homework papers may be accepted for up to
one week after the due date, but grade penalties will increase daily.
No homework will be accepted after the final examination period.)
Examinations
- There will be three examinations; the third examination is
optional.
- The examination portion of the semester grade will be calculated
by averaging the two best examination grades.
- The first examination will be given in late September or early
October.
- The second examination will be given in mid-November.
- The third examination will be given during the final examination
period. (Students who opt not to take the final examination
may be given an assignment that is due during finals week.)
- Each exam will cover all topics studied to that point.
- Each exam may consist of a combination of in-class and take-home
components.
- If you cannot take an examination at the scheduled time because
of an illness or other special circumstances, please notify
Prof. Cunningham in advance. Without advance notification,
it may not be possible to give a make-up examination.
- Please do not ask to take the final examination earlier than the
time set for the entire class.
[ Engr 664 Home
]
[ Cunningham's Home
| Teaching
| Current Courses
]
[ Department's Home
| Courses
| Undergraduate Courses
| Graduate Courses
]
Send any comments or suggestions to Prof. Conrad Cunningham,
cunningham@cs.olemiss.edu.
Copyright © 1997, H. Conrad Cunningham
Last modified: 29 December 1997.