CSSE 220 – Object-Oriented Software Development

Homework 11

Objectives

Practice with inheritance. Continued practice implementing a Graphical User Interface (GUI), including event-driven programming. Continued practice with interfaces and implementing them.

Tasks

  1. Before 1:00 PM Monday, complete the short survey on ANGEL:

    Lessons ~ Assignments ~ Partner Preference Survey for the team project

  2. Complete the assigned reading for today's session (Big Java, §10.7–10.8), according to the course schedule.
  3. Due Wednesday at 1:00 PM: Complete the assessment exercises over this reading on ANGEL (under Lessons → Assignments).
  4. Complete the assigned reading for today's session (Big Java, Ch. 12), according to the course schedule.
  5.  
  6. Due Friday by 11:55 PM: Complete the assessment exercises over this reading on ANGEL (under Lessons → Assignments).
  7. Due Monday by 11:59 PM: Start the BallWorlds project. Note, this is a challenging project! Make sure that:

Remember, in all your code:

Here is the grading rubric for this assignment.

Turn-in Instructions

Turn in your programming work by committing it to your SVN repository for this project.