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. 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.
      • Update 12/6/2010: There was a typo on homework 3 that said that WordGames was due at the beginning of session 6, rather than 5 as we intended, and as listed above. To be fair, we've extended the deadline on WordGames to session 6. So WordGames and Faces are both due on Thursday. Please make every effort to finish WordGames before class Tuesday, so you can focus on the challenging Faces project for Thursday. You can earn an early day by turning in WordGames by Wednesday at 8:05 am or 2:30 pm depending on your section's meeting time.
    2. Begin the Faces project.

      We’ll continue working on this 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.