COMP6290
Compiler Design
10 Units
Available in 2014
| Callaghan Campus | Semester 2 |
|---|
Previously offered in 2013, 2012, 2011, 2010, 2009, 2008, 2007, 2006, 2005
The purpose of this course is to study how high-level languages can be implemented on a computer.
This course shares Lectures with Comp3290.
| 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 7. Optimisation 8. Compiling Advanced Language Features |
||||||
| Replacing Course(s) | N/A | ||||||
| Transition | N/A | ||||||
| Industrial Experience | 0 | ||||||
| Assumed Knowledge | SENG6120 | ||||||
| Modes of Delivery | Internal Mode | ||||||
| Teaching Methods | Lecture
Seminar Workshop |
||||||
| Assessment Items |
|
||||||
| 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 |
||||||
| Compulsory Components |
|
||||||
| Timetables | 2014 Course Timetables for COMP6290 |