School of Computer Science

Module 02578 (2013)

Module description - Compilers & Languages

The Module Description is a strict subset of the Syllabus Page.

Module Title Compilers & Languages
School School of Computer Science
Module Code 06-02578
Level 3/H
Member of Staff Alan Sexton
Semester Semester 1 - 10 credits
Delivery

2 hrs/week

Contact Hours:

23

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.

Outcomes

On successful completion of this module, the student should be able to:

  1. Explain and apply the formalisms used in compiler construction, such as context-free grammars

  2. Perform the main analyses and transformations used in compilation

Assessment
  • Sessional: 1.5 hr examination (80%), continuous assessment (20%).
  • Supplementary (where allowed): 1.5 hr examination (100%).