| Class# / Date | Topic | Lecture Notes | Readings | Homework | Lab |
| 1. 1/13 (T) | Performance and Cost | P&H: Chapter 1
P&H: Chapter 2 |
|||
| 2. 1/15 (R) | |||||
| 3. 1/20 (T) | Instruction Set Architecture | P&H: Chapter 3
P&H: Appendix A (for reference) |
Homework 1 (Solution) | ||
| 4. 1/22 (R) | |||||
| 5. 1/27 (T) | Technology | P&H: Chapter 1 | Lab 1 | ||
| 6. 1/29 (R) | |||||
| 7. 2/3 (T) | Integer Arithmetic | P&H: Chapter 4 (except for 4.8) | Homework 2 (Solution) | ||
| 8. 2/5 (R) | |||||
| 9. 2/10 (T) | Datapath and Control | P&H: Chapter 5 | Lab 2 | ||
| 10. 2/12 (R) | |||||
| 11. 2/17 (T) | Pipelining | P&H: Chapter 6 | Homework 3 (Solution) | ||
| 12. 2/19 (R) | |||||
| 13. 2/24 (T) | Floating Point Arithmetic | P&H: Chapter 4.8 | |||
| 14. 2/26 (R) | No class | Lab 3 | |||
| 15. 3/2 (T) | Midterm | ||||
| 16. 3/4 (R) | No class | ||||
| 17. 3/16 (T) | Mid-Term Solutions, Mid-Course Eval | 2004 midterm, and with solutions | Homework 4 (Solution) | ||
| 18. 3/18 (R) | Caches | P&H: Chapter 7 | |||
| 19. 3/23 (T) | Lab 4 | ||||
| 20. 3/25 (R) | |||||
| 21. 3/30 (T) | Main Memory | P&H: Chapter 7.4 P&H: Appendix B.5 |
|||
| 22. 4/1 (R) | |||||
| 23. 4/6 (T) | I/O | P&H: Chapter 8 | Homework 5 (Solution) | ||
| 24. 4/8 (R) | |||||
| 25. 4/13 (T) | Parallelism | P&H: Chapter 9 | Lab 5 | ||
| 26. 4/15 (R) | |||||
| 27. 4/20 (T) | |||||
| 28. 4/22 (R) | Big Review | ||||
| 29. 4/29 (R) | Final (8:30-10:30 AM) |