Preliminary ECS50 Class Outline
Lecture Topic Chapter Date
1 Introduction and Background Chapter 1 March 28
2 Data and Their Representation Chapter 1 April 2
3 Data and Their Representation Chapter 1 April 4
4 Computer Organization Chapter 2 April 6
Disc Computer Organization Chapter 2 April 6
5 Instruction Set Chapter 3 April 9
6 Instruction Set Chapter 3 April 11
7 Introduction to CUSP April 13
Disc The Assembler Chapter 4 April 13
8 The Assembler Chapter 4 April 16
9 The Assembler Chapter 4 April 18
10 Indexed Addressing Chapter 5 April 20
Disc Indexed Addressing Chapter 5 April 20
11 The Stack and Subroutine Calls Chapter 6 April 23
12 Review Chapters 1-5 April 25
13 Midterm 1 April 27
Disc
14 The Stack and Subroutine Calls Chapter 6 April 30
15 The Stack and Subroutine Calls Chapter 6 May 2
16 Character Manipulation Chapter 7 May 4
Disc Input/Output Chapter 8 May 4
17 Input/Output Chapter 8 May 7
18 Input/Output Chapter 8 May 9
19 Input/Output May 11
Disc Input/Output/Review Chapter 8 May 11
20 Review Chapters 6-8 May 14
21 MIDTERM 2 May 16
22 RISC vs CISC May 18
Disc The SPIM Simulator May 18
23 The SPIM Simulator May 21
24 Other Machines (MIPS) May 23
25 Other Machines (MIPS) May 25
Disc Other Machines (MIPS) May 25
26 Other Machines (INTEL) May 30
27 Other Machines (INTEL) June 1
Disc Other Machines (MIPS) June 1
28 Other Machines (INTEL) June 4
29 Review June 6
Final: Saturday, June 9, 8:00 A.M.