CSSE 220 – Object-Oriented Software Development

Homework 26

Objectives

Better understand the idea of Abstract Data Type.  More recursion practice.  Get started on MineSweeper coding.

Tasks

  1. Reading:
    1. Complete the assigned reading for the next session: §16.3-16.5, . As you read, see if you can answer the self-check questions. If there is something you do not understand, make note of it so you can ask about it.
    2. The ANGEL quiz over Chapter 16 will be part of HW 27.
  2. Solo Work:
    1. Your solo programming work for this part must be done in the BinaryInteger project inside Eclipse. You should have checked out this project in class. See the BinaryInteger assignment for details
    2. Write the details of the plus method, and get it to pass  the given unit tests.  You are strongly encouraged to work with another person or two on the non-trivial exercise.  Each person should enter and commit your solution.  Be sure to note the restrictions that are given in the BinaryInteger assignment document.
    3. Commit your solution to your repository.
    4. The code you have to write is not very long, but it will require some serious thought.  For this reason, this programming exercise will not be due until Friday at 8:05 AM.  The team part, however, is due on Thursday at 8:05.
  3. Minesweeper Team Assignment:
    1. Implement your cycle 1 functionality.
    2. Summary of user stories from cycle 1 completed/not completed.
    3. User stories for cycle 2.

Turn-in Instructions

Turn-in your individual work by committing it to your SVN repository, and team work to your team repository.