| hw1 due Mon Sep 21, evening | strings, command-line arguments |
| hw2 due Wed Sep 23, before class | integers, Fibonacci |
| hw3 due Fri Sep 25, evening | overwriting memory |
| hw4 due Mon Oct 5, evening | statistics library |
| hw5 due Mon Oct 5, evening | rational numbers |
| hw6 due Wed Oct 7, evening | numerical representations |
| hw7 due Mon Oct 12, evening | bitwise operations |
| hw8 due Wed Oct 14, evening | memory-mapped I/O |
| hw9 due Sat Oct 17, evening | Makefiles |
| hw10 due Mon Oct 19, evening | exam review |
| hw11 due Mon Oct 26, evening | assembly language: intro |
| hw12 due Wed Oct 28, evening | decoding instructions |
| hw13 due Wed Nov 11, evening | looking at GCC's output |
| hw14 due Sat Nov 14, evening | bread and butter of assembly language |
| hw15 due Tue Nov 24, noon | optimizing wc |