|Course code COMP6290||Units 10||Level 6000||Faculty of Engineering and Built EnvironmentSchool of Electrical Engineering and Computer Science|
The purpose of this course is to study how high-level languages can be implemented on a computer.
This course shares Lectures with Comp3290.
Available in 2015
|Objectives||1. To give students a detailed understanding of the issues related to language translation.|
2. To have students apply software engineering techniques learnt in earlier courses to produce parts of a compiler for a special language and architecture.
|Content||1. Introduction to the theory of grammars|
2. High level languages and their compilers
3. Lexical analysis
4. Syntactic analysis
5. Semantic analysis
6. Object code generation
8. Compiling Advanced Language Features
|Modes of Delivery||Internal Mode|
|Contact Hours||Lecture: for 3 hour(s) per Week for Full Term|
Workshop: for 1 hour(s) per Week for Full Term
Seminar: for 1 hour(s) per Week for Full Term
|Timetables||2015 Course Timetables for COMP6290|