CSE 331 16su Exam Information

Exam Date Topics Covered
Midterm Friday, July 22nd reasoning about code, specifications, ADTs, defensive programming, advanced Java, testing
Final Friday, August 19th all of the above plus...
debugging, exceptions, subtyping, generics, module & other design, event-driven programming, GUIs, design patterns

Midterm

For the midterm, make sure that all of the following topics are well understood. Click on each topic to see a list of the related ideas that I consider most important to know.

For most of the topics above, I have also given a list of related problems from past midterms. These midterms and their solutions are given below. I do not think it is necessary to study these past midterms in order to be well prepared for our midterm exam. It is most important simply that you understand all the points above. However, if you need some reassurance that you understand these topics well, then looking at these problems may help.

The midterm from this class:

Final

For the final exam, in addition to the topics listed above, make sure that all of the following topics are also well understood. Click on each topic to see a list of the related ideas that I consider most important to know.

    For most of the topics above, I have given a list of related problems from past finals. These finals and their solutions are given below.

    I do not think it is necessary to study these past finals in order to be well prepared for our final exam. It is most important simply that you understand all the points above. However, if you need some reassurance that you understand these topics well, then looking at these problems may help.

    The final from this class: