SSE2030: Introduction to Computer Systems (Fall 2010)
[Schedule]
The following schedule is tentative and subject to change without notice.
Notice: *-old.pdf files are slides from the previous class and they will be replaced with the up-to-date version after each class. They are linked here for your convenience.
Day | Topic | Reading | Projects |
8/31 (T) | Course outline | Chap. 1 | |
9/2 (Th) | Digital systems | Chap. 2.1 | |
9/7 (T) | Representing and manipulating integers, Part I | Chap. 2.2-2.3 | |
9/9 (Th) | Representing and manipulating integers, Part II | Chap. 2.2-2.3 | |
9/14 (T) | Representing and manipulating integers, Part II (cont'd) | Chap. 2.2-2.3 | PA #1 (due: Oct. 3) |
9/16 (Th) | Representing and manipulating floating points | Chap. 2.4 | |
9/21 (T) | No class (National holiday) | ||
9/23 (Th) | No class (National holiday) | ||
9/28 (T) | No class (School holiday) | ||
9/30 (Th) | Representing and manipulating floating points (cont'd) | Chap. 2.1 | |
10/5 (T) | Byte ordering | Chap. 2.1 | |
10/7 (Th) | Machine-level representation of programs Introduction to IA-32 | Chap. 3.1-3.3 | Lab session 1 (13:00-15:00) |
10/12 (T) | Assembly I: Basic operations | Chap. 3.4-3.6 | PA #2 (due: Oct. 27) |
10/14 (Th) | Assembly II: Control flow | Chap. 3.4-3.6 | Lab session 2 (13:00-15:00) |
10/19 (T) | Midterm exam week | ||
10/21 (Th) | Midterm exam week | ||
10/26 (T) | Assembly II: Control flow (cont'd) | Chap. 3.4-3.6 | |
10/28 (Th) | Assembly III: Procedures | Chap. 3.7 | |
11/2 (T) | Assembly III: Procedures (cont'd) | Chap. 3.7 | |
11/4 (Th) | Assembly IV: Complex data types | Chap. 3.8-3.10 | Lab session 3 (13:00~15:00) PA #3 (due 11/28) |
11/9 (T) | Buffer overflow | Chap. 3.13 | |
11/11 (Th) | Linking | Chap. 7.1-7.5 | |
11/16 (T) | Linking (cont'd) | Chap. 7.6-7.11 | |
11/18 (Th) | Processor architecture | Chap. 4.1-4.3 | |
11/23 (T) | Processor architecture (cont'd) | Chap. 4.1-4.3 | |
11/25 (Th) | Advanced processor architecture | Chap. 4.4-4.5 | |
11/30 (T) | Memory hierarchy | Chap. 6.4-6.6 | |
12/2 (Th) | Memory hierarchy (cont'd) | Chap. 6.4-6.6 | Lab session 4 (13:00~15:00) PA #4 (due 12/20) |
12/7 (T) | Operating systems | Chap. 8.1-8.4 | |
12/9 (Th) | Operating systems (cont'd) Course summary | Chap. 8.1-8.4 | |
12/14 (T) | Final exam: 15:00 - 16:30 | ||
12/16 (Th) | - |
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)