CSSE 220 – Object-Oriented Software Development

Homework 7

Objectives

Practice with arrays and ArrayLists in Java, in particular, two-dimensional arrays. Continue to review for exam 1.

Tasks

  1. Pair Programming:

    1. 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.

    2. Together with your teammate:
      1. Complete the TODO items in GameOfLife and GameOfLifeTest. The TODO items are numbered in the order that you should complete them.
      2. Try some different initial configurations. The method getGliderList() in GameOfLifeMain generates a list representing the classic glider formation.
      3. 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:

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.