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
FIT3155Advanced data structures and algorithms

This unit builds on the concepts learnt in introductory algorithms and data structures study. It covers advanced algorithmic paradigms and problem-solving techniques required to address real-world programming challenges. It explores, in dep…

3
FIT3158Business decision modelling

The objective of this unit is to introduce you to quantitative modelling techniques commonly used for business decision making. This includes the analytical methods used to understand, model and design business processes, and the applicatio…

3
FIT3159Computer architecture

This unit covers the internal mechanism of computers and how they are organised and programmed. Topics include combinatorial and sequential logic, Boolean Algebra, counters, ripple adders, tree adders, memory/addressing, busses, speed, DMA,…

3
FIT3161Computer science project 1

This unit provides practical experience in researching, designing, developing and testing a substantial computer science project. Projects are generally software-based, although sometimes they may involve hardware development or investigati…

3
FIT3162Computer science project 2

This unit provides practical experience in researching, designing, developing and testing a non-trivial computer science project. Projects are generally software-based, although sometimes they may involve hardware development or investigati…

3
FIT3168IT forensics

This unit provides a broad coverage of digital ICT forensics. You will examine definitions of evidence as they apply to investigations involving the seizure and examination of information technology devices. The unit will introduce you to v…

3
FIT3170Software engineering practice

In this unit, you will undertake a software development project in a self-managing team. You will apply the skills they learned in prerequisite and co-requisite units to a larger project than any they have encountered to date. Through attem…

3
FIT3172Sonics

This unit focuses on the capture, editing and creation/generation of digital sounds and soundscapes for virtual reality environments and games. You will gain an understanding of the physical and acoustic properties of digital sounds, their…

3
FIT3174IT strategy and governance

This unit develops your understanding of information technology strategy and governance by introducing key theories and frameworks (e.g., Strategic Alignment and maturity, Knowledge Management, and COBIT governance framework) in addition to…

3
FIT3176Advanced database design

This unit will introduce advanced concepts in the areas of database design, including document-store, column-store, and graph database design; implementations in non-relational database systems.

3
FIT3178iOS app development

This unit focuses on the design, development and deployment of mobile apps for iOS using the Swift programming language. You will learn best practices for iOS development using native frameworks and common design patterns. The unit will exp…

3
FIT3179Data visualisation

Data visualisation is a powerful technique that allows us to use our visual system to understand data. Interactive data visualisation is now common in business, engineering and design and the social and physical sciences. This unit introduc…

3
FIT3181Deep learning

Deep learning (DL) has been fuelling Artificial Intelligence (AI) and the Fourth Industrial Revolution in recent years. The success of DL in many applications, including generative AI such as ChatGPT or DALL·E, has gained rocketed attention…

3
FIT3182Big data management and processing

Data engineering is about developing the software (and hardware) infrastructure to support data science. This unit introduces software tools and techniques for data engineering, but not hardware. It will cover an introduction to big data pr…

3
FIT3183AI & dark side cybersecurity

In this unit you will learn first-hand some of the required skills of a Chief Security Officer. You will be exposed to the latest technologies deployed by attackers against AI and security, and mechanisms to counter these malicious activiti…

3
FIT3184Cloud computing

Cloud computing has become a foundational technology powering a wide range of modern IT applications. By offering scalable, on-demand resources and subscription-based services through a pay-as-you-go model, cloud platforms serve the needs o…

3
FIT3185Privacy enhancing technologies

Data-driven systems and artificial intelligence (AI) increasingly rely on large volumes of personal and sensitive data. As these systems enable profiling, automated decision-making and new forms of inference, privacy risks can arise even wh…

3
FIT3186Vulnerability analysis, response and mitigation

This unit covers advanced concepts in computer security, designed to equip you with practical skills for securing systems, networks, and applications. The unit blends theory with hands-on experience in labs, aligning with real-world industr…

3
FIT31873D character animation

Bring 3D characters to life through advanced design and animation techniques. This unit introduces you to advanced character detailing and animation techniques for interactive 3D environments. Building upon the theoretical and technical ski…

3
FIT3191Generative artificial intelligence

This unit covers the theoretical and practical foundations of Generative Artificial Intelligence (GenAI), building on prior knowledge of deep learning. The unit begins with essential Natural Language Processing (NLP) concepts that underpin…

3
FIT3192Emerging and advanced topics in artificial intelligence

This advanced undergraduate unit delves into the forefront of Artificial Intelligence, offering you an in-depth exploration of emerging and cutting-edge topics within the field. The course is designed to keep pace with the rapid advancement…

3
FIT3195Deep tech entrepreneurship

In today’s fast paced innovation-driven world, leveraging AI and other advanced technologies to develop impactful and practical solutions for real-world problems and convert these innovations into successful tech startups is a critical skil…

3
FIT3197Software quality and testing

This unit focuses on modern software quality assurance and testing tools and techniques to assure the quality of software systems. You will learn different quality aspects of quality attributes, e.g., reliability, human, and security. You w…

3
FIT3199Industry work experience

Internship is an important part of an academic curriculum in higher education institutions and is a requirement to graduate. This unit is designed to provide you with the opportunity to gain professional experience and first-hand knowledge…

3
FIT3200Inclusive interaction design

This unit introduces students to the design and development of interactive technologies that are accessible, inclusive and responsive to the diverse needs of users. Building on theory and principles from FIT1060 (Human Understanding & AI Na…

3
FIT3201Industry-based learning onboarding (8 weeks)

This onboarding unit is compulsory for undergraduate students who are undertaking a placement in the Industry-Based Learning Program in the Faculty of Information Technology. It is a non-weighted unit and is taken in addition to any prescri…

3
FIT3202Industry-based learning onboarding (4 weeks)

This onboarding unit is compulsory for undergraduate students who are undertaking a placement in the Industry-Based Learning Program in the Faculty of Information Technology. It is a non-weighted unit and is taken in addition to any prescri…

3
FIT3203Embodied artificial intelligence

Intelligence becomes more complex when artificial intelligence systems must perceive, move and act in the world. This unit explores embodied intelligence through the design of artificial intelligence systems for robots and physically situat…

3
FIT3205Applied computer vision

In this unit you will develop applied competence in computer vision-related perception systems that perform reliably and ethically in real-world conditions. You will work across core vision tasks including classification, detection, segment…

3
FIT3206Conversation for artificial intelligence

In this unit you will develop applied capability in Natural Language Processing (NLP) and generative AI to build conversational systems that work in real domains with real constraints. You will progress from language fundamentals such as re…

3