Review for Final

Session 29
Final Review
Final Details
Thursday, May 4 from 10 to 11:50 AM
Wright 7 (same classroom)
Final will be comprehensive
Open book
Open notes
Test is about half coding and half short
essay questions (similar to Tests 1 and 2)
Final Material
Chapter 15 – Design Patterns and MVC
Chapter 21 – Applets and Web Programming
Chapter 22 – Network Programming
Swing vs. AWT Discussion
Test 1 Material
Test 2 Material
General Study Hints
1. Go through each chapter and making a
list of the vocabulary terms that we have
discussed. Could you explain what each
means and how they relate to each other?
2. Review the slides I used during class
and consider the points I have
emphasized either directly on the slides or
in addition to the slides.
Study Hints
3. Review the programs we have worked with both in class
and lab (HeartBeat MVC, CannonWorld Applet,
DateClientServer, therapist, PocketChange,
PinBallGame swing example). I will provide you with any
code I expect you to use/modify, but you should study
these examples. I don’t want to waste test time
reviewing how the code actually works.
4. Read through the questions at the end of the
chapters. Play the "second guess” the instructor game.
That is, think about what you reviewed in the previous
steps and think about how well each question would fit
into these topics. Some of my questions will come from
these questions. Others will be modifications to these
questions based more on what I have chosen to
Test 2 Material
• Chapter 7 -- Pinball Game
• Chapter 8 -- Understanding Inheritance
• Chapter 10 – Mechanisms for Software Reuse
• Chapter 11 – Implications of Inheritance
• Chapter 12 – Polymorphism
Pprograms we have worked with for Test 2: Pinball
Game Versions 1-3, Set example using composition,
Projectile, Pinball Pallet exercise solution, my
Hangman solutions for HWs 4 and 5
Test 1
• Chapters: 1, 2, 3, 4, 5, 11, 14 (some file
• Programs we worked with for Test 1:
MemoPad, Accumulator, LunarLander, Ball
and BallWorld, CannonWorld