FIT3232 Compiler engineering
Faculty of Information Technology
FIT3232 Compiler engineering is a level 3, 6-credit-point, undergraduate unit from the Faculty of Information Technology. It isn't offered in 2027. It needs FIT2115.
- Credit points
- 6
- Offered in 2027
- Not offered
Reviews
No reviews yetNo reviews yet. Be the first to review FIT3232.
Requisites
Before FIT3232
Prerequisites
Pass these before you enrol.
After FIT3232
No unit lists FIT3232 as a prerequisite in the 2027 handbook.
Overview
This unit introduces the design and implementation of compilers and language-processing systems as a unifying application of programming languages, formal languages, algorithms, and systems knowledge. It covers the main stages of translation, including lexical analysis, parsing, semantic analysis, intermediate representations, optimisation, runtime organisation, and code generation, while showing how language design choices influence translation and execution. You will learn how high-level programs are represented, analysed, transformed, and executed, and how to reason about the trade-offs between correctness, efficiency, portability, and maintainability in language implementation. Through practical programming language and compiler construction tasks, the unit strengthens your understanding of the inner-workings and interaction of computer programs, operating systems and computer hardware, strengthening the programming-languages backbone of the degree.
Offerings in 2027
The 2027 handbook lists no offerings for FIT3232.
Learning outcomes
When you finish this unit, you should be able to:
- 1
Select and apply appropriate digital methods, applications and AI-enabled tools to investigate, instrument and reason about language-processing systems, attributing AI contributions transparently in your work;
- 2
Design, code, test and document substantial compiler components - lexers, parsers, semantic analysers, optimisers and code generators, applying agreed standards and secure programming practices;
- 3
Design and document multi-stage compiler architectures, justifying trade-offs between correctness, efficiency, portability and maintainability in language implementation;
- 4
Construct and document software-design artefacts that explain how a language implementation realises its semantics across translation stages and runtime support.
Where it fits
FIT3232 is part of 2 areas of study in the 2027 handbook.
Common questions
What are the prerequisites for FIT3232?
You need FIT2115 before you enrol.
When is FIT3232 offered?
FIT3232 has no offerings listed in the 2027 handbook.
Which majors and minors include FIT3232?
FIT3232 is part of Algorithms and software; and Computer science.
More details
- Credit points
- 6
- Level
- 3
- Study level
- Undergraduate
- Faculty
- Faculty of Information Technology
- Type
- Coursework
- EFTSL
- 0.125
- Student contribution
- SCA Band 2
- Study abroad
- Available
- Handbook years
- 2027