| Date | Lecture | Reading | Projects | Problems | Answers |
| Tue Jan 11 | Overview | 1.1 - 1.3 | 1, 2, 4, 7, 8 | answers | |
| Thu Jan 13 | Hardware Primer | 1.4 - 1.10 | 18, 19, 20, 24, 26 | ||
| Tue Jan 18 | Processes | 2.1 | P1 out | 1, 3, 4, 5 | answers |
| Thu Jan 20 | Threads | 2.2 | 8, 9, 12, 14, 15 | ||
| Tue Jan 25 | Synchronization | 2.3 | 18, 21, 22 | ||
| Thu Jan 27 | Synchronization | 2.3 | 23, 24, 26, 28 | ||
| Tue Feb 1 | Synchronization | 2.3 | 25, 27, 30 | ||
| Thu Feb 3 | Classical Problems | 2.4 | P1 due, P2 out | 31, 32, 33 | |
| Tue Feb 8 | Scheduling | 2.5 | 35, 37, 39, 42, 43 | ||
| Thu Feb 10 | Deadlock | 3 | 2, 8, 10, 15, 20 | answers | |
| Tue Feb 15 | Exam I | solution | |||
| Thu Feb 17 | Deadlock Continued | 3 | |||
| Tue Feb 22 | Memory Management | 4.1 - 4.2 | 1, 3, 4, 5, 6 | answers | |
| Thu Feb 24 | Paging Hardware | 4.2 - 4.3 | P2 due, P3 out | 8, 12, 13, 14, 20 | |
| Tue Mar 1 | Paging Algorithms | 4.4 | 23, 24, 25, 26 | ||
| Thu Mar 3 | Paging Performance | 4.5 - 4.7 | 29, 31, 32, 33, 35 | ||
| Tue Mar 8 | Spring Break | ||||
| Thu Mar 10 | Spring Break | ||||
| Tue Mar 15 | Segmentation | 4.8 | 36, 37, 38 | ||
| Thu Mar 17 | Paging and Segmentation | 4.8 | P3 due, P4 out | ||
| Tue Mar 22 | Input and Output | 5.1-5.3 | 2, 4, 5, 11, 13 | ||
| Thu Mar 24 | Exam II | study guide | solution | ||
| Tue Mar 29 | Disks and Scheduling | 5.4 | 14, 18, 20, 24, 25 | ||
| Thu Mar 31 | File Systems | 6.1 - 6.2 | 4, 5, 7, 12, 13 | ||
| Tue Apr 5 | Unix Filesystem | 6.3 + 10.6 | P4 due, P5 out | 17, 18, 20, 22, 29 | |
| Thu Apr 7 | Unix Filesystem Contd. | 6.3 + 10.6 | 32, 34, 35, 36, 37 (chap 6) | ||
| Tue Apr 12 | Security | 9 | 4, 5, 6, 7, 8 | ||
| Thu Apr 14 | Security | 9, 10, 11, 13, 17 | |||
| Tue Apr 19 | Security | 18, 20, 28, 31, 42 | notes on encryption | ||
| Thu Apr 21 | System Structure | 1.7 + 12 | |||
| Tue Apr 26 | Review | P5 due | |||
| Mon May 2 | Final Exam - 10:30 AM - Room 120 DeBartolo | study guide | |||