Note: The schedule is tentative and subject to change. Any updates will be noted below.
| Date | Topic | Chapters | Notes |
|---|---|---|---|
| 01/08 | Introduction | 2 | New Lab Util |
| 01/13 | Kernel Abstraction | 4, 5 | |
| 01/15 | Kernel Abstraction | 4, 5 | Due Lab Util, New Lab Alarm |
| 01/20 | No Class (MLK Day) | ||
| 01/22 | Memory Management | 14, 17 | |
| 01/27 | Virtual Memory | 15, 16 | Due Lab Alarm, New Lab Memory |
| 01/29 | Virtual Memory | 18, 19, 20 | |
| 02/03 | Virtual Memory | 21, 22 | |
| 02/05 | Processes and Threads | 26, 27 | Due Lab Memory, New Lab Lazy |
| 02/10 | Processes and Threads | 26, 27 | |
| 02/12 | Synchronization | 28, 29 | |
| 02/17 | Synchronization | 30, 31 | |
| 02/19 | Class Cancelled - Severe Weather | ||
| 02/24 | Midterm Exam | Due Lab Lazy, New Lab CoW | |
| 02/26 | Advanced Synchronization | 32 | |
| 03/03 | Advanced Synchronization | ||
| 03/05 | Scheduling | 7, 8 | Due Lab CoW |
| 03/10 | No Class (Spring Break) | ||
| 03/12 | No Class (Spring Break) | ||
| 03/17 | Scheduling | 9, 10 | New Lab Sync |
| 03/19 | Device I/O | 36 | |
| 03/24 | File I/O | 37, 39 | |
| 03/26 | File I/O | 40, 41 | Due Lab Sync, New Lab Thread |
| 03/31 | File I/O - Reliability | 42, 43, 45 | |
| 04/02 | File I/O - Reliability | 42, 43, 45 | |
| 04/07 | Power Management | ||
| 04/09 | Virtual Machines | AppB | |
| 04/14 | Security | 53, 54, 55 | Due Lab Thread, New Lab FS |
| 04/16 | Security | 53, 54, 55 | |
| 04/21 | Architectures | ||
| 04/23 | Course Review | Due Lab FS |