Click to show Site menu [+]

Available in 2012

Callaghan CampusSemester 2

Previously offered in 2013, 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
Essays / Written Assignments
As per course outline.
Examination: Formal
A final examination held according to the university exam timetable at the end of semester. .
Projects
A major project submitted in several (possibly cummulative) parts as per course outline.
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