All assignments must be sent by electronic mail to ``cop4610@cs.fsu.edu'' by 4PM on the due date. For your insurance against e-mail problems, it is strongly recommended that you also turn in a hard-copy in class.
The programming assignments will (tentatively) be: () edit, compile and run a Pthreads C program under UNIX; () solve an IPC problem using mutexes and condition variables; () investigate some internal aspect of Pthreads; and () write a simulator.
Programs will be graded according to the following guidelines:
Within these bands, matters such as style and documentation will be reflected. Programs that go beyond the assignment in some respect may occasionally be forgiven a few errors without lowering of grade, but students are cautioned against writing overly ambitious programs, since this grading scheme is harsh on non-working programs.
Programming assignments are to be done individually, unless the assignment specifies otherwise. It is a violation of the Academic Honor Code to take credit for code written by another person. It is also a violation to assist another person in violating the Code. (See the FSU Student Handbook for penalties for violations of the Honor Code.)
Short quizzes will be used to check up on reading and programming assignments. Missed quizzes may not be made up, but may be dropped from the final grade for verifiable excused absences. Homework will also be used to encourage reading.
There will be one midterm () and one final exam (). Make-up exams will not be given without prior consent of the instructor.
The final grade will be computed as follows:
The final grade may be raised for exceptional class participation or marked improvement over the term, or in cases where the formula above appears skewed by a few exceptionally low grades or work missed for verifiable excusable reasons.