Skip to content
MakeMyCareer

Units

The individual subjects inside each degree: what’s taught, how it’s assessed, and when it runs.

4,303 units

CodeUnitLevel
FIT3208Artificial intelligence in practice: Project 1

This unit is the third stage of the Artificial Intelligence practice program. You will continue working within a student-led company, contributing to real projects, products or services that involve the responsible application of artificial…

3
FIT3209Artificial intelligence in practice: Project 2

This unit is the capstone unit in the Artificial Intelligence practice stream and, for most students, the final stage of the Monash IT Industry Practice Program. You will make a substantial individual contribution to a student-led company t…

3
FIT3210Securing artificial intelligence systems

This unit introduces how artificial intelligence (AI) systems are designed, deployed, and secured within modern computing environments, and considers how AI systems can act as targets, attack surfaces, and defensive tools. It covers foundat…

3
FIT3211Adversary simulation and emulation

This unit introduces the principles and practices of adversary simulation and adversary emulation as approaches to evaluating and improving organisational security. It focuses on understanding how attackers operate through tactics, techniqu…

3
FIT3212Security automation and artificial intelligence

This unit introduces the principles and practice of applying automation and artificial intelligence (AI) to cybersecurity operations. It explores how modern security teams use automation to improve efficiency, consistency, and scalability a…

3
FIT3213Cybersecurity in practice: Project 1

This unit is the third stage of the Cybersecurity practice program. You will continue working within a student-led company, contributing to real projects, products or services where cybersecurity practices, risks and controls are embedded i…

3
FIT3214Cybersecurity in practice: Project 2

This unit is the capstone unit in the Cybersecurity practice stream and, for most students, the final stage of the Monash IT Industry Practice Program. You will make a substantial individual contribution to a student-led company through rea…

3
FIT3220Data science in practice: Project 1

This unit is the third stage of the Data Science practice program. You will continue working within a student-led company, contributing to real projects, products or services that use data to support insight, modelling, communication or dec…

3
FIT3221Data science in practice: Project 2

This unit is the capstone unit in the Data Science practice stream and, for most students, the final stage of the Monash IT Industry Practice Program. You will make a substantial individual contribution to a student-led company through real…

3
FIT3222Computing in practice: Project 1

This unit is the third stage of the Information Technology practice program. You will continue working within a student-led company, contributing to real projects, products or services aligned with your chosen Information Technology major o…

3
FIT3223Computing in practice: Project 2

This unit is the capstone unit in the Information Technology practice stream and, for most students, the final stage of the Monash IT Industry Practice Program. You will make a substantial individual contribution to a student-led company th…

3
FIT3224Engineering agentic systems

Engineering Agentic Systems introduces students to the principles, architectures, and engineering practices used to design and develop modern agentic software systems. The unit explores how intelligent agents interact with environments, too…

3
FIT3225Agentic systems safety, assurance and governance

This unit builds on introductory units to analysis and design. It provides the professional software engineer with advanced knowledge and skills in high-level architectural design, its theoretical foundations, industrial best practice, and…

3
FIT3226Agentic and distributed AI: Multi-agent systems, swarms and artificial life

This unit explores artificial intelligence arising from interactions between autonomous intelligent agents. You will examine three perspectives: agentic AI, where agents are designed top-down with defined roles yet make independent decision…

3
FIT3227Agentic software engineering in practice: Project 1

This unit is the third stage of the Agentic Software Engineering practice program. You will continue working within a student-led company, contributing to real software projects, products or services that may involve AI-assisted development…

3
FIT3228Agentic software engineering in practice: Project 2

This unit is the capstone unit in the Agentic Software Engineering practice stream and, for most students, the final stage of the Monash IT Industry Practice Program. You will make a substantial individual contribution to a student-led comp…

3
FIT3229Bayesian modelling and inference

This unit introduces Bayesian approaches to statistical modelling, estimation, and prediction, with an emphasis on practical data analysis and computational methods. It develops the core ideas of prior distributions, posterior inference, Ba…

3
FIT3230Computer science in practice: Project 1

This unit is the third stage of the Computer Science practice program. You will continue working within a student-led company, contributing to real projects, products or services that require rigorous computational thinking, software develo…

3
FIT3231Computer science in practice: Project 2

This unit is the capstone unit in the Computer Science practice stream and, for most students, the final stage of the Monash IT Industry Practice Program. You will make a substantial individual contribution to a student-led company through…

3
FIT3232Compiler engineering

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 translatio…

3
FIT3233Optimisation and reinforcement learning

Many artificial intelligence systems must do more than recognise patterns: they must choose actions, optimise outcomes and adapt through interaction with changing environments. This unit develops advanced capability in optimisation and rein…

3
FIT3234Data structures and algorithms 2

This unit deepens study of algorithms and data structures by moving from introductory programming patterns to more formal design, analysis, and proof-oriented reasoning. It covers advanced data structures, graph and numerical algorithms, re…

3
FIT3235Theory of computation 1: Models of computation

This unit introduces the formal study of computation through languages, automata, grammars, and abstract computational models. It develops a rigorous understanding of how classes of languages can be specified and recognised, how computation…

3
FIT3236Theory of computation 2: Complexity and intractability

This unit studies the complexity of computation across several major kinds of computational tasks, including decision problems, function problems, enumeration problems, and counting problems. It develops a rigorous understanding of asymptot…

3
FIT4002Software engineering industry experience studio project

You will undertake a large project and work in groups on a software project for a client. The client may be internal to Monash or from the industry or research organisation. In general, projects involve all aspects of the system development…

4
FIT4005IT research and innovation methods

The aim of this unit is to prepare you to conduct research and innovation in the IT industry. It provides broad coverage of the issues, concepts, methods, and techniques associated with the contemporary IT professional as you conduct resear…

4
FIT4008Reading unit

This unit is a research unit and an elective unit for the Honours degrees of the Faculty of Information Technology. Due to the nature of the area of IT, a wide range of reading unit types can be offered you. Some project components are of a…

4
FIT4042Industry-based learning placement

You engage in a full time industry placement at an established partner of the Faculty of IT industry based learning program including major global companies, leading Australian companies and worldwide consultancies. Students on placement ap…

4
FIT4043Advanced topics in software engineering

This unit aims to provide you with advanced knowledge of software engineering. Emerging technologies are transforming the definition of software. Advancements in generative AI and agentic AI are redefining software systems as more intellige…

4
FIT4044Specification-driven agentic software lifecycle

Advanced Software Engineering: Specification-Driven Agentic Software Lifecycle examines advanced approaches to engineering agentic software systems through the use of formal and executable specifications across the software lifecycle. The u…

4