Section Topics

DateDescription
September 29 HW1: Reasoning about code (slides)
worksheet (solution)
October 6 HW2: Java tools (slides)
October 13 HW3: Integers and AFs (slides)
worksheet (solution)
October 20 HW4: Sets and JUnit (slides)
Worksheets: rep exposure (solution) and test design (solution)
October 27 HW5: Graphs and equals (slides)
worksheet (solution)
November 3 HW6 and Midterm Review (slides)
worksheet
November 10 HW7: Dijkstra's algorithm (slides)
handout and worksheet
November 17 HW8: TypeScript and React (slides)
demo code (zip archive)
December 1 HW9: JSON and fetch (slides)
demo code (zip archive)
December 8 Demos (optional) and Final Review
worksheet (solution)