| Day | Lecture topic | Lab | ||
| 1 | Tuesday | 1/6 | Class intro, PPC assembly and arch. | Lab 1: intro to the logic analizer |
| 2 | Thursday | 1/8 | PPC assembly and arch | |
| 3 | Tuesday | 1/13 | Bus basics and simple I/O | Lab2: Intro to single step and the assembler |
| 4 | Thursday | 1/15 | Bus basics and simple I/O | |
| 5 | Tuesday | 1/20 | Digital logic design | Lab3: Basic bus interfacing |
| 6 | Thursday | 1/22 | Digital logic design | |
| 7 | Tuesday | 1/27 | Memory | Lab 3 continued |
| 8 | Thursday | 1/29 | More Memory | |
| 9 | Tuesday | 2/3 | Stacks, Procedures and the ABI | Lab 4: Memory Interfacing |
| 10 | Thursday | 2/5 | Interrupts | |
| 11 | Tuesday | 2/10 | Interrupts | Lab 5 Serial I/O |
| 12 | Thursday | 2/12 | Yet more interrupts | |
| 13 | Tuesday | 2/17 | DMA | Lab 6 Interrupts |
| 14 | Thursday | 2/19 | Midterm: 6pm-8pm | |
| Tuesday | 2/24 | Spring Break | ||
| Thursday | 2/26 | |||
| 15 | Tuesday | 3/2 | Timers | Lab 6 continuted |
| 16 | Thursday | 3/4 | Analog to Digital | |
| 17 | Tuesday | 3/9 | Analog to Digital | Lab 7: Timers |
| 18 | Thursday | 3/11 | TBD | |
| 19 | Tuesday | 3/16 | More bus stuff (PCI, P6) | Lab 8: Andalog to Digital Conversion |
| 20 | Thursday | 3/18 | Yet more bus stuff | |
| 21 | Tuesday | 3/23 | TBD | Project |
| 22 | Thursday | 3/25 | Wrapup/review | |
| 23 | Tuesday | 3/30 | Final exam 6pm-8pm | Project |
| 24 | Thursday | 4/1 | No lecture* | |
| 25 | Tuesday | 4/6 | No lecture* | Project |
| 26 | Thursday | 4/8 | No lecture* | |
| 27 | Tuesday | 4/13 | No lecture* | Project |
| 28 | Thursday | 4/15 | No lecture* | |
| 29 | Tuesday | 4/20 | No lecture* | Project Demo |
| Not | ||||
| * On days listed as no lecture we may have guest lecturers. Otherwise you will have this time to work on your project. |
||||