====== Course Outline ====== ===== Week 1: Jan. 5 - 9, 2015 ===== Chapter 1: Overview and Computer Performance Reading: Sections 1.0 - 1.7, 1.9, 1.10 ===== Weeks 2-4: Jan. 12 - 30, 2015 ===== Quiz 1 for Chapter 1 on Jan. 21 from 5:30-5:50pm Chapter 2: Instructions: Language of the Computer Reading: Sections 2.1 - 2.13 Lab starts on Jan. 26 for Lab Group 1 and on Jan. 27 for Lab Group 2. Week4: LabA ===== Week 5: Feb. 2 - Feb. 6, 2015 ===== Quiz 2 for Chapter 2 on Feb. 4 from 5:30-5:50pm Chapter 3: Arithmetic for Computers Reading: Sections 3.1-3.5 Week5: LabB ===== Week 6: Feb. 9 - 13, 2015 ===== Quiz 3 for Chapter 3 on Feb. 11, 2015 from 5:30-5:50pm Appendix 1: The Basics of Logic Design Reading: Appendix B B.1-B.3, B.7-B.9 Week6: LabC ===== Week 7, Reading Week, Feb. 14 - 21, 2015 ===== No class ===== Week 8, Midterm, Feb. 23 - 27, 2015 ===== Feb. 23 Verilog basics (self-study, no class) Reading: Appendix B.4 Feb. 25 Midterm test from 5:30 - 6:45pm (venue: TBD) ===== Week 9: Mar. 2, 2015 ===== Appendix 2: ALU design Reading: B.5 - B.6 ===== Weeks 9-10, Mar. 3 - 10, 2015 ===== No activities ===== Weeks 10 - 11, Mar. 11 - 20, 2015 ===== Chapter 4: The Processor, Part 1 MIPS implementation Reading: 4.1-4.4 ===== Weeks 12 - 13, Mar. 23 - Apr. 2, 2015 ===== Quiz 4 for Appendix Parts 1 and 2 on Mar. 25 from 5:30-5:50pm Chapter 4: The Processor, Part 2 Pipelining Reading 4.5-4.9 Week 12: LabK on Mar. 23 and 24 at LAS 1006, Lab report due on Mar. 26 Week 13: LabL on Mar. 30 and 31 at LAS 1006, Lab report due on Apr. 2 ===== Week 14, Apr. 6 - Apr. 10, 2015 ===== Quiz 5 for Chapter 4 Parts 1 and 2 on Apr. 8 from 5:30-5:50pm Chapter 5: Introduction to Memory and Parallel Processors Reading 5.1-5.3 and 6.1-6.3, 6.5, 6.7 Week 14: LabM on Apr. 6 and 7 at LAS 1006 and 1004, Lab report due on Apr. 9 Week 14: LabN, optional, Lab report due on or before Apr. 14 (if you want to have your report marked) ===== Final Exam, Apr. 22, 2015 ===== Final exam: 9am on April 22 Venue: LAS C