CSSE 220 – Object-Oriented Software Development
Homework 10
Objectives
Practice with arrays and ArrayList
s in Java, in particular, two-dimensional arrays. Continue to review for exam 1.
Tasks
- Complete the assigned reading for today's session
(Session 10: Pair programming article and watch pair programming video).
- Complete the assessment exercises over this reading on ANGEL (under Lessons → Assignments).
-
Pair Programming:
-
Complete the GameOfLife project that you started in
class during session 9. This is a pair programming exercise — do NOT do it without your partner.
- Together with your teammate:
- Complete the
TODO
items in GameOfLife
and GameOfLifeTest
. The TODO
items are numbered in the order that you should complete them.
- Try some different initial configurations. The method
getGliderList()
in GameOfLifeMain
generates a list representing the classic glider formation.
- Make sure that:
- Both team members understand all the code the team is turning in.
- All methods are documented.
- All
TODO
items are completed.
- No errors or warnings remain.
Remember, in all your code:
- Write appropriate comments:
- Javadoc comments for public fields and methods.
- Explanations of anything else that is not obvious.
- Give self-documenting variable and method names:
- Use name completion in Eclipse, Ctrl-Space, to keep typing cost low and readability high.
- Use Ctrl-Shift-F in Eclipse to format your code.
- Take care of all auto-generated TODO’s.
- Then delete the TODO comment.
- Correct ALL compiler warnings.
- Quick Fix is your friend!
Here is the grading rubric for this assignment.
Turn-in Instructions
Turn in your pair programming work by committing it to your shared SVN repository.