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