Session Details

Week 4, Session 11 — Wed Jan 7

Reading

  1. Big Java, §10.1–10.5

HW Due

  1. HW 10 – individual programming due start of session, pair programming due Session 13

Topics

  1. Exam Review – bring your questions
  2. Methods with variable number of arguments
  3. Class Design issues
  4. Work on Life

Resources

  1. Slides

Outline

  1. [20 min] Questions, exam review
  2. [10 min] Methods with variable number of arguments
  3. [10 min] Good class design and bad class smells
  4. [20 min] Cohesion, coupling, UML exercise
  5. [5 min] Break
  6. [5 min] Immutability
  7. [5 min] Side effects
  8. [40 min] Game of Life work time

HW Assigned

  1. Study for exam 1