|
15-213/18-213/15-513: Intro to Computer Systems, Summer 2012
Date |
Lecture/Recitation |
Reading |
Problems |
Labs |
|
Tue | May | 22 |
Administrivia |
1 |
|
|
Wed | May | 23 |
Overview |
1 |
|
|
Thu | May | 24 |
Bits, Bytes, Ints, 1 |
2.1-2.3 |
|
L1 (datalab) out |
|
Tue | May | 29 |
Bits, Bytes, Ints, 2 |
2.1-2.3 |
2.62, 2.67, 2.75, 2.82.62, 2.67, 2.75, 2.811 |
|
Wed | May | 30 |
Floating Point
| 2.4-2.5 |
2.86, 2.88, 2.89 |
|
Thu | May | 31 |
Machine Prog: Basics
| 3.1-3.5, 3.13.1-3.13.3 |
3.54 |
| | |
Recitation 2 (Video/Multimedia, pdf) |
|
Mon | Jun | 4 |
|
|
|
L1 (datalab) due |
Tue | Jun | 5 |
Machine Prog: Control |
3.6, 3.13.4 |
3.59, 3.43 |
L2 (bomblab) out
|
Wed | Jun | 6 |
Machine Prog: Procedures |
3.7 |
|
|
Thu | Jun | 7 |
Machine Prog: Data |
3.8-3.9, 3.13.5 |
|
|
| | |
Recitation 3
(Video/Multimedia,
pdf) |
|
Tue | Jun | 12 |
Machine Prog: Advanced |
3.10-3.12, 3.14-3.15 |
3.66, 3.43 |
L2 (bomblab) due, L3 (buflab) out |
Wed | Jun | 13 |
Program Optimization |
5 |
5.3, 5.8 |
|
Thu | Jun | 14 |
The Memory Hierarchy |
6.1-6.3 |
6.2, 6.3, 6.8 |
|
| | |
Recitation 4 (Video/Multimedia, pdf) |
|
Tue | Jun | 19 |
Cache Memories |
6.4-6.7 |
6.13-6.21 |
L3 (buflab) due, L4 (cachelab) out |
Tue | Jun | 20 |
ECF: Exceptions & Processes |
8.1-8.4 |
8.2-8.4 |
|
Thu | Jun | 21 |
ECF: Signals & Nonlocal Jumps |
8.5-8.8 |
8.5-8.7, 8.10 |
|
| | |
Recitation 5 (pdf) |
|
Tue | Jun | 26 |
Linking |
Discussion
|
|
L4 (perfcachelab) due |
Wed | Jun | 27 |
System Level I/O |
7 |
|
L5 (tshlab) out |
Thu | Jun | 28 |
Virtual Memory: Concepts |
10 |
10.2, 10.3 |
|
| | |
Recitation 6 (pdf) |
|
Tue | Jul | 3 |
Virtual Memory: Systems |
|
|
|
Thu | Jul | 5 |
Dynamic Memory Allocation: Basic |
9.7-9.8 |
9.14 |
|
| | |
Recitation 7 (pdf) |
|
Tue | Jul | 10 |
Dynamic Memory Allocation: Advanced |
9.9 |
9.6, 9.7 |
L5 (tshlab) due, L6 (malloclab) out |
Thu | Jul | 12 |
Mid-Semester Exam |
9.10-9.13 |
9.18 |
|
| | |
Recitation 8 (pdf) |
|
Tue | Jul | 17 |
Internetworking |
11.1-11.3 |
|
|
Thu | Jul | 19 |
Network Programming |
11.4 |
11.5 |
|
| | |
Recitation 9 (pdf) |
|
Tue | Jul | 24 |
Concurrent Programming |
12.1-12.3 |
|
L6 (malloclab) due, L7 (proxylab) out |
Thu | Jul | 26 |
Synchronization: Basic |
12.4, 12.5.1-3 |
12.4-12.6 |
|
| | |
Recitation 10 (pdf) |
|
Tue | Jul | 31 |
Synchronization: Advanced |
12.5.4-5, 12.7-8 |
12.7, 12.13, 12.14 |
|
Thu | Aug | 2 |
Web Services |
11.5-11.7 |
12.7, 12.13, 12.14 |
|
| | |
Recitation 11 (pdf) |
|
Tue | Aug | 7 |
Multi-Core |
12.6 |
|
|
Wed | Aug | 8 |
|
|
|
L7(Proxylba) Due |
Fri | Aug | 10 |
Final Exam |
|
|
|
| | |
Recitation 12 (Exam Prep) (pdf) |
|