If you find any data displayed on this website that should be amended, please contact the Curriculum Management Team.
Module Title
Compilers and Languages (Extended)
School
Computer Science
Department
Computer Science
Module Code
06 15255
Module Lead
Mr A P Sexton
Level
Masters Level
Credits
10
Semester
Semester 1
Pre-requisites
Co-requisites
Restrictions
Restrictions: May not be taken in conjunction with 06 02578 Compilers & Languages
Prerequisites: 06-05934 Models of Computation
Contact Hours
Lecture-23 hours Total: 23 hours
Exclusions
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
By the end of the module the student should be able to:
Appreciate the problems faced by the compiler in the various phases of compilation;
Know the formalisms and apply the techniques that are used in compiler construction;
Use compiler construction tools, such as lexical analysers or parser generators.