| Date | Description |
|---|---|
| April 6 | HW1 due (sample solution) (Racket warmup) |
| April 13 | HW2 due (sample solution) (More Racket) |
| April 20 | HW3 due (Racket programming & testing) |
| April 27 | HW4 due (sample solution) (Streams and things) |
| May 11 | HW5 due (mupl interpreter); starter code: hw5.rkt; starter tests: hw5tests.rkt |
| May 18 | HW6 due (Ruby warmup) |
| May 25 | HW7 due (calculator grammar) (part I sample solution) (Regular exps. and scanners) |
| June 3 | HW8 due (part I sample solution) (Grammars and parser/ interpreter) |