Section Topics

DateDescription
April 1 HW1: reasoning about code (slides)
worksheet (solution)
April 8 HW3: Java tools (slides)
April 15 HW4: AFs & JUnit (slides)
worksheet and Code Example
April 22 HW5 pt1: graphs, testing, & rep exposure (slides)
worksheet (solution)
April 29 HW5 pt2, equals & hashCode (slides)
worksheets: rep exposure (solution) and equals & hashCode (solution)
May 6 HW6: parsing data files (slides)
worksheet (solution)
May 13 HW7: Dijkstra's algorithm (slides)
worksheet (solution)
May 20 HW8: TypeScript & React (slides)
Code Examples
May 27 HW9: JSON & Fetch (slides)
Code Examples
June 3 Final Review (slides)
worksheet (solution)