This schedule is tentative and subject to change!
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