Computer Science 161
Final Exam Review
Disclaimer: I have attempted to be comprehensive in the following,
but important items may have been omitted by mistake. If you see
such an omission, please let me know. You are responsible for all of
the lecture material to date.
Our final exam will be on Friday,
December 19, 12:00 noon - 2:00 PM. It will be a
mandatory, two-hour, in class, comprehensive
exam. University regulations require that all students take the
final exam at this date and time.
In your review, please look at the reading we have done this term, review
homework and earlier exams, and review the exam review documents for these
earlier exams. Review all of the example programs written for this class. In addition to the material discussed on earlier exams we
have looked at several other topics which may appear on the final exam
- Inheritance issues
- Be able to describe inheritance in Java
- Be able to describe the relationship between subclasses and superclasses,
discuss how over-riding (redefinition) works, and be able to write simple
code for these ideas (including, for example, declaration of a subclass of a
class, the protected clause, how to write a constructor for a subclass ...)
- Be able to discuss over-riding
- Be able to describe what an interface is
- Software Engineering Issues
- Be able to say more of what software engineering is about
- Be able to discuss the levels of testing (particularly unit testing and
system validation testing)
- Be able to define and discuss coupling and cohesion.
- User interfaces
- Be able to write code to specify and show a very basic JFrame and say
what the components of a basic JFrame are.
- Be able to describe the
decomposition of a JFrame into panels and menus.
- Be able to describe what
an ActionListener does.
I think that's it, but watch this space for any further details. Many
thanks!