Session Details
Week 3,
Session 8 — Wed Mar 20
Reading
-
Big Java, §7.7–7.8 (7.6-8 in ed3)
-
An article on pair programming
-
Pair Programming video
HW Due
-
HW 5a
-
Reading Assessment on Big Java, Ch. 6 This should be review
Topics
-
Wrapper classes and auto-boxing
-
Enhanced
for
loop
-
Two-dimensional arrays
-
Copying arrays (shallow copies)
-
Software engineering techniques:
- pair programming
- version control
Resources
-
Slides
-
Summary on Arrays and ArrayLists
-
Extreme Programming's description of Pair Programming
Outline
-
[5 min] Questions
-
[6 min] Wrapper classes and auto-boxing
-
[4 min] Enhanced
for
loop
-
[15 min] ArrayList, do TODO 5-6
-
[15 min] Begin homework
-
[15 min] Science!
-
[30 min] Two-dimensional arrays, exercise
-
[5 min] Break
-
[15 min] Arrays are references, Copying arrays, Shallow copies
-
[5 min] Quality tip: avoid parallel arrays
-
[15 min] SE Techniques: regression testing, pair programming, team version control
-
[30 min] Work on Conway’s Game of Life (pair programming)
HW Assigned
-
HW 6