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 today's session (Session 4: Big Java, §2.11–2.13 and §3.9 and Summary of Learning Objectives at the end of ch 3), according to the course schedule.
  2. Complete the assessment exercise over this reading on ANGEL (under Lessons → Assignments).
  3. Programming:
    1. Complete the WordGames project.

      • 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 instructions.
    2. Begin the Faces project.

      In Eclipse, checkout the Faces project.

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

      We’ll continue working on this very challenging project in Homework 5, but you should make a start on it before your next class session so we can address any technical difficulties in class.

Turn-in Instructions

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