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 LH Compiler Construction
SchoolComputer 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
Assessment 28207-01 : Examination : Exam (Centrally Timetabled) - Written Unseen (40%)
28207-02 : Continuous Assesment : Coursework (60%)
Assessment Methods & Exceptions Sessional: 1.5 hr examination (40%) is an internal hurdle, continuous assessment (60%) is an internal hurdle
Supplementary (where allowed): 3 hr examination (100%)
Other
Reading List