| Date | Textbook | Lecture Topic | Assignment due |
| Thur, Sept 8 | Introduction | ||
| Tues, Sept 13 | 1.1 | ISAs | |
| Thur, Sept 15 | ISAs (continued) | Moore discussion questions | |
| Tues, Sept 20 | 1.2-1.4 | Performance | |
| Thur, Sept 22 | 1.1 | Technology | Cocke discussion questions |
| Tues, Sept 27 | 9.1 | Technology (continued) | |
| Thur, Sept 29 | Technology (continued) | hw1a and hw1b | |
| Tues, Oct 4 | 2.1 | Pipelining | |
| Thur, Oct 6 | 4.1 | Pipelining (continued) | |
| Tues, Oct 11 | Fall Break -- No Class | ||
| Thur, Oct 13 | 2.2 | Caches | hw2 (yield & pipeline) |
| Tues, Oct 18 | 6.1, 6.2, 6.3.1 | Caches (continued) | |
| Thur, Oct 20 | Caches (continued) | ||
| Tues, Oct 25 | 2.3, 6.1.1 | Virtual Memory | hw3 (branch prediction) |
| Thur, Oct 27 | Midterm Exam | ||
| Tues, Nov 1 | 3.1, 3.2, 3.5.1 | Superscalar | Jouppi discussion questions |
| Thur, Nov 3 | 4.2, 4.3, 5.3.3 | Superscalar (continued) | |
| Tues, Nov 8 | Superscalar (continued) | ||
| Thur, Nov 10 | 3.3.1-3.3.4 | Scheduling | hw4 (cache) |
| Tues, Nov 15 | 5.0, 5.1 | Scheduling (continued) | |
| Thur, Nov 17 | 5.2, 5.3.3 | Scheduling (continued) | |
| Tues, Nov 22 | 5.4, 5.5 | Scheduling (continued) | Chrysos reading questions |
| Thur, Nov 24 | Thanksgiving -- No Class | ||
| Tues, Nov 29 | 7.0, 7.1.3, 7.2, 7.3 | Multicore | |
| Thur, Dec 1 | 7.4 | Multicore (continued) | |
| Tues, Dec 6 | 8.2 | Multicore (continued) | |
| Thur, Dec 8 | 8.1, 7.5 | Vectors & XBox360 | hw5 (OoO) |