Exam Information — CSE 331 17su

Exam Date Topics Covered
Midterm Friday, July 21st reasoning about code, specifications, ADTs, defensive programming, advanced Java, testing
Final Friday, August 18th 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 most useful midterm to look at is probably the one from last summer (since it was written by your instructor):

Here is the midterm for our 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.

    Here is the final that your instructor wrote last summer:

    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.

    Here is the final for our class: