CSSE 220 – Object-Oriented Software Development
Homework 18
Objectives
Practice with inheritance. Continued practice implementing a Graphical User Interface (GUI), including event-driven programming. Continued practice with interfaces and implementing them.
Tasks
- Before 8 a.m. Friday morning ,
complete the very short survey on Angel:
Lessons ~ Assignments ~ Survey for assigning partners for the VectorGraphics project
-
Complete the assigned reading for the next session: Big Java Chapter 11.
- 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).
- Complete the BallWorlds project that you began in the previous session.
Make sure that:
-
You do this project with your partner; do NOT do it alone.
If your partner is unavailable or uncooperative, get help from your instructor.
-
Both team members understand all the code the team is turning in.
-
You complete the entire project.
- You use good style throughout:
- No errors or warnings should remain in the code that you turn in.
- Control-shift-F is your friend!
- You do NOT need to have any documentation in this exploratory exercise.
- Attempt to complete the following LinearLightsOut project
as described in Homework 17.
- Due dates :
- You should get have gotten through Stage 5 by this class period (Session 18). Be sure that your questions about it are answered in class.
- You should attempt ALL of the rest of the project by the next session (Session 19, Monday). But if you get stuck on a stage, just bring your questions about it to class.
- The entire project is due at the beginning of Session 20 (Tuesday).
Turn-in Instructions
Turn in your programming work by committing it to your SVN repository for this project.