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
-
Complete the assigned reading for the next session: Big Java §2.11–2.13.
- As you read, see if you can answer the self-check questions.
- Bring your questions to class!
-
Complete the assessment exercise over this reading on ANGEL (under Lessons → Assignments).
-
Programming:
-
In Eclipse, checkout the WordGames project.
- Use the
SVN Repositories
view to check out this project.
-
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.