Bachelor of Computer Science/Master of Data Science (Online) curriculum
Curriculum Details
- 32 units
- 320 credit points
- 4 years full-time online study
You can complete ACU’s Bachelor of Computer Science/Master of Data Science (Online) in as little as four years with full-time study. Delivered 100 per cent online, you can study around your existing commitments with convenience and flexibility. To graduate, you’ll need to acquire 320 credit points.
This course is offered over four 10-week terms per year. You’ll access your learning materials from the start of each term and progress at your own pace. Some courses require on-campus intensives or in-person placements.
If you have any questions regarding units, study options, course structure, or any other related concerns you can speak with an enrolment adviser on (02) 9158 7744 or schedule an appointment.
Computer Science specified units (170CP)
Credit points
In a rapidly evolving digital world, computing professionals must design technologies that are not only innovative but also ethical, inclusive, and socially responsible. This unit introduces students to the societal, cultural, and ethical dimensions of computing and explores how technology can address real-world problems or create value for communities and organisations.
Students apply user-centred and design thinking approaches to identify societal or business challenges, develop empathy maps and problem statements, and propose computing-based solutions such as mobile or web applications. The unit integrates concepts of cybersecurity, sustainability, and cultural inclusion, including respect for Australian Aboriginal and Torres Strait Islander perspectives, to promote ethical innovation. Aligned with the United Nations Sustainable Development Goal 9 (Industry, Innovation, and Infrastructure), the unit challenges students to think critically about the kind of future we are building with technology.
The aim is to enable students to see themselves not just as learners of computing, but as future innovators, problem-solvers, and changemakers capable of using technology to serve the common good.
To work effectively in computer science roles, students must have a sound understanding of essential data structures and algorithmic techniques to build the foundation of intelligent, efficient, and ethically responsible software development.
This unit provides a critical foundation for advanced study in data science and other emerging technologies. Students gain hands-on experience with fundamental data structures—including arrays, linked lists, stacks, queues, hash tables, trees, and graphs—and learn to apply key algorithms for sorting, searching, recursion, and traversal. Students will evaluate algorithm efficiency using asymptotic notations and make informed decisions about time-space trade-offs in real-world computing scenarios.
Students will gain conceptual understanding of scalable methods for big data processing, with applications in areas such as healthcare analytics, digital health platforms, and medical decision-making. The aim of this unit is to introduce students to the principles of resource-aware computing and how technology can contribute to the common good, in alignment with the United Nations Sustainable Development Goal 3: Good Health and Well-being.
As emerging technologies continue to transform industries and societies, computing and data professionals are increasingly expected to demonstrate not only technical expertise but also ethical awareness, cultural sensitivity, and social responsibility.
This unit develops students’ ability to critically engage with professional ethics, legal frameworks, and the broader human implications of technological innovation. Students explore ethical theories, professional standards, and real-world dilemmas to strengthen their capacity for ethical reasoning and sound professional judgment. Learning activities encourage reflection on diverse perspectives and values, including those informed by Australia’s First Peoples’ knowledges and experiences, to support inclusive, equitable, and socially responsible practice. Through critical inquiry and applied learning, students build adaptability, communication, and leadership skills while deepening their understanding of how technology can serve the common good.
The aim of this unit is to prepare students to act with integrity, empathy, and professionalism as ethical leaders in dynamic and evolving digital environments.
Computer networks are pervasive and vital to virtually all areas of our lives and support all modern computing activities. Computer networks are also inherent in nearly all modern computing systems. As such, they are the backbone of the function of society as they are critical to today’s communication systems and enable all online activities. Knowledge of computer networks is fundamental to many other areas of digital technology including cyber security, cloud computing and the Internet of Things.
This unit covers the essential elements of computer networks, equipping students with the skills and knowledge to navigate and contribute to our increasingly connected world. The aim of this unit is to support students to develop key knowledge and skills to enable them to design computer networks to support the needs of a range of diverse organisations.
Community engagement unit (10CP)
Credit points
Core curriculum units (20CP)
Credit points
Elective units (40CP)
Credit points
Anyone working in, or with, business will interact with organisational systems and the people within them. Understanding the characteristics of how people and organisations work, and are practically navigated, is an important part of any business practitioners’ role. This unit provides introductory information about these issues including basic management theory and practice, systems thinking and management, organisational structures, organisational communication, teams and leadership. It also introduces students to disciplines important in managing people in organisations, namely management and human resource management.
The unit incorporates the values of global social responsibility. The unit will develop the capabilities of students to be future generators of sustainable value for business and society at large and to work towards an inclusive and sustainable global economy.
Students will have the opportunity to apply basic management models and concepts to organisational problems including international and indigenous perspectives.
The aim of this unit is to provide students with a broad foundational base for those working with people and systems in organisations.
Data Science specified units (80CP)
Credit points
To make data meaningful and informative, it must be transformed from raw and often messy formats into structured, reliable, and analysable forms.
This unit introduces the end-to-end process of data wrangling, which includes data discovery, cleaning, transformation, integration, and validation to prepare data for analysis and modelling. Students will also explore the fundamentals of machine learning, including how prepared data is used to build and evaluate simple predictive models. By combining data preparation with introductory modelling, students will learn to generate insights that support data-driven decision-making in real-world contexts across business and community sectors.
The aim of this unit is to equip students with the practical and conceptual skills to prepare, analyse, and model data for meaningful insights.
To effectively work with datasets, data scientists need be able to apply established techniques of statistical analysis to the information they work with. Statistical modelling is the application of statistical analysis techniques to datasets. It is a mathematical representation of observed data, allowing relationships between data to be identified, predictions about future sets of data made, and visualization of data to aid understanding. Statistical modelling techniques fall into two groups; supervised learning includes regression and classification models; unsupervised learning includes clustering algorithms and association rules. By exploring case studies and industry-relevant examples, students will have the opportunity of gaining an in-depth understanding of the range and application of both supervised and unsupervised statistical data modelling techniques.
The aim of this unit is to facilitate the development of skills required to analyse datasets.
The ability to anticipate outcomes and make data-driven decisions is fundamental to success across industries. Predictive modelling and analytics leverage historical and current data through statistical, machine learning, and deep learning techniques to estimate future behaviour, identify patterns, and inform strategic decisions.
In this unit, students will explore predictive approaches across diverse data types and apply appropriate techniques to solve real-world problems. The unit emphasises reproducible modelling practices, feature engineering, model evaluation, and the communication of analytical results to stakeholders. Students will develop both technical proficiency and critical insight into the opportunities, limitations, and ethical considerations of predictive analytics in practice.
The aim of this unit is to equip students with the knowledge and practical skills to design, implement, and communicate predictive models that support informed decision-making and innovation across a range of domains.
In an era where technology drives innovation and transformation, computing professionals must be able to design and manage evidence-based projects that address real-world challenges and enable sustainable growth and agility in organisations.
This unit serves as the first stage of a two-part capstone sequence designed to foster independent inquiry, applied research, and problem-based learning. Students will engage with the relevant research literature, identify an area of investigation, and complete the exploratory and planning phases of a research or industry-aligned project. Drawing on knowledge and skills developed throughout their studies, students will integrate technical, analytical, and ethical perspectives to define a research problem, formulate appropriate methodologies, and prepare a structured plan for project implementation in the subsequent capstone unit.
The aim of this unit is to equip students with the knowledge, critical thinking skills, and research capability required to undertake and plan a substantial, inquiry-based project within their discipline of study—whether in data science, artificial intelligence, or a related computing field.
In an era where technology enables continuous innovation, computing professionals must be able to design, implement, and evaluate evidence-based projects that generate meaningful insights and drive positive change in organisations and communities. This unit serves as the second stage of a two-part capstone sequence, building on the work undertaken in Project A: Research Essentials. Both units are designed to foster problem-based, self-directed learning and applied research capability.
In this unit, students apply the knowledge and skills developed throughout their studies to implement, evaluate, and communicate a research or industry-aligned project. They will employ a combination of theoretical, analytical, and computational methods to develop and test models, analyse data, and interpret findings in response to their defined research objectives or hypotheses.
The unit culminates in the submission of a comprehensive project report and presentation, demonstrating the student’s ability to deliver a technically sound, ethically responsible, and professionally communicated solution.
The aim of this unit is to enable students to implement, evaluate, and communicate an advanced research or applied computing project, integrating technical expertise, analytical reasoning, and professional practice.
The explosion in data and digital technologies has opened new ways of obtaining data-driven insights. Organisations increasingly require professionals who can work with modern data ecosystems, streaming data sources, and visualisation tools to extract, analyse, and communicate insights.
This unit introduces advanced techniques in data analytics, including big data processing and visualisation using industry-standard and open-source tools. Students will use platforms such as Power BI, Google Looker Studio, Tableau, and Python-based libraries and big data technologies (e.g., Hadoop, Spark, cloud-native platforms) to transform raw data into meaningful insights. Students will also explore data ethics, geospatial analysis, and advanced dashboarding techniques.
The aim of this unit is to equip students with job-ready skills in applied analytics, big data techniques, data storytelling, and dynamic reporting—enabling them to deliver strategic, ethical, and environmentally responsible decisions in complex real-world scenarios.
Deep learning drives many real-world AI applications, including computer vision, natural language processing, and large language models (LLMs), and is a core approach within modern artificial intelligence (AI). Graduates, therefore, need the capability to design AI projects responsibly, select appropriate methods, and evaluate solutions that are effective, safe, and aligned with the common good.
This unit develops conceptual and practical skills in contemporary AI, with a strong emphasis on deep learning. Students begin with a recap of core machine learning concepts, then progress to designing and developing deep learning models and exploring other emerging AI technologies. They will work through the full model lifecycle, including development, training, inference, testing, and evaluation. Using tools such as Python and Keras, students implement and assess AI solutions across key areas, including computer vision, natural language processing, large language models (LLMs), anomaly detection, and reinforcement learning. The unit also integrates Microsoft Azure AI Fundamentals to familiarise students with industry standards, design principles, and common AI solution patterns. Throughout, students examine foundational AI use cases that promote stewardship and the common good, with sustained attention to ethics, safety, and human dignity.
This unit aims to equip students with advanced AI knowledge and skills to design, develop, and evaluate AI-enabled applications responsibly, promoting the common good and upholding human dignity.
Organisations today face the challenge and opportunity of leveraging vast amounts of data to derive actionable insights. Data mining is a critical process for discovering patterns, relationships, and trends within large and complex datasets to support strategic and operational decision-making.
This unit builds on foundational studies in data science and programming, and provides a comprehensive exploration of the knowledge discovery process, incorporating essential topics such as data pre-processing, classification, clustering, association rule mining, anomaly detection, sentiment analysis, and sequential pattern mining. Emphasis is placed on applying both descriptive and predictive data mining techniques to solve real-world problems, using visual data mining tools (e.g. RapidMiner and Orange) and Python programming.
Case studies and applied projects will help students design, implement, and evaluate end-to-end data mining workflows, applying ethical principles and critically reflecting on issues of data privacy, bias, and explainability.
The primary aim of this unit is to develop industry-ready professionals capable of applying data mining techniques and tools to support informed and ethical decision-making across diverse domains.
Request more information
Complete the form below for detailed course information and to be contacted by phone and email.