UnitLevel 3Undergraduate

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 yet

No 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. 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. 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. 3

    Design and document multi-stage compiler architectures, justifying trade-offs between correctness, efficiency, portability and maintainability in language implementation;

  4. 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