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, according to the course schedule.
  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 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.