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