Section Topics

DateDescription
January 7 Intro to Reasoning About Code
slides, worksheet (solutions)
January 14 Java tools + hw3
slides
January 21 Abstraction, testing, hw4 & junit
slides, worksheet
January 28 Graphs, testing, hw5
slides, rep exposure worksheet (sample solution), test design worksheet (sample solution)
February 4 Graph implementation, equals/hashcode & method dispatch
slides, worksheet (sample solution)
February 11 hw6 data files and parsing
slides, worksheet (sample solution)
February 18 Dijkstra's algorithm; Model-View-Controller, hw7
slides, handout, worksheet (sample solution)
February 25 React, TS, hw8, & common React bugs
slides, code
March 4 hw9, react/ts, etc. Q&A (bring your questions - no new topics today)
March 11 Design patterns & wrapup
slides, worksheet (solution)