CS/SWE 332 Oral Assessment Guide 2
Fall 2020


Oral Assessment 2 will focus on Liskov, Chapters 4 and Bloch 10. Specifically, you should be able to explain the code and the contracts for in-Class exercise 2. (You can ignore generics, alternatives to the copy constructor, and the use of the new operator the purposes of this assessment. But you do have to understand what the copy constructor does - and it does quite a lot.) As part of this, you should be able to transform preconditions into postconditions via the exception handling mechanism, and you should be able to incorporate Bloch's advice on exceptions into this transformation.

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!