| Date | Lecture Topic | Assignment due |
| Thur, Sept 4 | Introduction | |
| Tues, Sept 9 | Technology | Moore discussion questions |
| Thur, Sept 11 | Technology (continued) | |
| Tues, Sept 16 | Performance | |
| Thur, Sept 18 | Performance (continued) & ISAs | |
| Tues, Sept 23 | ISAs | |
| Thur, Sept 25 | ISAs (continued) | Cocke discussion questions |
| Tues, Sept 30 | Caches | |
| Thur, Oct 2 | Caches (continued) | |
| Tues, Oct 7 | Caches (continued) | Jouppi reading questions |
| Thur, Oct 9 | Virtual Memory & IO | Homework1 Due |
| Tues, Oct 14 | Fall Break -- No Class | |
| Thur, Oct 16 | Virtual Memory & IO (continued) | |
| Tues, Oct 21 | Virtual Memory & IO (continued) | Homework2 Due |
| Thur, Oct 23 | Midterm Exam | |
| Tues, Oct 28 | Class Canceled | |
| Thur, Oct 30 | Pipelining & Branch Prediction | |
| Tues, Nov 4 | Pipelining & Branch Prediction | |
| Thur, Nov 6 | Superscalar | |
| Tues, Nov 11 | Scheduling (lecture by Drew Hilton) | |
| Thur, Nov 13 | Scheduling (lecture by Drew Hilton) | |
| Tues, Nov 18 | Multicore | |
| Thur, Nov 20 | Multicore | |
| Tues, Nov 25 | Multicore | |
| Thur, Nov 27 | Thanksgiving -- No Class | |
| Tues, Dec 2 | Multithreading | Homework3 Due |
| Thur, Dec 4 | Vectors and XBox360 & Wrapup | |