University of Adelaide

Australian
30 Scholarships 363 Programs 4 Degree levels

The Bachelor of Computer Science (Honours) at the University of Adelaide is an advanced undergraduate degree combining advanced coursework with a substantial research project, suited to students who want to deepen technical expertise and prepare for research or specialised professional roles. It is ideal for graduates aiming to move into R&D, industry leadership in computing fields, or further study such as a PhD.

What you'll study

The honours year builds on core computer science topics with advanced technical units and a substantial independent research project. Coursework typically covers advanced algorithms, software engineering, machine learning and artificial intelligence, data science and databases, computer systems and architecture, and cybersecurity. You will also encounter topics in human–computer interaction, distributed systems, formal methods and computational theory depending on elective choices and supervisor expertise.

The primary component of the honours programme is a supervised research thesis or capstone project that develops research skills: problem formulation, literature review, experimental design, implementation, evaluation and thesis writing. Students complete advanced coursework units to deepen theoretical knowledge and support the research project; some students also take industry-facing projects or coursework placements where available.

Typical modules and activities

  • Advanced Algorithms and Complexity
  • Machine Learning and Statistical Methods
  • Advanced Software Engineering and Project Management
  • Distributed and Cloud Computing
  • Database Systems and Big Data Technologies
  • Computer Security and Privacy
  • Human–Computer Interaction and Usability
  • Honours Research Project (major thesis)

Entry requirements

Entry to the honours year normally requires completion of an accredited bachelor degree in Computer Science or a closely related discipline, or equivalent study, with a competitive grade-point average. Applicants should have completed core computing and mathematics units (such as programming, data structures, discrete mathematics and statistics) during their prior studies. Entry is selective and usually involves academic reference(s) and approval of a proposed supervisor or project.

International applicants must meet the University’s English language requirements. Students from other institutions may be required to demonstrate equivalence in background knowledge before admission to honours.

Career prospects

Graduates of the honours programme are well placed for technical and research-focused roles. Common career paths include software engineer, data scientist, machine learning engineer, cybersecurity analyst, systems architect, and research and development engineer. The honours year particularly prepares students for doctoral study or research careers in universities, government laboratories and industry R&D units. Employers in technology, finance, defence, health and consulting value the deeper analytical and project skills earned through an honours thesis.

Why study at University of Adelaide

The University of Adelaide is a research-intensive institution with active computer science research groups spanning AI, cybersecurity, data science, formal methods and human–computer interaction. Students benefit from access to experienced academic supervisors, dedicated computing facilities and collaborative centres that work closely with industry and government in South Australia. The university’s emphasis on combining rigorous theory with practical implementation means honours students gain both the technical depth and research experience valued by employers and postgraduate programmes.

Latest Bachelor Scholarships

Similar Bachelor programmes in Australian

⚖ Compare this programme with similar ones

Similar Bachelor programmes at other universities

Get help applying to University of Adelaide

Shortlist scholarships and plan your application — free guidance from our advisors.

Programme details are indicative and may change — always verify current information with the official university website before applying.