CSE2003: System Programming (Spring 2009)
[Schedule]
The following schedule is tentative and subject to change without notice.
Day | Topic | Reading | Misc. |
3/2 (M) | Course outline | Chap. 1 | |
3/4 (W) | Digital systems | Chap. 2.1 | |
3/9 (M) | Representing and manipulating integers, Part I | Chap. 2.2-2.3 | |
3/11 (W) | Representing and manipulating integers, Part II | Chap. 2.2-2.3 | |
3/16 (M) | Representing and manipulating integers, Part III | Chap. 2.2-2.3 | |
3/18 (W) | Byte ordering | Chap. 2.1 | PA#1 (due 3/27) |
3/23 (M) | Representing and manipulating floating points | Chap. 2.4 | |
3/25 (W) | Representing and manipulating floating points (cont'd) | Chap. 2.4 | |
3/30 (M) | Machine-level representation of programs | Chap. 3.1-3.3 | |
4/1 (W) | Introduction to IA-32 Assembly I: Basic operations | Chap. 3.4-3.5 | |
4/6 (M) | Assembly II: Control flow | Chap. 3.6 | |
4/8 (W) | Assembly II: Control flow (cont'd) | Chap. 3.6 | PA#2 (due 4/17) |
4/13 (M) | Assembly III: Procedures | Chap. 3.7 | |
4/15 (W) | Assembly III: Procedures (cont'd) | Chap. 3.7 | |
4/20 (M) | No class. | ||
4/22 (W) | Midterm exam. (15:00-16:20) | ||
4/27 (M) | Assembly IV: Complex data types | Chap. 3.8 | |
4/29 (W) | Assembly IV: Complex data types (cont'd) | Chap. 3.9-3.10 | |
5/4 (M) | Buffer overflow | Chap. 3.3 | |
5/6 (W) | Class cancelled | PA#3 (due 5/15) | |
5/11 (M) | Inline assembly and GDB | Chap. 3.15 | |
5/13 (W) | Linking | Chap. 7.1-7.5 | |
5/18 (M) | Linking (cont'd) | Chap. 7.6-7.11 | |
5/20 (W) | Linking (cont'd) | Chap. 7.6-7.11 | |
5/25 (M) | Processor architecture | Chap. 4.1-4.3 | |
5/27 (W) | Advanced processor architecture | Chap. 4.4-4.5 | PA#4 (due 6/5) |
6/1 (M) | Advanced processor architecture (cont'd) | Chap. 4.4-4.5 | |
6/3 (W) | Memory hierarchy | Chap. 6.4-6.6 | |
6/8 (M) | Operating systems | Chap. 8.1-8.4 | |
6/10 (W) | Operating systems (cont'd) Course summary | Chap. 10.1-10.8 | |
6/15 (M) | No class. | ||
6/17 (W) | Final exam. (15:00-17:00) |
Credit: Most of slides for this lecture are based on slides created by textbook authors, Drs. Bryant and O'Hallaron at CMU. (see lecture notes by authors)