Schedules are predictions about the future. What could possibly go worng?
Date | Topic | Readings | Assignments |
---|---|---|---|
09/21 | Introduction | 1, slides (PDF) | |
09/26 | Bits and Bytes | 2, 2.1, slides (PDF) | Released: DataLab Project |
09/28 | Integers | 2.2, 2.3, slides (PDF) | |
10/03 | Integers (cont) | 2.2, 2.3, slides (PDF) | Due by midnight: DataLab Project |
10/05 | Floating point | 2.4, 2.5, slides (PDF) | Released: Bomb Lab Project (PDF), Homework 1 |
10/10 | The machine model | 3, 3.1-3.5, 5.7, slides (PDF) | |
10/12 | Control flow | 3.6, slides (PDF) | Due by midnight: Homework 1 |
10/17 | Procedures | 3.7, slides (PDF) | Due by midnight: Bomb Lab Project (PDF) |
10/19 | Data | 3.8-3.11, slides (PDF) | |
10/24 | Buffer overflow and floating point | 3.12-3.16, slides (PDF), Textbook Web Aside on Intel Floating Point |
|
10/26 | Midterm | 1, 2, 3.1-3.13, Fall 2007 midterm (sorry, no answer key) Fall 2010 Midterm and answer key | |
10/31 | Midterm Review | Released: Homework 2 | |
11/02 | Memory allocation | 9.9-9.11, slides (PDF) | |
11/07 | Memory and cache | 6, 6.1-6.3, slides (PDF) | Released: Malloc Lab Due by midnight: Homework 2 |
11/09 | Memory and cache, pt 2 | 6.4-6.6, slides (PDF) | |
11/14 | Memory system and virtual memory | 10.6 - 10.11 (1st ed.) / 9.6 - 9.11 (2nd ed.), slides (PDF) | |
11/16 | Linking | 7, slides (PDF) | Due by midnight: Malloc Lab |
11/21 | Exceptional control flow | 8.1-8.4, slides (PDF) | Released: Shell Lab and Homework 3 |
11/23 | Signals, Nonlocal Jumps | 8.8, 10.1 - 10.5 (1st ed.) / 9.1 - 9.5 (2nd ed.), slides (PDF) | |
11/28 | I/O | 10, slides (PDF) | |
11/30 | Review | Due by midnight: Homework 3 | |
12/05 | Final, 9am-11am | Fall 2010 final and final with answers | Due by midnight: Shell Lab |