Section Topics

DateDescription
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)