If you find any data displayed on this website that should be amended, please contact the Curriculum Management Team.
Module Title
Compilers and Languages
School
Computer Science
Department
Computer Science
Module Code
06 02578
Module Lead
Mr A P Sexton
Level
Honours Level
Credits
10
Semester
Semester 1
Pre-requisites
Co-requisites
Restrictions
Restrictions;
May not be taken in conjunction with 06-15255 Compliers & Languages (Extended)
Prerequisites;
06-05934 Models of Computation
Contact Hours
Lecture-23 hours Total: 23 hours
Exclusions
none
Description
The module describes the structure of a typical compiler. The phases of compilation, from lexical analysis to code generation and simple optimisation, and the main techniques used in each phase will be covered. Some modern developments will be discussed.
Learning Outcomes
On successful completion of this module, the student should be able to:
Explain and apply the formalisms used in compiler construction, such as context-free grammars;
Program simple language recognizers;
Perform the main analyses and transformations used in compilation.