====== Week 6 ====== ~~NOTOC~~ ==== Tuesday ==== * The list of weekly topics is slightly skewed. We will cover the Final keyword, javadoc and exceptions this week * {{ :courses:cs102-202051:102-lec09.pptx |Today's lecture notes}} * We will take a look at exceptions - contract violations, if you consider an api to be a contract - with some code. * {{ :courses:cs102-202051:exctester.java |The code for ExcTester.java (Pete, couldn't you spell out Exception ??!?)}} ==== Wednesday ==== * Let's use this point as a delineation point for the midterm. * Right... Next week - March 4, we will have a midterm exam. * Material covered through 2/25 (yesterday) will be on the midterm. * It will be open notes - that you write - only. * Use the note taking process as a study guide. * We can cover any questions you may have tonight * We can also use the lab time for working on the homework assignment. * {{ :courses:cs102-202051:samplemidterm.txt |Here's a sample exam, let's review exception handling questions}} ==== Thursday ==== * We will cover some sample questions/problems for the midterm today. * {{ :courses:cs102-202051:samplemidtermsol.txt |My solutions from last night's midterm sample.}} * ... and finish the remaining material in Tuesday's lecture notes. * MORE... * {{ :courses:cs102-202051:dontwanttobenegativebutthatargumentislessthanzeroexception.java |big name, small file}} * {{ :courses:cs102-202051:exctesterpart2.java |ExcTesterPart2.java}} * If you are interested in a hackathon, or interested in learning what a hackathon is: * [[https://hackwcu.org/|West Chester University (in Pa.) is having one]] \\ \\