+61 434577580

Bachelor of Computer Science
(Artificial Intelligence and Big Data)

A three-year degree programme comprising 22 core modules (144 credit points) across programming, computer systems, data and artificial intelligence, preparing graduates for careers in software development, AI, cyber security and data analytics.

Human figure overlaid on circuit boards, representing artificial intelligence and computing

Programme Overview

Computer scientists create the software, systems and technologies that organisations rely on every day. From mobile applications and artificial intelligence to cybersecurity and digital infrastructure, they use computing to solve problems, develop new solutions and improve the way people, businesses and communities work.

The Bachelor of Computer Science gives you the knowledge and skills to become part of this rapidly evolving field. You’ll learn how computers, software and digital systems work, then apply that knowledge to solve practical problems, design innovative solutions and develop technology for a wide range of applications. You’ll build foundations in programming, problem solving, networks, databases, web technologies and software development while learning how to work effectively in teams and communicate with project stakeholders.

You don’t need prior coding experience to get started. In your first year, you’ll study alongside students from Information Technology and Business Information Systems, giving you the opportunity to explore different technology disciplines before choosing a major. You can also choose a broader study pathway, developing advanced computer science knowledge and professional skills without specialising in a specific area.

Graduates are prepared for careers in software development, artificial intelligence, cybersecurity, data analytics and other technology-focused roles across a wide range of industries.

Programme Aims

The programme aims to:

Core Modules

Year 1 — 48 credits
CodeModuleCredits
MATH180Mathematics, Statistics and Experimental Design6

Students entering scientific programmes need confidence with essential mathematical topics so they can apply them throughout their studies. Statistics and experimental design form the backbone of empirical research, providing the logical framework for collecting, analysing and interpreting data. A properly structured experiment minimises bias, isolates the variables being tested, and uses statistical methods to draw valid, reproducible conclusions.

PHYS100Physics6

The study of physics is challenging, but it is also richly rewarding. Students are challenged by the need to train their minds to look at the world in a different way, and to become masters at applying logic and advanced mathematics to problems. They are rewarded with the thrill of accomplishment in understanding the theories of great scientists like Newton, Maxwell, and Einstein.

CS100Fundamental Programming with Python6

An entry-level module establishing programming fluency using Python. Students learn to translate problems into working code through variables, control flow, functions, and basic data structures, building the foundation on which every later module depends.

CS102Computing and Cyber Security Fundamentals6

A foundation module covering how computers, operating systems, and networks work, paired with an introduction to the security principles that protect them. Positions security as a first-class concern from the outset rather than an afterthought bolted onto later modules.

CS106System Analysis6

Introduces the process of investigating business and user requirements and translating them into a specification for a software system. Covers requirements-gathering techniques and modelling notations used to describe systems before they are built.

CS110Database Management Systems6

Covers the theory and practice of relational database management systems: how data is modelled, stored, and queried reliably. Establishes the relational foundation that later modules (Database Systems, Big Data) build upon.

CS114Networks and Communications6

Explains how data moves between computers, from physical transmission media through to application-layer protocols. Builds the networking literacy needed for later modules touching cloud infrastructure and distributed big-data systems.

CS116Introduction to Web Technology6

A practical introduction to building web applications, covering both client-side presentation and the basics of server-side interaction. Gives students the tooling to build interfaces for projects in later modules.

Year 2 — 48 credits
CodeModuleCredits
CS200Algorithms and Data Structures6

Develops the analytical core of computer science: how to structure data efficiently and reason about the performance of the algorithms that operate on it. Essential preparation for machine learning and big-data modules later in the programme.

CS202Object Oriented Design and Programming6

Moves students from procedural to object-oriented thinking, covering both the design principles and the practical implementation of OOP in a mainstream language. Underpins the software engineering practice used in later applied modules.

CS210Database Systems6

Extends first-year database foundations into more advanced and alternative data-storage architectures, including distributed and non-relational systems. Bridges directly into the Big Data Systems module in Year 3.

CS220IT Project Management6

Introduces the frameworks and soft skills required to plan, run, and deliver IT and software projects on time and within budget. Prepares students for the project-based capstone work later in the degree.

CS224Software Development Methodologies6

Surveys the major approaches used to organise software development work, from traditional plan-driven methods to modern Agile practice. Gives students a shared vocabulary and process awareness for team-based project work.

CS226Human Computer Interaction6

Examines how people interact with computer systems and how to design interfaces that are usable, accessible, and effective. Introduces evaluation methods that feed into user-centred design practice in project modules.

CS228Java Programming6

A dedicated language module giving students depth in Java as a widely used, strongly typed, object-oriented language, complementing the earlier Python-based foundation with enterprise-oriented programming practice.

CS230Introduction to Artificial Intelligence6

The gateway AI module, introducing the classical foundations of the field — search, knowledge representation, and reasoning — before students move into applied machine learning and generative AI in Year 3.

Year 3 — 48 credits
CodeModuleCredits
CS310Advanced Programming8

Consolidates and extends programming practice with more advanced language features, design patterns, and performance considerations, preparing students to write production-quality code for capstone-level projects.

CS320Cyber Security8

An advanced, standalone security module building on the Year 1 fundamentals module, covering offensive and defensive techniques, security architecture, and governance in greater depth.

CS326Generative AI8

Focuses on the architectures and applications behind modern generative systems — large language models, diffusion models, and related techniques — along with practical prompt engineering and system integration.

CS330Machine Learning and Data Mining8

Covers the core algorithms and workflow of machine learning and data mining, from supervised and unsupervised learning through to model evaluation, giving students the applied AI skillset that sits alongside the generative AI module.

CS340Big Data Systems and Analytics8

Addresses the infrastructure and analytical techniques needed to store, process, and extract insight from data at scale, distinct from the algorithmic focus of the Machine Learning module and building on the distributed-systems groundwork laid in Year 2.

CS360AI and Data Ethics8

A capstone-adjacent module examining the social, legal, and ethical implications of AI and large-scale data use, ensuring graduates can deploy the technical skills from the AI and Big Data modules responsibly.

Total: 22 modules (144 credit points) across three years.

Top