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.