SWE2001: System Program (Spring 2013)
[Schedule]
The following schedule is tentative and subject to change without notice.
Day | Topic | Reading | Projects |
3/4 (M) | Course Outline | Chap. 1 | |
3/6 (W) | Bits, Bytes and Integer Representation, Part I | Chap. 2.1 | |
3/11 (M) | Bits, Bytes and Integer Representation, Part II | Chap. 2.2 | |
3/13 (W) | Bits, Bytes and Integer Representation, Part III | Chap. 2.2-2.3 | |
3/18 (M) | Bits, bytes and integer representation, Part IV (and Quiz # 1) | Chap. 2.2-2.3 | |
3/20 (W) | Floating Point, Part I | Chap. 2.4 | |
3/25 (M) | Floating Point, Part II | Chap. 2.4 | |
3/27 (W) | Assembly - Basics, Part I | Chap. 3.1-3.4 | PA #1 (Due: 4/12) |
4/1 (M) | Assembly - Basics, Part II | Chap. 3.1-3.4 | |
4/3 (W) | Assembly - Basics, Part III | Chap. 3.1-3.4 | |
4/8 (M) | Assembly - Arithmetic Ops. | Chap. 3.5-3.6 | |
4/10 (W) | Assembly - Control, Part I (and Quiz # 2) | Chap. 3.6 | |
4/15 (M) | Assembly - Control, Part II | Chap. 3.6 | PA #2 (Due: 5/5) |
4/17 (W) | Assembly - Control, Part III | Chap. 3.6 | |
4/22 (M) | Midterm Exam | ||
4/24 (W) | No class | ||
4/29 (M) | Assembly - Procedures, Part I | Chap. 3.7 | |
5/1 (W) | Assembly - Procedures, Part II | Chap. 3.7 | |
5/6 (M) | Assembly - Data Structures, Part I | Chap. 3.8-3.9 | PA #3 (Due: 6/1) |
5/8 (W) | Assembly - Data Structures, Part II | Chap. 3.8-3.9 | |
5/13 (M) | Assembly - Data Structures, Part III | Chap. 3.8-3.9 | |
5/15 (W) | Buffer Overflow | Chap. 3.12 | |
5/20 (M) | Linking, Part I (and Quiz # 3) | Chap. 7.1-7.12 | |
5/22 (W) | Linking, Part II | Chap. 7.1-7.12 | |
5/27 (M) | Linking, Part III | Chap. 7.1-7.12 | |
5/29 (W) | Optimization, Part I | Chap. 5.1-5.12 | PA #4 (Due: 6/21) |
6/3 (M) | Optimization, Part II | Chap. 5.1-5.12 | |
6/5 (W) | Optimization, Part III (and Quiz # 4) | Chap. 5.1-5.12 | |
6/10 (M) | Optimization, Part IV | Chap. 5.1-5.12 | |
6/12 (W) | Summary and Wrap Up | ||
6/17 (M) | Final Exam |
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)