SSE2030: Introduction to Computer Systems (Spring 2018)
[Schedule]
The following schedule is tentative and subject to change without notice.
Day | Topic | Reading | Projects |
3/5 (M) | Course overview | Chap. 1 | |
3/7 (W) | Digital systems | Chap. 2.1 | |
3/12 (M) | Representing integers | Chap. 2.2 | |
3/14 (W) | Manipulating integers | Chap. 2.3 | |
3/19 (M) | Manipulating integers (cont'd) | ||
3/21 (W) | Representing and manipulating floating points | Chap. 2.4 | |
3/26 (M) | Representing and manipulating floating points (cont'd) | ||
3/28 (W) | Byte ordering | Chap. 2.1 | |
4/2 (M) | Machine-level representation of programs | Chap. 3.1-3.3 | |
4/4 (W) | Machine-level representation of programs (cont'd) | Chap. 3.1-3.3 | |
4/9 (M) | Assembly I: Basic operations (updated) | Chap. 3.4-3.6 | |
4/11 (W) | Assembly I: Basic operations (cont'd) | ||
4/16 (M) | Assembly II: Control flow | Chap. 3.4-3.6 | |
4/18 (W) | Assembly II: Control flow (cont'd) | ||
4/23 (M) | Midterm exam week | ||
4/25 (W) | Midterm exam, 15:00~17:00, #400126 | ||
4/30 (M) | Assembly III: Procedures | Chap. 3.7 | |
5/2 (W) | Assembly IV: Complex data types | Chap. 3.8-3.9 | |
5/7 (M) | National Holiday | ||
5/9 (W) | Using gdb
| ||
5/14 (M) | Complex data structure (cont'd) | ||
5/16 (W) | Buffer overflow | Chap. 3.10 | |
5/21 (M) | Linking | Chap. 7.1-7.10 | |
5/23 (W) | Processor architecture | Chap. 4.4 | |
5/28 (M) | Chap. 4.5 | ||
5/30 (W) | Memory hierarchy | Chap. 6.4-6.6 | |
6/4 (M) | Operating systems | Chap. 8.1-8.4 | |
6/6 (W) | National Holiday | ||
6/11 (M) | Course summary | ||
6/13 (W) | National Holiday | ||
6/18 (M) | Final exam, 16:00~18:00, #400126 | ||
6/20 (W) | Final exam week |
Credit: Some of slides for this lecture are based on the slides made by Prof. Jin-Soo Kim and materials provided by the textbook publisher.