|
15-213/18-243: Intro to Computer Systems, Spring 2011
Date |
Lecture/Recitation |
Reading |
Problems |
Labs |
|
Mon | Jan | 10 |
No recitations |
Tue | Jan | 11 |
Overview |
1 |
|
|
Thu | Jan | 13 |
Bits, Bytes, Ints, 1 |
2.1-2.3 |
|
L1 (datalab) out |
|
Mon | Jan | 17 |
Recitation 2 |
Tue | Jan | 18 |
Bits, Bytes, Ints, 2 |
2.1-2.3 |
2.62, 2.67, 2.75, 2.82.62, 2.67, 2.75, 2.811 |
|
Thu | Jan | 20 |
Floating Point
| 2.4-2.5 |
2.86, 2.88, 2.89 |
|
|
Mon | Jan | 24 |
Recitation 3 (pdf, pptx) |
Tue | Jan | 25 |
Machine Prog: Basics
| 3.1-3.5, 3.13.1-3.13.3 |
3.54 |
L1 (datalab) due |
Thu | Jan | 27 |
Machine Prog: Control |
3.6, 3.13.4 |
3.59, 3.43 |
L2 (bomblab) out
|
|
Mon | Jan | 31 |
Recitation 4 (pdf, odp, example1.c, bombExample.c) |
Tue | Feb | 1 |
Machine Prog: Procedures |
3.7 |
|
|
Thu | Feb | 2 |
Machine Prog: Data |
3.8-3.9, 3.13.5 |
|
|
|
Mon | Feb | 7 |
Recitation 5 (pdf) |
Tue | Feb | 8 |
Machine Prog: Advanced |
3.10-3.12, 3.14-3.15 |
3.66, 3.43 |
L2 (bomblab) due, L3 (buflab) out |
Thu | Feb | 10 |
Program Optimization |
5 |
5.3, 5.8 |
|
|
Mon | Feb | 14 |
Recitation 6 (pdf) |
Tue | Feb | 15 |
The Memory Hierarchy |
6.1-6.3 |
6.2, 6.3, 6.8 |
|
Thu | Feb | 17 |
Cache Memories |
6.4-6.7 |
6.13-6.21 |
L3 (buflab) due, L4 (cachelab) out |
|
Mon | Feb | 21 |
Recitation 7 (ppt, pdf) |
Tue | Feb | 22 |
ECF: Exceptions & Processes |
8.1-8.4 |
8.2-8.4 |
|
Thu | Feb | 24 |
ECF: Signals & Nonlocal Jumps |
8.5-8.8 |
8.5-8.7, 8.10 |
|
|
Mon | Feb | 28 |
Recitation 8 |
Tue | Mar | 1 |
Linking |
7 |
|
|
Thu | Mar | 3 |
Exam 1 |
|
|
L4 (cachelab) due |
|
Mon | Mar | 7 |
No Recitation - Spring Break |
Tue | Mar | 8 |
No Lecture - Spring Break |
|
|
|
Thu | Mar | 10 |
No Lecture - Spring Break |
|
|
|
|
Mon | Mar | 14 |
Recitation 9 (pdf) |
Tue | Mar | 15 |
System Level I/O |
10 |
10.2, 10.3 |
L5 (tshlab) out |
Thu | Mar | 17 |
Virtual Memory: Concepts |
9.1-9.6 |
9.4 |
|
|
Mon | Mar | 21 |
Recitation 10 |
Tue | Mar | 22 |
Virtual Memory: Systems |
9.7-9.8 |
9.14 |
|
Thu | Mar | 24 |
Dynamic Memory Allocation: Basic |
9.9 |
9.6, 9.7 |
L5 (tshlab) due, L6 (malloclab) out |
|
Mon | Mar | 28 |
Recitation 11 |
Tue | Mar | 29 |
Dynamic Memory Allocation: Advanced |
9.10-9.13 |
9.18 |
|
Thu | Mar | 31 |
Internetworking |
11.1-11.3 |
|
|
|
Mon | Apr | 4 |
Recitation 12 |
Tue | Apr | 5 |
Network Programming |
11.4 |
11.5 |
|
Thu | Apr | 7 |
Web Services |
11.5-11.7 |
|
L6 (malloclab) due, L7 (proxylab) out |
|
Mon | Apr | 11 |
Recitation 13 (pdf Section H) |
Tue | Apr | 12 |
Concurrent Programming |
12.1-12.3 |
|
|
Thu | Apr | 14 |
No class - Carnival |
|
|
|
|
Mon | Apr | 18 |
Recitation 14 |
Tue | Apr | 19 |
Synchronization: Basic |
12.4, 12.5.1-3 |
12.4-12.6 |
|
Thu | Apr | 21 |
Exam 2 |
|
|
|
|
Mon | Apr | 25 |
Recitation 15 (pdf) |
Tue | Apr | 26 |
Synchronization: Advanced |
12.5.4-5, 12.7-8 |
12.7, 12.13, 12.14 |
|
Thu | Apr | 28 |
Multi-Core |
12.6 |
|
L7 (proxylab) due |
|