Registry
Module Specifications
Current Academic Year 2012 - 2013
Please note that this information is subject to change.
| |||||||||||||||||||||||||||||||||||||||||||||
| Description | |||||||||||||||||||||||||||||||||||||||||||||
|
The aims of this module are to:- give students a comprehensive grounding in the techniques used in the back end of compilers- give an overview of the run-time environments used to support the compilation process.- study intermediate code generation, optimisation techniques, object code generation and register allocation in detail. | |||||||||||||||||||||||||||||||||||||||||||||
| Learning Outcomes | |||||||||||||||||||||||||||||||||||||||||||||
|
1. Explain the function of the different phases of the back end of a compiler. 2. Describe the different run-time environments used in the back end of compilers. 3. Apply techniques for the generation of intermediate code. 4. Use different algorithms for the optimisation of intermediate code. 5. Apply techniques for the generation of object code from intermediate code. 6. Perform register allocation for object code. 7. Develop the back end of a parser. | |||||||||||||||||||||||||||||||||||||||||||||
All module information is indicative and subject to change. For further information,students are advised to refer to the University's Marks and Standards and Programme Specific Regulations at: http://www.dcu.ie/registry/examinations/index.shtml |
|||||||||||||||||||||||||||||||||||||||||||||
| Indicative Content and Learning Activities | |||||||||||||||||||||||||||||||||||||||||||||
| None | |||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||
| Indicative Reading List | |||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||
| Other Resources | |||||||||||||||||||||||||||||||||||||||||||||
| None | |||||||||||||||||||||||||||||||||||||||||||||
| Array | |||||||||||||||||||||||||||||||||||||||||||||
| Programme or List of Programmes | |||||||||||||||||||||||||||||||||||||||||||||
| CASE | BSc in Computer Applications (Sft.Eng.) | ||||||||||||||||||||||||||||||||||||||||||||
| Timetable this semester: Timetable for CA449 | |||||||||||||||||||||||||||||||||||||||||||||
| Date of Last Revision | 15-AUG-05 | ||||||||||||||||||||||||||||||||||||||||||||
| Archives: |
| ||||||||||||||||||||||||||||||||||||||||||||









