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)