School of Computer Science

Module 02578 (2019)

Module description - Compilers & Languages

The Module Description is a strict subset of the Syllabus Page.

Module Title Compilers & Languages
School School of Computer Science
Module Code 06-02578
Level 3/H
Member of Staff Dan Ghica
Semester Semester 2 - 10 credits

2 hrs/week

Contact Hours:



The module describes the structure of a typical compiler. The phases of compilation, from the front end to analysis and code generation, as well as the main techniques used in each phase will be covered.


On successful completion of this module, the student should be able to:

  1. Explain and apply the formalisms used in compiler construction, such as context-free grammars
  2. Perform the main analyses and transformations used in compilation

Sessional: 1.5 hr examination (80%), continuous assessment (20%).

Supplementary (where allowed): 1.5 hr examination (100%).