Summary of Course

  1. Programming in Java
  2. Patterns (architecting classes)
  3. Correctness (reasoning about programs)