If you find any data displayed on this website that should be amended, please contact the Curriculum Management Team.
Module Title
LH Compiler Construction
School
Computer Science
Department
Computer Science
Module Code
06 28207
Module Lead
Dan Ghica
Level
Honours Level
Credits
20
Semester
Semester 1
Pre-requisites
Co-requisites
Restrictions
None
Exclusions
Description
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. Students will develop advanced practical skills in compiler design and implementation.
The aims of this module are to:
give an overview of issues and techniques in compilation of high-level programming languages
deepen the students' practical knowledge of modern compiler design and implementation
Learning Outcomes
By the end of the module students should be able to:
Explain and apply the formalisms used in compiler construction, such as context-free grammars
Perform the main analyses and transformations used in compilation
Implement and verify certain aspects of a compiler for a modern programming language