| Date | Week/Day | Topics | Notes |
| 8/21 | 1/Tue | Introduction. Trends in Computer Architecture. | |
| 8/23 | 1/Thu | Evaluation and Metrics | |
| 8/28 | 2/Tue | Pipelining and ILP | |
| 8/30 | 2/Thu | Dependencies. Register Renaming. | |
| 9/4 | 3/Tue | Dynamic Instruction Scheduling (Tomasulo) | |
| 9/6 | 3/Thu | Dynamic Instruction Scheduling (Modern processors). | |
| 9/11 | 4/Tue | Speculative Execution. Exceptions and Interrupts. | |
| 9/13 | 4/Thu | Branch Prediction. Instruction Delivery. | |
| 9/18 | 5/Tue | Static Scheduling. Compiler ILP Techniques. | |
| 9/20 | 5/Thu | Pentium Pro | |
| 9/25 | 6/Tue | Pentium 4 | |
| 9/27 | 6/Thu | Virtual Memory, Protection, and Caches | |
| 10/2 | 7/Tue | Memory Technology. Prefetching. | |
| 10/4 | 7/Thu | Midterm | Project description posted. |
| 10/9 | 8/Tue | Fall Recess | |
| 10/11 | 8/Thu | Multi-threading and multi-processing, SMT | Friday 10/12 is drop day. |
| 10/16 | 9/Tue | CMP (Multi-core), SMP | |
| 10/18 | 9Thu | Synchronization and Consistency | |
| 10/23 | 10/Tue | Large-scale multiprocessing and NUMA | |
| 10/25 | 10/Thu | Many-core processors | |
| 10/30 | 11/Tue | Scalability of Performance | |
| 11/1 | 11/Thu | Transactional Memory | |
| 11/6 | 12/Tue | Helper Threads | |
| 11/8 | 12/Thu | Debugging and Monitoring Support | Project status report due. |
| 11/13 | 13/Tue | Reliability and Redundancy | |
| 11/15 | 13/Thu | Emerging Reliability Challenges | |
| 11/20 | 14/Tue | Secure Processors | |
| 11/22 | 14/Thu | School Holiday | |
| 11/27 | 15/Tue | Storage Systems | |
| 11/29 | 15/Thu | Interconnection Networks | Project final report due. |
| 12/4 | 16/Tue | No Class | |
| 12/6 | 16/Thu | Review (Q&A format). | |
| 12/10 - 12/14 | Finals week | ||