Last Updated: 2009 November 23

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.
  1. Test instructions for class tests and final examination. It is useful to become familiar with them.
  2. Assertion and verification questions
  3. BON questions
  4. Design by contract questions
  5. Designing system questions
  6. Eiffel and ADT questions
  7. General design questions
  8. Inheritance questions
  9. Pattern questions

How not to study for tests

Also see the administrative slides on Study Strategy

Examples

  1. An example design document describing a XML translation system.
    The system was designed from this specification.

  2. An exercise in developing a contract for a class defining rooms in a hotel.