Module 02578 (2013)
Module Description - Compilers & Languages
The Module Description is a strict subset of the Syllabus Page, which gives more information
| Module Title | Compilers & Languages | ||||||
| School | Computer Science | ||||||
| Module Code | 06-02578 | ||||||
| Descriptor | COMP/06-02578/LH | ||||||
| Member of Staff | Alan Sexton | ||||||
| Level | H | ||||||
| Credits | 10 | ||||||
| Semester | 1 | ||||||
| Pre-requisites | None | ||||||
| Co-requisites | None | ||||||
| Restrictions | May not be taken by anyone who has taken or is taking 06-15255 (Compilers & Languages (Extended)). | ||||||
| Contact hours | |||||||
| Delivery | 2 hrs/week | ||||||
| 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 |
| ||||||
| Assessment | Sessional: 1.5 hr examination (80%), continuous assessment (20%). Supplementary (where allowed): 1.5 hr examination (100%). | ||||||
| Texts | Andrew W. Appel, Jens Palsberg, Modern Compiler Implementation in Java, 2002 |