CSSE 220 – Object-Oriented Software Development

Homework 10

Objectives

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

Tasks

  1. Complete the assigned reading for today's session (Session 10: Pair programming article and watch pair programming video).
  2. Complete the assessment exercises over this reading on ANGEL (under Lessons → Assignments).
  3. 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.