Preliminary ECS50 Class Outline

Lecture   Topic                            Chapter          Date
1 Introduction and Background Chapter 1 Sept 21 2 Data and Their Representation Chapter 1 Sept 23 3 Data and Their Representation Chapter 1 Sept 26 Disc Computer Organization Chapter 2 Sept 26 4 Computer Organization Chapter 2 Sept 28 5 Instruction Set Chapter 3 Sept 30 6 Instruction Set Chapter 3 Oct 3 Disc Introduction to CUSP Oct 3 7 The Assembler Chapter 4 Oct 5 8 The Assembler Chapter 4 Oct 7 9 The Assembler Chapters 1-4 Oct 10 Disc Review Oct 10 10 EXAM 1 Oct 12 11 Indexed Addressing Chapter 5 Oct 14 12 Indexed Addressing Chapter 5 Oct 17 Disc The Stack and Subroutine Calls Chapter 6 Oct 17 13 The Stack and Subroutine Calls Chapter 6 Oct 19 14 The Stack and Subroutine Calls Chapter 6 Oct 21 15 Character Manipulation Chapter 7 Oct 21 Disc Input/Output Chapter 8 Oct 24 16 Input/Output Chapter 8 Oct 26 17 Input/Output Chapter 8 Oct 28 18 RISC vs CISC Oct 31 Disc Review Chapters 5-8 Oct 31 19 EXAM 2 Nov 2 20 RISC vs CISC Nov 4 21 Other Machines (MIPS) Nov 7 Disc Other Machines (MIPS) Nov 7 22 Other Machines (MIPS) Nov 9 HOLIDAY Nov 11 23 Other Machines (MIPS) Nov 14 Disc Other Machines (MIPS) Nov 14 24 Other Machines (MIPS) Nov 16 25 Other Machines (RISC-V) Nov 18 26 Other Machines (RISC-V) Nov 21 Disc Other Machines (RISC-V) Nov 21 27 Other Machines (INTEL) Nov 23 HOLIDAY Nov 25 28 Other Machines (INTEL) Nov 28 Disc Other Machines (INTEL) Nov 28 29 EXAM 3 Nov 30 30 Review Dec 2
Final: Wednesday, December 7, 3:30 P.M.