Text only

 University | Catalogues for 2006/07

University of Bath logo - link to University home page

Department of Computer Science, Unit Catalogue 2006/07

CM20029 Applications IV: compilers

Credits: 6
Level: Intermediate
Semester: 2
Assessment: CW25EX75
Before taking this unit you must (take CM10135 or take CM10140) and take CM10020 and take CM10138
(or equivalents authorised by Director of Studies). Whilst taking this unit you must take CM10138 if not previously studied. Aims: To give an introduction to the processes involved in compilation and the use of compiler generation tools and compiler support.
Learning Outcomes:
1. To know the phases of the compilation process and how to implement them. 2. To be able to choose between different techniques and different representations, depending on the problem to be solved.
IT (T/A).
Formal grammars, lexical analysis using lex, parsing by recursive descent and by yacc, error handling in the parsing process, intermediate code representations, type checking, simple code generation. The interface to the operating system. Design of run-time systems and issues in storage management, including garbage collection.


University | Catalogues for 2006/07