| Week |
Dates |
Topics | Monday Reading | Wednesday Reading | Assignments |
| 1 | 1/5, 1/7 | Introduction, processes | 4.1-4.2 | ||
| 2 | 1/12, 1/14 | Processes and Threads | 4.3-4.5 5.1-5.2 | 5.2-5.4 7.1-7.3 Q | |
| 3 | MLK, 1/21 | Process Synchronization | no class | 7.4-7.6 | Program 1 (due Wed.) |
| 4 | 1/26, 1/28 | Synchronization, Deadlocks | 7.7-7.9 | 8.1-8.6 Q | |
| 5 | 2/2, 2/4 | CPU Scheduling | 6.1-6.4 | 6.5-6.7 | |
| 6 | 2/9, 2/11 | Memory Management | 9.1-9.3 | 9.4-9.6 Q | Program 2 (due Wed.) |
| 7 | 2/16, 2/18 | Virtual Memory | 10.1-10.3 | 10.4-10.6 | Design Meetings |
| 8 | 2/23, 2/25 | File Systems | 11.1-11.5 | 12.1-12.5 Q | Design Meetings |
| 9 | 3/1, 3/3 | I/O Devices/Protection | 13.1-13.5 | 18.1-18.5 | |
| 10 | 3/8, 3/10 | Protection/Security | 19.1-19.4 | 19.5-19.8 Q | |
| Finals | 3/17 | Final Project Due 4pm | Final Project (due Wed.) |