Computer Science graduates earn a median $66,073 Across 767 US programmes, two years after finishing
See the degree grade →The Bachelor of Computer Science at the University of Adelaide is an undergraduate degree that builds practical and theoretical skills in programming, algorithms, data, and computing systems. It suits students who want a rigorous foundation for careers in software development, data science, cybersecurity or further study in computing and IT-related research.
This degree combines core computer science theory with hands-on software development and system design. Early-year study covers foundational subjects such as programming, discrete mathematics, data structures and algorithms, computer architecture, and introductory software engineering. As you progress you choose from specialist topics including databases, operating systems, computer networks, artificial intelligence and machine learning, human–computer interaction, cybersecurity, and cloud and distributed systems.
The programme emphasises practical experience: laboratory work, team-based software projects and a major capstone or honours research project are typical. You will also have the option to tailor your study through electives and specialisations in areas such as data science, AI, security, games and graphics, or computational modelling. The curriculum balances mathematics and theory with engineering practice, software development methodologies and project management.
Applicants are normally expected to have completed senior secondary education or an equivalent qualification. Strong preparation in mathematics is important—subjects such as Mathematical Methods or Specialist Mathematics (or international equivalents) are recommended. Domestic applicants may enter via the standard ATAR pathway or alternative admission schemes (including adjustment factors, portfolio or bridging programs) and mature-age applicants with relevant experience are considered.
International applicants must meet English language requirements and demonstrate equivalent academic preparation; recognised vocational diplomas or foundation programs can also provide pathways. Variations to exact entry scores and prerequisites apply over time, so applicants should consult the University of Adelaide admissions pages or contact admissions advisers for current thresholds and pathway options.
Graduates of the Bachelor of Computer Science enter a wide range of roles across industry, government and research. Typical job titles include software developer, systems analyst, backend/frontend engineer, data analyst or data scientist, cybersecurity analyst, machine learning engineer, and IT consultant. The degree also provides a pathway to specialist postgraduate study or an honours year for those intending to pursue research or academic careers.
Students benefit from opportunities to work on industry-linked projects, internships and collaborations with local tech companies and research centres, which help with employability and networking. The core computing skills developed in the degree are transferable across sectors such as finance, health, defence, mining, education and government technology services.
The University of Adelaide is a research-led institution with strong expertise in computing, data science and engineering. Students studying computer science have access to modern labs, research groups and collaborative projects that link academics with industry partners. The degree structure supports practical, project-based learning alongside theoretical depth, and offers flexible study options including honours and combined degrees.
Studying in Adelaide also provides proximity to a growing local technology ecosystem, opportunities for work placements and engagement with interdisciplinary research centres. The faculty places emphasis on employability skills, ethical practice and adaptability, preparing graduates to work in rapidly evolving technology environments.
Shortlist scholarships and plan your application — free guidance from our advisors.