CSCI 261: Exam #1
Spring 2023
Study Guide
Our exam will be 75 minutes long, and will be taken on paper, in person, in Thompson 409. It will be closed book & notes, and without computers. The exam will cover the following topics:
- Inheritance & Subtyping (Section 1.2)
- Polymorphism & Overriding (Section 1.3)
instanceof
and Casting (Section 1.5)
- Interfaces (Section 1.1)
- Abstract Classes (Section 1.4)
- Exceptions (Section 1.6)
- Algorithm Efficiency and Big-O (Section 2.1)
Those topics represent Sections 1.1 – 2.1 in the textbook, though we covered the topics in a slightly different order. You can expect an emphasis on material that's been covered in lab and/or on assignments. Here's the book's list of new Java syntax you should be familiar with:
- abstract
- extends
- instanceof
- interface
- private
- protected
- public
- super.
- super(…)
- this.
- this(…)