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
- Grammars,
solutions
- Expressions,
solutions
- Imperative programming,
solutions
- Scope, parameters, allocation,
solutions
- Abstract Data Types,
solutions
Exercises for the MT 2
- OO and C++,
solutions
- Concurrency and Java,
solutions
(New solved exercise added on April 12, 1999)
- ML,
solutions
Additional exercises for the final
- Higher Order,
solutions
- Types,
solutions
- Prolog,
solutions