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).


Last modified: Tuesday, October 24, 2017, 2:36 PM