1 |
Wed |
Jan 22 |
Introduction to Systems
[slides]
[pdf]
[demo]
|
[Chapter 1] |
|
2 |
Mon |
Jan 27 |
Data Representation
[slides]
[pdf]
[demo]
|
[Chapter 2.1-2.2]
|
C Lab |
Wed |
Jan 29 |
Data Representation
[slides]
[pdf]
[demo]
|
[Chapter 2.4] |
|
3 |
Mon |
Feb 3 |
Operations
[slides]
[slides]
[demo]
|
[Chapter 2.3] |
Data Lab |
Wed |
Feb 5 |
Intro to Assembly
[slides]
[pdf]
[demo]
|
[Chapter 3.1-3.4] |
|
4 |
Mon |
Feb 10 |
Assembly: Control
[slides]
[pdf]
[loop slides]
[loop pdf]
|
[Chapter 3.5-3.6] |
Bomb Lab |
Wed |
Feb 12 |
Assembly: Procedures
[slides]
[pdf]
[demo]
|
[Chapter 3.7] |
|
5 |
Mon |
Feb 17 |
Assembly: Data Structures
[slides]
[pdf]
[demo]
|
[Chapter 3.8-3.9] |
Bomb Lab |
Wed |
Feb 19 |
Buffer Overflows
[slides]
[pdf]
[demo]
|
[Chapter 3.10.3-3.10.4] |
|
6 |
Mon |
Feb 24 |
Buffer Overflows
[slides]
[pdf]
[demo]
|
[Shacham07] |
Attack Lab |
Wed |
Feb 26 |
Optimization
[slides]
[pdf]
|
[Chapter 5] |
|
7 |
Mon |
Mar 2 |
Caching
[slides]
[pdf]
|
[Chapter 6.3-6.4.2] |
Attack Lab |
Wed |
Mar 4 |
Caching
[slides]
[pdf]
|
[Chapter 6.4] |
|
8 |
Mon |
Mar 9 |
Optimization with Caches
[slides]
[pdf]
|
[Chapter 6.5-6.6] |
Review |
Wed |
Mar 11 |
MIDTERM
|
|
|
|
Mon |
Mar 16 |
Spring Break
|
|
|
Wed |
Mar 18 |
Spring Break
|
|
|
Mon |
Mar 23 |
Extended Spring Break
|
|
|
Wed |
Mar 25 |
Extended Spring Break
|
|
|
9 |
Mon |
Mar 30 |
Processes
[video]
[slides]
[pdf]
|
[AA Ch. 4, 5, 6] |
PS1
soln
|
Wed |
Apr 1 |
Scheduling
[video]
[slides]
[pdf]
|
[AA Ch. 7, 8] |
|
10 |
Mon |
Apr 6 |
Virtual Memory
[video]
[slides]
[pdf]
|
[AA Ch.
15,
16,
18,
21]
|
PS2
soln
|
Wed |
Apr 8 |
Virtual Memory
[video]
[slides]
[pdf]
|
[AA Ch. 19, 20, 23] |
VM HW |
11 |
Mon |
Apr 13 |
Dynamic Memory
[video]
[slides]
[pdf]
|
[AA Ch. 14, 17] |
PS3
soln
|
Wed |
Apr 15 |
Dynamic Memory
[video]
[slides]
[pdf]
|
|
DM HW |
12 |
Mon |
Apr 20 |
Synchronization
[video]
[slides]
[pdf]
|
[AA Ch. 26, 28] |
PS4
soln
|
Wed |
Apr 22 |
Synchronization
[video]
[slides]
[pdf]
|
[AA Ch. 30, 31] |
Sync HW |
13 |
Mon |
Apr 27 |
System I/O
[video]
[slides]
[pdf]
|
[AA Ch. 39] |
PS5
soln
|
Wed |
Apr 29 |
Networking
[video]
[slides]
[pdf]
[demo]
|
|
Net HW |
14 |
Mon |
May 4 |
Networking
[video]
[slides]
[pdf]
|
|
PS6
soln
|
Wed |
May 6 |
Networking
[video]
[slides]
[pdf]
[demo]
|
|
|