CS 24
Schedule
| Week | Date | Lecture |
|---|---|---|
| 1 | 8/31 | Course overview and introduction, |
| 2 | 9/07 | (1) Computer Abstractions and Technology |
| 3 | 9/14 | (2) Instructions: Language of the Computer (2.8,2.9, 2.10, 2.12, 2.13, 2.14), (B) Assemblers, Linkers, SPIM Simulator (B.1 - B.6, B.8 - B.10) |
| 4 | 9/21 | Transistors, Basic Gates, Simple Circuits (Multiplexor), (C) Basics of Logic Design (C.1 - C.3) |
| 5 | 9/28 | More Simple Circuits (Encoder and Decoder), Memory Circuits (SR Latch, D Latch, D Flip-Flop), Integer representations (2.4), Addition, (C.5 - C.7) Basics of Logic Design, (3) Arithmetic for Computers (3.1, 3.2, 3.3) |
| 6 | 10/5 | Multiplication, building a 1-bit ALU, Circuit minimization with Karnaugh Maps |
| 7 | 10/12 | Introduction to Aurduino project hardware, Catch-up & Review |
| 8 | 10/19 | Midterm Exam |
| 9 | 10/26 | Midterm Solutions (4) (4) The Processor (4.1, 4.2, 4.3) |
| 10 | 11/2 | (4) Piplining, The Processor(4.4 - 4.8) |
| 11 | 11/09 | (4) Pipelining (5) Memory (5.1, 5.2) |
| 12 | 11/16 | (5) Memory (5.3, 5.4) |
| 13 | 11/23 | (5) Memory (5.5, 5.6) |
| 14 | 11/30 | Other topics Review |
| 15 | 12/7 | Final Exam |
| 16 | 12/14 | Final Exam Review, Sample Solutions and Discussion |
This schedule is subject to change.