Prep for Final Exam (penultimate)
The final exam will be worth 125 points. It will be about 3/4 on new material (Exceptions, GUI/Events, Recursion, OOP and class) and 1/4 on comprehensive elements. More coverage on recursion and OOP and less on exceptions and gui/events.
Both parts of the exam take place in our lab. The exam starts at 9 a.m. The exam ends at noon. (strict)
Things that will definitely be on the exam:
1. 1 question with several parts from the recommended reading--5 Things You Should Know About Computer Science
2. Fill in the blank from the 4 new chapters and our moodle events terminology.
3. There will be a series of questions on general computer science topics, as opposed to strictly Python questions:
a. Unit testing
b. OOP
c. Procedural abstraction
d. Function and class documentation
e. Divide and conquer algorithms
f. Agile software development
4. There will be a code listing with things to circle (as in the first exam), but primarily code from later chapters, esp. Ch. 16.
5. You will be asked to make a class definition and write constructor, getters, and __str__ methods for the Student class (with two fields, firstname and lastname).