Last Updated: 2012 January 10
Test questions
Test questions can be based on the following sources: (1) the textbook(s), (2) readings, (3) lectures, (4) reports, (5) exercises, and (6) on-line notes and slides. They are based on topics from the beginning of the year up to, and including, the class before the test.
Consider all concepts and terminology used in the text book, reports, slides and lectures and ask the typical questions - how, why, when, where and what - individually and in combination. In particular, variations are based on "describe", "explain", "define", "what is meant by", etc.
There can be technical questions based on design notations and mathematical concepts.
- Test instructions for class tests and final examination. It is useful to become familiar with them.
- Assertion and verification questions
- BON questions
- Design by contract questions
- Designing system questions
- Eiffel and ADT questions
- General design questions
- Inheritance questions
- Pattern questions
Also see the administrative slides on Study Strategy
Class Exercises
Example Reports
- An example ADT document for the Array ADT ; done for CSE 2011 F08.
- An example ADT document for the Tuple ADT ; done for CSE 2011 F08.
- An example ADT document for the Sequence ADT ; done for CSE 2011 F08.
- An annotated version of the Sequence ADT describing the structure of a stand-alone report.
- An example design document describing a XML translation system.
The system was designed from this specification.
Examples of ADT documentation in Eiffel & Java
- See the case_studies (follow the link in the frame on the left) for the sparse matrix, dictionary and banks.
-
Javadoc for the FlexOr library --
FlexOr.container, FlexOr.searchAndSort, FlexOr.io (input & output)
and FlexOr.utilities in Java
- Program source text for the FlexOr library in Java