SSE2030: Introduction to Computer Systems (Fall 2017)
[Schedule]
The following schedule is tentative and subject to change without notice.
Day | Topic | Reading | Projects |
8/28 (M) | Course overview | Chap. 1 | |
8/30 (W) | Digital systems | Chap. 2.1 | |
9/4 (M) | Representing integers | Chap. 2.2 | |
9/6 (W) | Manipulating integers | Chap. 2.3 | |
9/11 (M) | Manipulating integers (cont'd) | ||
9/13 (W) | Representing and manipulating floating points | Chap. 2.4 | |
9/18 (M) | Representing and manipulating floating points (cont'd) | ||
9/20 (W) | Byte ordering | Chap. 2.1 | |
9/25 (M) | School Holiday | ||
9/27 (W) | Machine-level representation of programs | Chap. 3.1-3.3 | |
10/2 (M) | National Holiday | ||
10/4 (W) | National Holiday | ||
10/9 (M) | National Holiday | ||
10/11 (W) | Machine-level representation of programs (cont'd) | Chap. 3.1-3.3 | |
10/16 (M) | Assembly I: Basic operations | Chap. 3.4-3.6 | |
10/18 (W) | Assembly I: Basic operations (cont'd) | ||
10/23 (M) | - | ||
10/25 (W) | Midterm exam | ||
10/30 (M) | Using gdb
| ||
11/1 (W) | Assembly II: Control flow | Chap. 3.4-3.6 | |
11/6 (M) | Assembly II: Control flow (cont'd) | ||
11/8 (W) | Assembly III: Procedures | Chap. 3.7 | |
11/13 (M) | Assembly IV: Complex data types | Chap. 3.8-3.9 | |
11/15 (W) | Complex data structure (cont'd) | ||
11/20 (M) | No class | ||
11/22 (W) | No class | ||
11/27 (M) | Buffer overflow | Chap. 3.10 | |
11/29 (W) | Linking | Chap. 7.1-7.10 | |
12/1 (F) | Supplementary class (7:00PM - 9:30PM): Processor architecture Advanced processor architecture | Chap. 4.4-4.5 | |
12/4 (M) | Memory hierarchy | Chap. 6.4-6.6 | |
12/6 (W) | Operating systems | Chap. 8.1-8.4 | |
12/11 (M) | Operating systems (cont'd) | ||
12/13 (W) | Course summary | ||
12/18 (M) | Final exam | ||
12/20 (W) | - |
Credit: Some of slides for this lecture are based on materials provided by the textbook publisher.