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 emphasize. 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 stuff) • Programs we worked with for Test 1: MemoPad, Accumulator, LunarLander, Ball and BallWorld, CannonWorld