This year's CPS710 Final exam will have a very similar structure to these
newer (21st century) final exams:
Final Exam Information
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:
These older exams 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, semantic analysis, evaluation, and error management.
- Your parsing section does not cover LR parsing (i.e. shift-reduce 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
Sunday, 11-Dec-2016 23:15:07 EST