SSE2030: Introduction to Computer Systems (Fall 2014)

[Schedule]

The following schedule is tentative and subject to change without notice.

Day Topic Reading Projects
9/1 (M) Course overview
9/3 (W) Introduction to Unix Chap. 8
9/8 (M) National holiday
9/10 (W) National holiday
9/15 (M) File I/O Chap. 10
9/17 (W) Processes Chap. 8
9/22 (M) Processes (cont'd) Chap. 8
9/24 (W) Signals Chap. 8
9/29 (M) Pipes and FIFOs Chap. 10
10/1 (W) Pthreads Chap. 12
10/6 (M) Pthreads (cont'd) Chap. 12
10/8 (W) Pthreads (cont'd) Chap. 2
10/13 (M) Representing and manipulating integers I Chap. 2
10/15 (W) Representing and manipulating integers II Chap. 2
10/20 (M) Midterm exam week
10/22 (W) Midterm exam week
10/27 (M) Byte ordering Chap. 2
10/29 (W) Representing and manipulating floating points Chap. 2
11/3 (M) Representing and manipulating floating points (cont'd) Chap. 2
11/5 (W) Machine-level representation of programs Chap. 3
11/10 (M) Assembly I: Basic operations Chap. 3
11/12 (W) Assembly II: Control flow Chap. 3
11/17 (M) Assembly III: Procedures Chap. 3
11/19 (W) Assembly IV: Complex data types Chap. 3
11/24 (M) Buffer overflow Chap. 3
11/26 (W) Linking Chap. 7
12/1 (M) Linking (cont'd) Chap. 7
12/3 (W) Processor architecture Chap. 4
12/8 (M) Memory hiearchy Chap. 6
12/10 (W) Course summary Chap. 6
12/15 (M) -
12/17 (W) Final exam: 10:30 ~ 11:45



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)