Units
The individual subjects inside each degree: what’s taught, how it’s assessed, and when it runs.
4,303 units
| Code | Unit | Faculty | Level |
|---|---|---|---|
| FIT3208 | Artificial 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… | Information Technology | 3 |
| FIT3209 | Artificial 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… | Information Technology | 3 |
| FIT3210 | Securing 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… | Information Technology | 3 |
| FIT3211 | Adversary 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… | Information Technology | 3 |
| FIT3212 | Security 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… | Information Technology | 3 |
| FIT3213 | Cybersecurity 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… | Information Technology | 3 |
| FIT3214 | Cybersecurity 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… | Information Technology | 3 |
| FIT3220 | Data 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… | Information Technology | 3 |
| FIT3221 | Data 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… | Information Technology | 3 |
| FIT3222 | Computing 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… | Information Technology | 3 |
| FIT3223 | Computing 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… | Information Technology | 3 |
| FIT3224 | Engineering 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… | Information Technology | 3 |
| FIT3225 | Agentic 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… | Information Technology | 3 |
| FIT3226 | Agentic 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… | Information Technology | 3 |
| FIT3227 | Agentic 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… | Information Technology | 3 |
| FIT3228 | Agentic 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… | Information Technology | 3 |
| FIT3229 | Bayesian 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… | Information Technology | 3 |
| FIT3230 | Computer 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… | Information Technology | 3 |
| FIT3231 | Computer 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… | Information Technology | 3 |
| FIT3232 | Compiler 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… | Information Technology | 3 |
| FIT3233 | Optimisation 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… | Information Technology | 3 |
| FIT3234 | Data 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… | Information Technology | 3 |
| FIT3235 | Theory 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… | Information Technology | 3 |
| FIT3236 | Theory 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… | Information Technology | 3 |
| FIT4002 | Software 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… | Information Technology | 4 |
| FIT4005 | IT 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… | Information Technology | 4 |
| FIT4008 | Reading 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… | Information Technology | 4 |
| FIT4042 | Industry-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… | Information Technology | 4 |
| FIT4043 | Advanced 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… | Information Technology | 4 |
| FIT4044 | Specification-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… | Information Technology | 4 |