|
|
Final Exam Information
|
|
|
|
|
|
This year's CPS710 Final exam will have a very similar structure to the
newer (21st century) final exams in the
directory of old exams.
The general organisation of your exam is in a similar vein. Your exam has 4 sections,
each worth between 20 and 30 marks for a total of 100 marks:
- Concepts
- Parsing
- Evaluation
- Grammars
The older exams (from the 1990's) in this directory are partially relevant:
- Your concepts section is similar to the old ones,
but the material covered was not totally the same. In particular we did not touch
memory management at all, but spent a lot more time on general introduction to compiler
theory, optimisation of code generation, semantic analysis, and evaluation.
- Your parsing section does not cover LR parsing, but includes LL parser tables and
hand-written top-down parsing.
- Your evaluation section is similar except that we used OOP, JavaCC and visitors.
The best way to prepare for this section is to work on your third assignment.
The old exams are only useful to give you a sense of the scope and style of this section.
Your exam will also have a long 1-page description which should result in
a little bit of coding of specific visitor methods to deal with a specific group of related productions.
- Your grammar section is very similar to the old ones.
If anything, this is the most useful section of all these old exams to help you study.
This page is maintained by
Sophie Quigley
(cps710@scs.ryerson.ca)
Last modified
Monday, 03-Dec-2007 00:26:21 EST