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.