| Week | Date | Lecture |
| 0 |
Sept. 20 |
Overview |
| 1 |
Sept. 22 |
Basics of CA |
| 2 |
Sept. 29 |
Instruction System |
| 4 |
Oct. 13 |
Instruction System |
| 5 |
Oct. 20 |
CPU Pipeline I: Harzards |
| 6 |
Oct. 27 |
CPU Pipeline II: Implementation |
| 7 |
Nov. 3 |
Instruction Level Parallelism I: Basics |
| 8 |
Nov. 10 |
Instruction Level Parallelism II: Branches |
| 9 |
Nov. 17 |
Instruction Level Parallelism III: Speculation |
| 10 |
Nov. 24 |
Instruction Level Parallelism IV: MIMD |
| 11 |
Dec. 1 |
Memory System I: Cache |
| 12 |
Dec. 8 |
Memory System II: Virtual Memory |
| 13 |
Dec. 15 |
Data Level Parallelism I: Basics |
| 14 |
Dec. 22 |
Data Level Parallelism II: Interconnection |
| 15 |
Dec. 29 |
Data Level Parallelism III: Parallel Architecture |
| 16 |
Jan. 5 |
Review |
Computer System Architecture — Fall 2026 Schedule