Programme And Module Handbook
 
Course Details in


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)
SchoolComputer 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.
Assessment 15255-07 : Continuous Assessment : Coursework (40%)
15255-08 : Examination : Exam (Centrally Timetabled) - Written Unseen (60%)
Assessment Methods & Exceptions 1.5 hr examination (60%), class tests (20%), mini-project (20%). Resit: 1.5 hr examination (80%), mini-project (20%)
Other none
Reading List Grune D, Bal H E, Jacobs C J H & Langendoen K, Modern Compiler Design 2000