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 |
|---|---|---|---|
| FIT3155 | Advanced 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… | Information Technology | 3 |
| FIT3158 | Business 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… | Information Technology | 3 |
| FIT3159 | Computer 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,… | Information Technology | 3 |
| FIT3161 | Computer 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… | Information Technology | 3 |
| FIT3162 | Computer 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… | Information Technology | 3 |
| FIT3168 | IT 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… | Information Technology | 3 |
| FIT3170 | Software 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… | Information Technology | 3 |
| FIT3172 | Sonics 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… | Information Technology | 3 |
| FIT3174 | IT 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… | Information Technology | 3 |
| FIT3176 | Advanced 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. | Information Technology | 3 |
| FIT3178 | iOS 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… | Information Technology | 3 |
| FIT3179 | Data 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… | Information Technology | 3 |
| FIT3181 | Deep 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… | Information Technology | 3 |
| FIT3182 | Big 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… | Information Technology | 3 |
| FIT3183 | AI & 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… | Information Technology | 3 |
| FIT3184 | Cloud 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… | Information Technology | 3 |
| FIT3185 | Privacy 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… | Information Technology | 3 |
| FIT3186 | Vulnerability 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… | Information Technology | 3 |
| FIT3187 | 3D 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… | Information Technology | 3 |
| FIT3191 | Generative 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… | Information Technology | 3 |
| FIT3192 | Emerging 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… | Information Technology | 3 |
| FIT3195 | Deep 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… | Information Technology | 3 |
| FIT3197 | Software 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… | Information Technology | 3 |
| FIT3199 | Industry 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… | Information Technology | 3 |
| FIT3200 | Inclusive 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… | Information Technology | 3 |
| FIT3201 | Industry-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… | Information Technology | 3 |
| FIT3202 | Industry-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… | Information Technology | 3 |
| FIT3203 | Embodied 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… | Information Technology | 3 |
| FIT3205 | Applied 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… | Information Technology | 3 |
| FIT3206 | Conversation 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… | Information Technology | 3 |