| Date | Day | Week | Fall 2004 | Lecture | Help | Release | Due date |
| 8/16 | Mon | 1 | |||||
| 8/17 | Tue | 1 | Introduction | ||||
| 8/18 | Wed | ||||||
| 8/19 | Thu | 2 | Processors | ||||
| 8/20 | Fri | HW1/P1 | |||||
| 8/23 | Mon | 2 | |||||
| 8/24 | Tue | 3 | Processors | ||||
| 8/25 | Wed | ||||||
| 8/26 | Thu | 4 | Processors | ||||
| 8/27 | Fri | ||||||
| 8/30 | Mon | 3 | |||||
| 8/31 | Tue | 5 | Datapath | ||||
| 9/1 | Wed | ||||||
| 9/2 | Thu | 6 | Datapath | ||||
| 9/3 | Fri | HW2 | HW1 | ||||
| 9/6 | Mon | 4 | Holiday | ||||
| 9/7 | Tue | 7 | Interrupts | H | |||
| 9/8 | Wed | ||||||
| 9/9 | Thu | 8 | Performance & Intro to Pipelining | ||||
| 9/10 | Fri | P1: Datapath Control | |||||
| 9/13 | Mon | 5 | |||||
| 9/14 | Tue | 9 | Pipelining | H? | P2 | ||
| 9/15 | Wed | ||||||
| 9/16 | Thu | 10 | Test 1 | ||||
| 9/17 | Fri | ||||||
| 9/20 | Mon | 6 | |||||
| 9/21 | Tue | 11 | Process Abstraction | ||||
| 9/22 | Wed | ||||||
| 9/23 | Thu | Midterm Grds 12 | Process Abstraction | ||||
| 9/24 | Fri | HW2 | |||||
| 9/27 | Mon | 7 | |||||
| 9/28 | Tue | 13 | Memory | H | |||
| 9/29 | Wed | ||||||
| 9/30 | Thu | 14 | Memory | ||||
| 10/1 | Fri | HW3 | P2: Interrupts | ||||
| 10/4 | Mon | 8 | |||||
| 10/5 | Tue | 15 | Memory Hierarchy | ||||
| 10/6 | Wed | ||||||
| 10/7 | Thu | Drop Day 16 | Memory Hierarchy | ||||
| 10/8 | Fri | P3 | |||||
| 10/11 | Mon | 9 | |||||
| 10/12 | Tue | 17 | Memory Hierarchy | ||||
| 10/13 | Wed | ||||||
| 10/14 | Thu | 18 | Input/Output | ||||
| 10/15 | Fri | ||||||
| 10/18 | Mon | 10 | Fall Break | ||||
| 10/19 | Tue | Fall Break | |||||
| 10/20 | Wed | ||||||
| 10/21 | Thu | 19 | Input/Output | ||||
| 10/22 | Fri | HW4 | HW3 | ||||
| 10/25 | Mon | 11 | |||||
| 10/26 | Tue | 20 | Parallel Processing | H | |||
| 10/27 | Wed | ||||||
| 10/28 | Thu | 21 | Mutex & Threads | ||||
| 10/29 | Fri | P4 | P3: Virtual Memory | ||||
| 11/1 | Mon | 12 | |||||
| 11/2 | Tue | 22 | Test 2 | ||||
| 11/3 | Wed | ||||||
| 11/4 | Thu | 23 | Thread Synchronization | ||||
| 11/5 | Fri | ||||||
| 11/8 | Mon | 13 | |||||
| 11/9 | Tue | 24 | Mutex & Threads | ||||
| 11/10 | Wed | ||||||
| 11/11 | Thu | 25 | Thread Synchronization | ||||
| 11/12 | Fri | P5 | |||||
| 11/15 | Mon | 14 | |||||
| 11/16 | Tue | 26 | Networking | H | |||
| 11/17 | Wed | ||||||
| 11/18 | Thu | 27 | Networking Protocols | HW4 | |||
| 11/19 | Fri | ||||||
| 11/22 | Mon | 15 | |||||
| 11/23 | Tue | 28 | TCP/IP | ||||
| 11/24 | Wed | P4: MTOS | |||||
| 11/25 | Thu | Thanksgiving | |||||
| 11/26 | Fri | ||||||
| 11/29 | Mon | 16 | Dead Week | H | |||
| 11/30 | Tue | Dead Week 29 | Review/Catchup | ||||
| 12/1 | Wed | Dead Week | |||||
| 12/2 | Thu | Dead Week 30 | Review Wrapup | ||||
| 12/3 | Fri | P5: Networking | |||||
| 12/6 | Mon | 17 | Final Exams | ||||
| 12/7 | Tue | Final Exams | |||||
| 12/8 | Wed | Final Exams | |||||
| 12/9 | Thu | Final Exams | |||||
| 12/10 | Fri | Final Exams |