Week | Day | Date | Topic | Project |
---|---|---|---|---|
1 | Fri | Jan 24 | Introduction, Projects, and C tutorial | P0 (Queue) release |
2 | Fri | Jan 31 | Memory / HelloWorld | P1 (HelloWorld) release |
3 | Fri | Feb 7 | P2: cooperative thread | P0 due, P2 (ULT) release |
4 | Fri | Feb 14 | Condition variables and Testing | P1 due |
5 | Fri | Feb 21 | Manage CPU and Timers | |
6 | Fri | Feb 28 | Interrupt handler and Priviledge mode | |
7 | Fri | Mar 7 | System Calls | P2 due P3 (5411 required, 4411 optioal), P4 release |
8 | Fri | Mar 14 | Memory protection | |
9 | Fri | Mar 21 | P5: Block stores | P5 release |
10 | Fri | Mar 28 | P4 due | |
11 | Fri | Apr 4 | Spring Break | |
12 | Fri | Apr 11 | ||
13 | Fri | Apr 18 | P5 due, P6 release | |
14 | Fri | Apr 25 | ||
15 | Fri | May 2 |