Week | Date | Topic | Materials | Resources | Assignment |
---|---|---|---|---|---|
Computer Organization | |||||
0 | Aug 29 | Introduction to Systems | [slides] [pdf] [demo] | [BO Ch. 1] [video (first 19mins)] | |
Aug 31 | Binary Operations | [slides] [pdf] | [BO Ch. 1] [video (start @19mins)] | C Lab | |
1 | Sept 4 | Labor Day | |||
Sept 6 | Unsigned Ints | [slides] [pdf] [demo] | [BO Ch. 2.1-2.2] [video] | Binary Lab | |
2 | Sept 11 | Signed Ints | [slides] [pdf] [demo] | [BO Ch. 2.3] [video] | |
Sept 13 | Floats | [slides] [pdf] [demo] | [BO Ch. 2.4] [video] | Data Lab | |
3 | Sept 18 | Intro to Assembly | [slides] [pdf] | [BO Ch. 3.1-3.4] [video] | |
Sept 20 | Assembly: Conditionals | [slides] [pdf] | [BO Ch. 3.5-3.6] [video (first 25mins)] | ||
4 | Sept 25 | Assembly: Loops | [slides] [pdf] | [BO Ch. 3.7] [video (start @ 25mins)] | Check-in 1 |
Sept 27 | Assembly: Procedures | [slides] [pdf] | [BO Ch. 3.8-3.9] [video] | Overflows | |
5 | Oct 2 | Overflows | [slides] [pdf] | [BO Ch. 3.10] [video] | |
Oct 4 | Overflows | [slides] [pdf] | [Shacham07] [video] | Attack Lab | |
6 | Oct 9 | Caching | [slides] [pdf] | [BO Ch. 5] [video] | |
Oct 11 | Caching | [slides] [pdf] | [BO Ch. 6.2-6.4.2] [video] | Cache Lab | |
7 | Oct 16 | Fall Break | |||
Oct 18 | Optimization | [slides] [pdf] | [BO Ch. 6.4.3-6.4.7] [video] | Check-in 2 | |
8 | Oct 23 | Optimization w/ Caches | [slides] [pdf] | [BO Ch. 6.5-6.6] [video] | |
Oct 25 | Dynamic Memory | [slides] [pdf] | [BO Ch. 9.9] [video1] [video2] | DM Lab | |
Operating Systems | |||||
9 | Oct 30 | Processes | [slides] [pdf] | [AA Ch. 4, 5, 6]   [video] | |
Nov 1 | Scheduling | [slides] [pdf] | [AA Ch. 7, 8] [video] | Check-in 3 | |
10 | Nov 6 | Virtual Memory | [slides] [pdf] | [AA Ch. 15, 16, 18, 21] [video] | Nov 8 | Virtual Memory | [slides] [pdf] | [AA Ch. 19, 20, 23] [video] | VM Lab |
11 | Nov 13 | Synchronization | [slides] [pdf] | [AA Ch. 26, 28] [video] | |
Nov 15 | Synchronization | [slides] [pdf] | [AA Ch. 30] [video] | Sync Lab | |
12 | Nov 20 | Check-in 4 | |||
Nov 22 | Thanksgiving | ||||
13 | Nov 27 | File Systems | [slides] [pdf] | [AA Ch. 39, 40, 41] [video] | |
Nov 29 | No class | File Lab | |||
14 | Dec 4 | Networking | [slides] [pdf] | [BO Ch. 11.1-11.4] [video] | |
Dec 6 | Check-in 5 | [BO Ch. 11.4] [video] | Net Lab | ||
15 | Dec 14 (9am-noon) |
Extra Chance Check-in |