Processes Chapter 2 3 weeks
Memory Management Chapter 3 3 weeks
File Systems Chapter 4 2 weeks
Input/Output Chapter 5 1 week
Deadlocks Chapter 6 1 week
Distributed Systems Chapter 9 2 weeks
All times are approximate. We will also cover the the Unix case
study (Chapter 7) and sections of the DOS case study (Chapter 8)
concurrently with the material listed above.
Projects 200 points
Midterm 100 points
Final 100 points
Homework 90 points
Class Participation 10 points
-----------
Total 500 points
There are two moderate sized projects, to be done in C or C++.
Projects are assigned three weeks in advance of their due dates.
There are no extensions of due dates, and no incompletes, except as
required by University policy. At the instructor's option partial
credit may be given for late projects. Projects are turned in with
a special "submit" program, and get zero points if they do not
compile. Project assignments and other information relevant to the
course are available on the web page for the course. The midterm exam is given after the end of Chapter 3, the chapter on Memory Management. There are four or five homework assignments, one every two or three weeks. Class participation consists mostly of showing up, being reasonably well behaved, and at least pretending that the lectures are interesting. Students are encouraged to ask questions, both in class and during office hours.