Syllabus Map
| Week | Student work | Instructor focus | Evidence |
|---|---|---|---|
| 1 | setup, bit helpers, RTC date/time | workspace smoke test, C bit review | passing rtc checks |
| 2 | PIT divisors and timer interrupts | event loops and timing policy | tick logs |
| 3 | keyboard status and scancodes | polling vs interrupts | scancode replay |
| 4 | mouse packets | synchronization and signed deltas | packet output |
| 5 | graphics mode and rectangles | memory mapping, pitch, clipping | framebuffer dump |
| 6 | sprites and project sketch | rendering helpers | visual prototype |
| 7 | PCM audio | buffers and sample rate | WAV artifact |
| 8 | UART | FIFOs, loopback, pair runtime | serial trace |
| 9 | proposal | scope and risk review | project proposal |
| 10 | first usable loop | state machine and replay | replay script |
| 11 | systems pass | helpers, error handling, timing | code review |
| 12 | polish | artifacts and demo script | video or bundle |
| 13 | final demo | presentation and review | source plus artifacts |
Shorter modules can skip Labs 6 and 7, or use Lab 5 plus a small project as a graphics-focused unit.