Session Details

Week 3, Session 8 — Wed Mar 20

Reading

  1. Big Java, §7.7–7.8 (7.6-8 in ed3)
  2. An article on pair programming
  3. Pair Programming video

HW Due

  1. HW 5a
  2. Reading Assessment on Big Java, Ch. 6 This should be review

Topics

  1. Wrapper classes and auto-boxing
  2. Enhanced for loop
  3. Two-dimensional arrays
  4. Copying arrays (shallow copies)
  5. Software engineering techniques:

Resources

  1. Slides
  2. Summary on Arrays and ArrayLists
  3. Extreme Programming's description of Pair Programming

Outline

  1. [5 min] Questions
  2. [6 min] Wrapper classes and auto-boxing
  3. [4 min] Enhanced for loop
  4. [15 min] ArrayList, do TODO 5-6
  5. [15 min] Begin homework
  6. [15 min] Science!
  7. [30 min] Two-dimensional arrays, exercise
  8. [5 min] Break
  9. [15 min] Arrays are references, Copying arrays, Shallow copies
  10. [5 min] Quality tip: avoid parallel arrays
  11. [15 min] SE Techniques: regression testing, pair programming, team version control
  12. [30 min] Work on Conway’s Game of Life (pair programming)

HW Assigned

  1. HW 6