1 |
Video 1 |
Introduction to Systems |
[slides]
[pdf]
[video]
[demo]
|
[BO Ch. 1] |
|
Video 2 |
Unsigned Ints |
[slides]
[pdf]
[video]
|
[BO Ch. 2.1-2.2]
|
|
Jan 27 |
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]
|
|
Feb 3 |
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]
|
|
Feb 10 |
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]
|
|
Feb 17 |
Problem Session 4 |
[handout]
[soln]
|
|
Bomb Lab |
5 |
Video 1 |
Security |
[slides]
[pdf]
[video]
|
[BO Ch. 3.10] |
|
Video 2 |
Security |
[slides]
[pdf]
[video]
|
[Shacham07]
|
|
Feb 24 |
Problem Session 5 |
[handout]
[soln]
|
|
Attack Lab |
6 |
Video 1 |
Dynamic Memory |
[slides]
[pdf]
[video]
|
[AA Ch. 14, 17] |
|
Video 2 |
Dynamic Memory |
[slides]
[pdf]
[video]
|
|
|
Mar 3 |
Problem Session 6 |
[handout]
[soln]
|
|
DM Lab |
|
|
Spring Break |
|
|
|
7 |
Video 1 |
Optimization |
[slides]
[pdf]
[video]
|
[BO Ch. 5] |
|
Video 2 |
Caching |
[slides]
[pdf]
[video]
|
[BO Ch. 6.2-6.4.2]
|
|
Mar 17 |
Problem Session 7 |
[handout]
[soln]
|
|
Review |
8 |
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]
|
|
Mar 24 |
Problem Session 8 |
[handout]
[soln]
|
|
MIDTERM |
9 |
Video 1 |
Processes |
[slides]
[pdf]
[video]
|
[AA Ch. 4, 5, 6] |
|
Video 2 |
Scheduling |
[slides]
[pdf]
[video]
|
[AA Ch. 7, 8] |
|
Mar 31 |
Problem Session 9 |
[handout]
[soln]
|
|
Shell Lab |
10 |
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] |
|
Apr 7 |
Problem Session 10 |
[handout]
[soln]
|
|
VM Lab |
11 |
Video 1 |
Synchronization |
[slides]
[pdf]
[video]
|
[AA Ch. 26, 28] |
|
Video 2 |
Synchronization |
[slides]
[pdf]
[video]
|
[AA Ch. 31, 30] |
|
Apr 14 |
Problem Session 11 |
[handout]
[soln]
|
|
Sync Lab |
12 |
Video 1 |
System IO |
[slides]
[pdf]
[video]
|
[AA Ch. 39, BO Ch. 10] |
|
Video 2 |
File Systems |
[slides]
[pdf]
[video]
|
[AA Ch. 40, 41]
|
|
Apr 21 |
Problem Session 12 |
[handout]
[soln]
|
|
File Lab |
13 |
Video 1 |
Networking |
[slides]
[pdf]
[video]
[demo]
|
[BO Ch. 11.1-11.3] |
|
Video 2 |
Networking |
[slides]
[pdf]
[video]
|
[BO Ch. 11.4] |
|
Apr 28 |
Problem Session 13 |
[handout]
[soln]
|
|
Net Lab |
`
14 |
Video 1 |
Network Security |
[slides]
[pdf]
[video]
|
[BO Ch. 11.5-6] |
|
Video 2 |
Web & Web Security |
[slides]
[pdf]
[video]
[demo]
|
|
|
|
May 5 |
Problem Session 14 |
|
|
|