Exercises for the CSE 428 exams and for the candidacy exam



This page contains a collection of exercises of the same kind of those which are given in the CSE 428 exams and in the candidacy exams. The purpose is twofold:

1) To give you an idea of what to expect at the exams.

2) To help you in preparing for the exams: The exercises in this collection are of the same level of difficulty as, or slightly higher than, those given in the exams. So if you can solve well all of them you have a good chance of doing very well at the exams. For a selection of these exercises the solution is provided. It is of course recommanded, for your maximum benefit, that you try to solve the exercises yourself and only afterwards look at my solutions and compare them with yours.

- Catuscia Palamidessi

List of exercises and their solutions, divided by topic

    Exercises for the MT 1

  1. Grammars, solutions
  2. Expressions, solutions
  3. Imperative programming, solutions
  4. Scope, parameters, allocation, solutions
  5. Abstract Data Types, solutions
  6. Exercises for the MT 2

  7. OO and C++, solutions
  8. Concurrency and Java, solutions
  9. (New solved exercise added on April 12, 1999)
  10. ML, solutions
  11. Additional exercises for the final

  12. Higher Order, solutions
  13. Types, solutions
  14. Prolog, solutions