| Date | Description |
|---|---|
| March 31 |
HW1: Reasoning about code (slides) worksheet (solution) |
| April 7 | HW2: Java tools (slides) |
| April 14 |
HW3: Integers and AFs (slides) worksheet |
| April 21 |
HW4: Sets and JUnit (slides) Worksheets: rep exposure (solution) and test design (solution) |
| April 28 |
HW5: Graphs and equals (slides) worksheet (solution) |
| May 5 | HW6 and Midterm Review (slides) |
| May 12 |
HW7: Dijkstra's algorithm (slides) handout and worksheet (solution) |
| May 19 |
HW8: TypeScript and React (slides) demo code (zip archive) |
| May 26 |
HW9: JSON and fetch (slides) demo code (zip archive) |
| June 2 |
Demos (optional) and Final Review worksheet (solution) |