CSSE 220 – Object-Oriented Software Development

Homework 11

Objectives

Practice with arrays and ArrayLists in Java, in particular, two-dimensional arrays.

Tasks

  1. Complete the assigned reading for the next session, according to the course schedule.
  2. Complete the assessment exercise over this reading on ANGEL (under Lessons → Assignments).
  3. Pair Programming:

    1. Complete the GameOfLife project that you started in class during session 9. Don’t forget that this is a pair programming exercise.

    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:

See homework 10 for the grading rubric for Game of Life.

Turn-in Instructions

Turn in your pair programming work by committing it to your shared SVN repository.