CSSE 220 – Object-Oriented Software Development

Homework 4

Objectives

Practice implementing a class, including the process for doing so (using documented stubs and test-first programming). Practice at determining what fields are needed to implement a class. Continued practice at using an API.

Tasks

  1. Complete the assigned reading for the next session: Big Java §2.11–2.13.
  2. Complete the assessment exercise over this reading on ANGEL (under Lessons → Assignments).
  3. Programming:
    1. In Eclipse, checkout the WordGames project.

      • Use the SVN Repositories view to check out this project.

    2. Continue following the WordGames instructions.

      • We completed the first part of this homework in class.
      • You should strive to complete at least the first 4 classes (Shouter, Censor, Pedant, NameDropper) before the next class period.
      • Some of the later classes require conditionals and loops; we will discuss those concepts in the next class session.
      • The entire WordGames project is due at the beginning of Session 6 (that is, not the next class period, but the one after that).
      • Use the PROCESS in the WordGames instructions: documented stubs and test-first programming.
      • The grading rubric for WordGames appears at the top-right of the WordGames instructions.

Turn-in Instructions

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