CS/SWE 332 Oral Assessment Guide 5
Fall 2020


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.