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.