Oral Assessment 5 will focus on the second part of Liskov 5:
abstraction functions, rep-invariants, and how to argue
that a method is correct.
To make this concrete,
let's focus on one specific code fragment:
The specific example is the Members
example from the slides
and in-class exercise 9.
You should be prepared to explain what happens with variations on the
example. For instance, what if you also add a constructor? What about
an observer method to determine membership?
What about excluding null Person
objects from the organization?
Since I want all students to understand every week of the semester, it's possible that your oral assessment will address last week's topic. Be prepared for both!
This guide covers oral assessments administered between Monday, September 28 and Friday, October 2.