Section Topics

DateDescription
April 2 HW1: reasoning about code
slides and worksheet (solution)
April 9 HW3: Java tools
slides
April 16 HW4, AFs, & JUnit
slides and worksheet
April 23 HW5 pt1: graphs, testing, and rep exposure
slides, test design worksheet (solution), and rep exposure worksheet (solution)
April 30 HW5 pt2, equals, & hashCode
slides and worksheet (solution)
May 7 HW6: parsing data files
slides, worksheet (solution), and demo code
May 14 HW7: Dijkstra's algorithm
slides and worksheet (solution)
May 21 HW8: TypeScript & React
slides and code examples
May 28 HW9: JSON & Fetch
slides
June 4 Demos