Week | Date | Topic | Materials | Resources | Assignment |
---|---|---|---|---|---|
Computer Organization | |||||
0 | Jan 17 | Introduction to Systems | [slides] [pdf] [demo] | [BO Ch. 1] [video (first 19mins)] | C Lab |
1 | Jan 22 | Binary Operations | [slides] [pdf] [demo] | [BO Ch. 1] [video (start @19mins)] | |
Jan 24 | Unsigned Ints | [slides] [pdf] [demo] | [BO Ch. 2.1-2.2] [video] | Binary Lab | |
2 | Jan 29 | Signed Ints | [slides] [pdf] [demo] | [BO Ch. 2.3] [video] | |
Jan 31 | Floats | [slides] [pdf] [demo] | [BO Ch. 2.4] [video] | Data Lab | |
3 | Feb 5 | Intro to Assembly | [slides] [pdf] | [BO Ch. 3.1-3.4] [video] | |
Feb 7 | Assembly: Operations and Jumps | [slides] [pdf] | [BO Ch. 3.5-3.6] [video (first 25mins)] | Bomb lab | |
4 | Feb 12 | Assembly: Control Flow | [slides] [pdf] | [BO Ch. 3.7] [video (start @ 25mins)] | |
Feb 14 | Assembly: Procedures | [slides] [pdf] | [BO Ch. 3.8-3.9] [video] | Check-in 1 | |
5 | Feb 19 | Overflows | [slides] [pdf] | [BO Ch. 3.10] [video] | |
Feb 21 | Overflows | [slides] [pdf] | [Shacham07] [video] | Attack Lab | |
6 | Feb 26 | Caching | [slides] [pdf] | [BO Ch. 5] [video] | |
Feb 28 | Caching | [slides] [pdf] | [BO Ch. 6.2-6.4.2] [video] | Cache Lab | |
7 | Mar 4 | Optimization | [slides] [pdf] | [BO Ch. 6.4.3-6.4.7] [video] | |
Mar 6 | Optimization w/ Caches | [slides] [pdf] | [BO Ch. 6.5-6.6] [video] | Check-in 2 | |
Mar 11 | Spring break | ||||
Mar 13 | Spring break | ||||
8 | Mar 18 | Dynamic Memory | [slides] [pdf] | [BO Ch. 9.9] [video] | |
Mar 20 | Dynamic Memory | [slides] [pdf] | [BO Ch. 9.9] [video] | DM Lab | |
Operating Systems | |||||
9 | Mar 25 | Processes | [slides] [pdf] | [AA Ch. 4, 5, 6]   [video] | |
Mar 27 | Virtual Memory | [slides] [pdf] | [AA Ch. 15, 16, 18, 21] [video] | VM Lab | |
10 | Apr 1 | Virtual Memory | [slides] [pdf] | [AA Ch. 19, 20, 23] [video] | Apr 3 | Scheduling | [slides] [pdf] | [AA Ch. 7, 8] [video] | Check-in 3 |
11 | Apr 8 | Synchronization | [slides] [pdf] | [AA Ch. 26, 28] [video] | |
Apr 10 | Synchronization | [slides] [pdf] | [AA Ch. 30] [video] | Sync Lab | |
12 | Apr 15 | File IO | [slides] [pdf] | [AA Ch. 39, BO Ch. 10] [video] | |
Apr 17 | File Systems | [slides] [pdf] | [AA Ch. 39, 40, 41] [video] | FS lab | |
13 | Apr 22 | Networking | [slides] [pdf] | [BO Ch. 11.1-11.3] [video] | |
Apr 24 | Networking | [slides] [pdf] | [BO Ch. 11.4] [video] | Check-in 4 | |
14 | Apr 29 | Web | [slides] [pdf] | [BO Ch. 11.5-11.6] [video] | |
May 1 | Check-in 5 | Net Lab | |||
15 | May 8 7-10pm |
Extra Chance Check-in |