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 |
|---|---|---|---|
| FIT1047 | Computing systems 1: foundations and operations Every time you run a program, open a file, connect to a network, train a model, deploy a service, or launch a container, layers of computing systems are working beneath the surface. This unit helps you understand those layers and gives you… | Information Technology | 1 |
| FIT1050 | Web development The web is where people encounter many of the tools, services and experiences that shape everyday digital life. This unit develops your ability to design and build effective web experiences by combining web technologies, user-centred design… | Information Technology | 1 |
| FIT1056 | Making with artificial intelligence: Software in the AI era Software is increasingly built by people working in partnership with AI tools, but useful software still starts with understanding real needs and making good design decisions. This unit introduces you to AI-powered software development thro… | Information Technology | 1 |
| FIT1057 | Introduction to cybersecurity This unit provides a foundational introduction to cybersecurity, covering core concepts, principles, and practices used to protect systems, networks, and data from cyber threats. You will explore the cyber environment, including common vuln… | Information Technology | 1 |
| FIT1059 | Artificial intelligence: Concepts and tools for impact In this hands-on unit, you explore how evolving technology, data, and artificial intelligence affect individuals, societies, organisations, and the environment. The unit is co-run by staff drawn from across the university who provide direct… | Information Technology | 1 |
| FIT1060 | Human understanding and AI navigation Human Understanding & AI Navigation introduces you to the foundations of human‑centred computing, and the skills and knowledge needed to design and work effectively in an AI-integrated world. You will learn how humans experience technology,… | Information Technology | 1 |
| FIT1061 | Artificial intelligence algorithm foundations This unit introduces you to the field of Artificial Intelligence (AI) as a specialisation within Computer Science. It provides an overview of the foundations of AI, including the history, key concepts, and applications across diverse domain… | Information Technology | 1 |
| FIT1062 | Data management This unit introduces the principles of data management through the design, implementation, and use of relational databases. It develops foundational skills in modelling data, translating real-world requirements into sound relational designs… | Information Technology | 1 |
| FIT1063 | Topics in computing This unit introduces you to the breadth of modern computing through a rotating sequence of research-led topics presented by Faculty academics. It showcases how computer scientists formulate questions, model problems, design algorithms, buil… | Information Technology | 1 |
| FIT1066 | Responsible use of data in the age of AI This unit explores the critical role of data in shaping AI systems, from how data is collected and governed to how it is transformed and interpreted to support analytical and machine‑learning workflows. You will examine what data is, where… | Information Technology | 1 |
| FIT1073 | Game design Design worlds, shape stories, and test ideas - this is where game creation begins. This unit introduces the core principles of game design and storytelling for games. You'll explore how mechanics, systems, and narrative structures work acro… | Information Technology | 1 |
| FIT1093 | Cybersecurity tools and techniques This unit provides an introduction to fundamental tools and techniques for designing secure systems. You will learn how common cryptographic encryption and authentication algorithms work, their limitations and common pitfalls, and how to ap… | Information Technology | 1 |
| FIT2001 | Systems development The unit introduces you to systems analysis and design as a problem solving activity, within the framework of a selected methodology. It will focus on contemporary industry practice; investigating understanding and documenting system requir… | Information Technology | 2 |
| FIT2014 | Theory of computation This unit introduces formal languages, models of computation, and computational complexity. It looks at what computers can and cannot compute. Topics include finite state automata, regular expressions, grammars, pushdown automata, computabl… | Information Technology | 2 |
| FIT2086 | Modelling for data analysis This unit explores the statistical modelling foundations that underlie the analytic aspects of Data Science. It covers: • Data: collection and sampling, data quality. • Analytic tasks: statistical hypothesis testing, exploratory and confirm… | Information Technology | 2 |
| FIT2093 | Cybersecurity tools and techniques This unit will provide you with an introduction to fundamental tools and techniques for designing secure systems. You will learn how common cryptographic encryption and authentication algorithms work, their limitations and common pitfalls,… | Information Technology | 2 |
| FIT2094 | Databases This unit will provide an introduction to the concepts of database design and usage and the related issues of data management. You will develop skills in planning, designing, and implementing a data model using an enterprise-scale relationa… | Information Technology | 2 |
| FIT2095 | Full stack development Non-B2B e-Business applications are now mostly developed for Web and mobile platforms. With the advent of mobile Web apps a set of technologies and techniques has emerged that are shared by both Web and mobile application development. This… | Information Technology | 2 |
| FIT2096 | Games programming Programming for games requires a strong understanding of how various components of a game engine work and how game mechanics can be constructed using these systems. This unit introduces you to fundamental game programming principles using a… | Information Technology | 2 |
| FIT2098 | Virtual and augmented reality Create immersive experiences that redefine the boundaries of reality and imagination. This unit introduces you to the exciting world of Virtual Reality (VR) and Augmented Reality (AR), combining theory and hands-on practice to spark your cr… | Information Technology | 2 |
| FIT2099 | Object oriented design and implementation This unit introduces you to object-oriented design principles and their application to the construction of quality software. You will learn the fundamental concepts that underlie modern object-oriented languages, and will learn how to imple… | Information Technology | 2 |
| FIT2100 | Operating systems This unit will provide you with the knowledge of how a multi-programming, multi-user operating systems operates and it manages and allocate resources to different applications. You will be able to compare and contrast various resource manag… | Information Technology | 2 |
| FIT2101 | Software engineering process and management A disciplined process is vital to the success of any major software development project. In this unit, you will learn essential skills for managing software development efforts and for working within coordinated teams. You will learn how to… | Information Technology | 2 |
| FIT2102 | Programming paradigms This unit introduces the major ways of thinking about programs by comparing imperative, object-oriented, functional, and declarative styles of programming. It focuses on the underlying ideas that make languages expressive and useful, includ… | Information Technology | 2 |
| FIT2107 | Software verification and validation This unit focuses on modern software verification and validation principles, tools, and techniques to ensure the quality and dependability of software systems. You will learn key quality attributes such as reliability, usability, and securi… | Information Technology | 2 |
| FIT2108 | Industry based learning seminar This undergraduate seminar unit is compulsory for undergraduate students who have been selected for the Industry Based Learning Program in the Faculty of Information Technology. It is a non-weighted unit and is taken in addition to any pres… | Information Technology | 2 |
| FIT2111 | Symbolic artificial intelligence and machine learning Intelligent systems need more than models; they need ways to represent problems, reason about possible actions, learn from data, and make decisions responsibly. This unit develops core artificial intelligence capability by combining symboli… | Information Technology | 2 |
| FIT2112 | Deep learning Deep learning sits behind many of the most visible advances in modern artificial intelligence, from computer vision and natural language processing to generative systems and decision support. This unit develops the conceptual and practical… | Information Technology | 2 |
| FIT2114 | Systems thinking and dynamics for decision support This unit introduces you to systems thinking, system dynamics, and decision support as complementary approaches for understanding and addressing complex organisational and socio-technical problems. You will learn how to frame complex decisi… | Information Technology | 2 |
| FIT2115 | Data structures and algorithms 1 Data structures and algorithms are the tools that allow programs to solve problems efficiently, reliably and at scale. This unit develops the core algorithmic thinking and implementation skills needed to move from a problem statement to a w… | Information Technology | 2 |