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 |