| Week | Date | Lecture Topic | Reading | Assignment Due |
|---|---|---|---|---|
| 1 | Thu, Aug 24 | Introduction to Computer Organization. Slides: ppt pdf | Chapt 1 | |
| 2 | Tue, Aug 29 | MIPS Instruction Set Architecture. Slides: ppt pdf | Chapt 2 | |
| Thu, Aug 31 | More on MIPS ISA, procedures. Slides: ppt pdf | Chapt 2 | ||
| 3 | Tue, Sept 5 | Procedure calls. Slides: ppt pdf | Chapt 2 | |
| Thu, Sept 7 | Case study, IA-32 instruction set. Slides: ppt pdf | Chapt 2 | Homework 1 | |
| 4 | Tue, Sept 12 | SPIM Simulator. Slides: ppt pdf | App A | |
| Thu, Sept 14 | Number Systems, Addition & Subtraction. Slides: ppt pdf | Chapt 3 | Homework 2 | |
| 5 | Tue, Sept 19 | Multiplication, Division. Slides: ppt pdf | Chapt 3 | |
| Thu, Sept 21 | Floating Point Representations & Operations. Slides: ppt pdf | Chapt 3 | Homework 3 | |
| 6 | Tue, Sept 26 | Measuring Computer Performance. Slides: ppt pdf | Chapt 4 | |
| Thu, Sept 28 | Introduction to Digital Design. Slides: ppt pdf | App B | ||
| 7 | Tue, Oct 3 | Hardware for Arithmetic. Slides: ppt pdf | App B | Homework 4 |
| Thu, Oct 5 | FALL BREAK | |||
| 8 | Tue, Oct 10 | Sequential Circuits. Slides: ppt pdf | App B | |
| Thu, Oct 12 | CPU Organization and Design. Slides: ppt pdf | Chapt 5 | Homework 5 | |
| 9 | Tue, Oct 17 | Recap for mid-term. Slides: ppt pdf | ||
| Thu, Oct 19 | No class | |||
| 10 | Tue, Oct 24 | Mid-term Exam | Chapt 1-4, App A, App B, lectures | |
| Thu, Oct 26 | Basic CPU Design. Slides: ppt pdf | Chapt 5 | ||
| 11 | Tue, Oct 31 | Pipelining. Slides: ppt pdf Lecture notes | Chapt 6 | |
| Thu, Nov 2 | More on Pipelining. Slides: ppt pdf | Chapt 6 | Homework 6 | |
| 12 | Tue, Nov 7 | Memory System Design. Slides: ppt pdf Lecture notes | Chapt 7 | |
| Thu, Nov 9 | More on Memory Systems. Slides: ppt pdf | Chapt 7 | Homework 7 | |
| 13 | Tue, Nov 14 | Virtual Memory. Slides: ppt pdf | Chapt 7 | |
| Thu, Nov 16 | I/O, Disks, RAID. Slides: ppt pdf | Chapt 8 | ||
| 14 | Tue, Nov 21 | Multiprocessor Systems. Slides: ppt pdf Lecture notes | Chapt 9 | Homework 8 |
| Thu, Nov 23 | THANKSGIVING BREAK | |||
| 15 | Tue, Nov 28 | More on Multiprocessors. Slides: ppt pdf | Chapt 9 | |
| Thu, Nov 30 | Multi-core processors. Slides: ppt pdf | |||
| 16 | Tue, Dec 5 | Recap lecture. Slides: ppt pdf | Homework 9 | |
| Thu, Dec 7 | TBA. Slides: ppt pdf | |||
| 17 | Wed, Dec 13, 8-10am | Final Exam | Comprehensive |