| Week |
Dates |
Topics | Monday Reading | Wednesday Reading | Assignments |
| 1 | Sep 29, Oct 1 | Introduction, processes | 4.1-4.2 | ||
| 2 | Oct 6, 8 | Processes and Threads | 4.3-4.5 | 5.1-5.4 | |
| 3 | Oct 13, 15 | Process Synchronization | 7.1-7.3 | 7.4-7.6 | Program 1 (due Wed.) |
| 4 | Oct 20, 22 | Synchronization, Deadlocks | 7.7-7.9 | 8.1-8.6 | |
| 5 | Oct 27, 29 | CPU Scheduling | 6.1-6.4 | 6.5-6.7 | |
| 6 | Nov 3, 5 | Memory Management | 9.1-9.3 | 9.4-9.6 | |
| 7 | Nov 10, 12 | Virtual Memory | 10.1-10.3 | 10.4-10.6 | Program 2 (due Wed.) |
| 8 | Nov 17, 19 | File Systems | 11.1-11.5 | 12.1-12.5 | |
| 9 | Nov 24, 26 | I/O Devices/Protection | 13.1-13.5 | 18.1-18.5 | |
| 10 | Dec 1, 3 | Protection/Security | 19.1-19.4 | 19.5-19.8 | Final Project (due Wed.) |
| 11 | Dec 8 | Final Exam (Monday 2:00-3:50 PM) |