Date |
Lecture/Recitation |
Lec1* |
Reading |
Labs |
|
Mon | Jan | 16 |
No recitations |
Tue | Jan | 17 |
Overview
(pdf,
pptx)
|
tcm/agr |
1 |
|
Thu | Jan | 19 |
Bits and Bytes
(1up-pdf,
4up-pdf)
|
tcm |
2.1 |
L1 (datalab) out |
|
Mon | Jan | 23 |
Recitation 2 (pdf) |
Tue | Jan | 24 |
Integers
(1up-pdf,
4up-pdf)
|
tcm |
2.2-2.3 |
|
Thu | Jan | 26 |
Floating Point
(1up-pdf,
4up-pdf)
|
tcm |
2.4 |
|
|
Mon | Jan | 30 |
Recitation 3 (pdf) |
Tue | Jan | 31 |
Machine Prog: Basics
(1up-pdf,
4up-pdf)
|
tcm |
3.1-3.5, 3.13.1-3.13.3 |
|
Thu | Feb | 2 |
Machine Prog: Control
(1up-pdf,
4up-pdf)
|
tcm |
3.6, 3.13.4 |
L1 due, L2 (bomblab) out
|
|
Mon | Feb | 6 |
Recitation 4 (pdf) |
Tue | Feb | 7 |
Machine Prog: Procedures
(1up-pdf,
4up-pdf)
|
tcm |
3.7 |
|
Thu | Feb | 9 |
Machine Prog: Data
(1up-pdf,
4up-pdf)
|
tcm |
3.8-3.9, 3.13.5 |
|
|
Mon | Feb | 13 |
Recitation 5 (pdf)
|
Tue | Feb | 14 |
Machine Prog: Advanced
(1up-pdf,
4up-pdf)
|
tcm |
3.10-3.12, 3.14-3.15 |
L2 due, L3 (buflab) out
|
Thu | Feb | 16 |
The Memory Hierarchy
(1up-pdf,
4up-pdf)
|
tcm |
6.1-6.3 |
|
|
Mon | Feb | 20 |
Recitation 6
(pdf)
|
Tue | Feb | 21 |
Cache Memories
(1up-pdf,
4up-pdf)
|
tcm |
6.4-6.7 |
L3 due, L4 (cachelab) out
|
Thu | Feb | 23 |
Linking
(1up-pdf,
4up-pdf)
|
tcm |
7 |
|
|
Mon | Feb | 27 |
Recitation 7
(pdf)
|
Tue | Feb | 28 |
ECF: Exceptions & Processes
(1up-pdf,
4up-pdf)
|
agr |
8.1-8.4 |
|
Thu | Mar | 1 |
ECF: Signals & Nonlocal Jumps
(1up-pdf,
4up-pdf)
|
agr |
8.5-8.8 |
L4 due |
|
Mon | Mar | 5 |
Recitation 8 - Exam Review
(pdf)
|
Tue | Mar | 6 |
Midterm Exam |
|
|
Thu | Mar | 8 |
System Level I/O
(1up-pdf,
4up-pdf)
|
agr |
10 |
L5 (tshlab) out
|
|
Mon | Mar | 19 |
Recitation 9
(pdf)
|
Tue | Mar | 20 |
Virtual Memory: Concepts
(1up-pdf,
4up-pdf)
|
tcm |
9.1-9.6 |
|
Thu | Mar | 22 |
Virtual Memory: Systems
(1up-pdf,
4up-pdf )
|
agr |
9.7-9.8 |
|
|
Mon | Mar | 26 |
Recitation 10
(pdf)
|
Tue | Mar | 27 |
Dynamic Memory Allocation: Basic
(1up-pdf,
4up-pdf)
|
agr |
9.9 |
|
Thu | Mar | 29 |
Dynamic Memory Allocation: Advanced
(pdf,
pdf)
|
agr |
9.10-9.13 |
L5 due, L6 (malloclab) out |
|
Mon | Apr | 2 |
Recitation 11
(pdf)
|
Tue | Apr | 3 |
Internetworking
(1up,
4up,)
|
agr |
11.1-11.3 |
|
Thu | Apr | 5 |
Network Programming
(1up,
4up,
)
|
agr |
11.4 |
|
|
Mon | Apr | 9 |
Recitation 12
(pdf)
|
Tue | Apr | 10 |
Web Services
(1up,
4up}
|
agr |
11.5-11.7 |
|
Thu | Apr | 12 |
Concurrent Programming
(1-up,
4-up)
|
agr |
12.1-12.3 |
L6 Due, L7 (proxylab) out
|
|
Mon | Apr | 16 |
Recitation 13
(pdf)
|
Tue | Apr | 17 |
Synchronization: Basic
(1-up,
4-up)
|
tcm |
12.4, 12.5.1-3 |
|
Thu | Apr | 19 |
No class (Carnival) |
|
|
|
|
Mon | Apr | 23 |
Recitation 14
|
Tue | Apr | 24 |
Synchronization: Advanced
(1-up,
4-up)
|
agr |
12.5.4-5, 12.7-8 |
|
Thu | Apr | 26 |
Thread-Level Parallelism
(1up,
4up)
|
agr |
12.6 |
L7 due |
|
Mon | Apr | 30 |
Recitation 15 (pdf) |
Tue | May | 1 |
Intro to some Advanced Topics
|
agr |
|
|
Thu | May | 3 |
Review Session |
|
|
|
|