1 |
Video 1 |
Introduction to Systems |
[slides]
[pdf]
[demo]
[video]
|
[BO Ch. 1] |
|
Video 2 |
Unsigned Ints |
[slides]
[pdf]
[video]
|
[BO Ch. 2.1-2.2]
|
|
Aug 26 |
Problem Session 1 |
[handout]
[soln]
|
|
C Lab |
2 |
Video 1 |
Signed Ints |
[slides]
[pdf]
[video]
|
[BO Ch. 2.3] |
|
Video 2 |
Floats |
[slides]
[pdf]
[video]
|
[BO Ch. 2.4]
|
|
Sept 2 |
Problem Session 2 |
[handout]
[soln]
|
|
Data Lab |
3 |
Video 1 |
Intro to Assembly |
[slides]
[pdf]
[video]
|
[BO Ch. 3.1-3.4] |
|
Video 2 |
Assembly: Control Flow |
[slides]
[pdf]
[video]
|
[BO Ch. 3.5-3.6]
|
|
Sept 9 |
Problem Session 3 |
[handout]
[soln]
|
|
Debugger Lab |
4 |
Video 1 |
Assembly: Procedures |
[slides]
[pdf]
[video]
|
[BO Ch. 3.7] |
|
Video 2 |
Assembly: Data |
[slides]
[pdf]
[video]
|
[BO Ch. 3.8-3.9]
|
|
Sept 16 |
Problem Session 4 |
[handout]
[soln]
[video]
|
|
Bomb Lab |
5 |
Video 1 |
Security |
[slides]
[pdf]
[video]
|
[BO Ch. 3.10] |
|
Video 2 |
Security |
[slides]
[pdf]
[video]
|
[Shacham07]
|
|
Sept 23 |
Problem Session 5 |
[handout]
[soln]
|
|
Attack Lab |
6 |
Video 1 |
Optimization |
[slides]
[pdf]
[video]
|
[BO Ch. 5] |
|
Video 2 |
Caching |
[slides]
[pdf]
[video]
|
[BO Ch. 6.2-6.4.2]
|
|
Sept 30 |
Problem Session 6 |
[handout]
[soln]
|
|
Review |
7 |
Video 1 |
Caching |
[slides]
[pdf]
[video]
|
[BO Ch. 6.4.3-6.4.7] |
|
Video 2 |
Optimizing w/ Caches |
[slides]
[pdf]
[video]
|
[BO Ch. 6.5]
|
|
Oct 7 |
Problem Session 7 |
[handout]
[soln]
|
|
MIDTERM |
8 |
Video 1 |
Processes |
[slides]
[pdf]
[video]
|
[AA Ch. 4, 5, 6] |
|
|
Video 2 |
Scheduling |
[slides]
[pdf]
[video]
|
[AA Ch. 7, 8] |
|
Oct 14 |
Problem Session 8 |
[handout]
[soln]
|
|
Proc Lab |
9 |
Video 1 |
Virtual Memory |
[slides]
[pdf]
[video]
|
[AA Ch.
15,
16,
18,
21]
|
|
Video 2 |
Virtual Memory |
[slides]
[pdf]
[video]
|
[AA Ch. 19, 20, 23] |
|
Oct 21 |
Problem Session 9 |
[handout]
[soln]
|
|
VM Lab |
10 |
Video 1 |
Dynamic Memory |
[slides]
[pdf]
[video]
|
[AA Ch. 14, 17] |
|
Video 2 |
Dynamic Memory |
[slides]
[pdf]
[video]
|
|
|
Oct 28 |
Problem Session 10 |
[handout]
[soln]
|
|
DM Lab |
11 |
Video 1 |
Synchronization |
[slides]
[pdf]
[video]
|
[AA Ch. 26, 28] |
|
Video 2 |
Synchronization |
[slides]
[pdf]
[video]
|
|
|
Nov 11 |
Problem Session 11 |
[handout]
|
|
Sync Lab |
12 |
Video 1 |
Networking |
[slides]
[pdf]
[demo]
[video]
|
[BO Ch. 11.1-11.3] |
|
Video 2 |
Networking |
[slides]
[pdf]
[video]
|
[BO Ch. 11.4] |
|
Nov 18 |
Problem Session 12 |
[handout]
[soln]
|
|
Net Lab |
`
13 |
Video 1 |
Networking |
[slides]
[pdf]
[demo]
[video]
|
[BO Ch. 11.5-6] |
|
Nov 23 |
Problem Session 13 |
[handout]
|
|
|