About the course
This honours undergraduate program is designed for students who want to push the boundaries of computing through advanced coursework and sustained research and development experience. You build strong foundations in algorithms, software construction and theory, while working closely with academic staff on projects that apply computing to real problems. The degree also encourages interdisciplinary exploration across areas such as mathematics, biology and the social sciences.
What you might learn
You will develop advanced technical and research capability in computer science, including programming, software engineering, computer architecture, algorithms and theoretical computing. The program emphasises research methods and iterative project work, strengthening critical thinking and problem-solving. Through substantial individual and supervised research projects, you learn to design, implement and evaluate innovative computing solutions and communicate outcomes effectively.
Career outcome
Graduates are prepared for high-level roles in software and technology, particularly where research, prototyping and complex problem-solving are valued. Career paths may include software engineer/developer, algorithms or systems engineer, research and development engineer, data or computing specialist, and technical lead roles. The strong research component also provides a pathway to postgraduate research or positions in research labs and innovation-focused teams.
Entry requirements
Entry is competitive and typically requires a very high academic standard. The published indicative selection ranks include ATAR 98 (or equivalent) and International Baccalaureate 42. Applicants should also meet any ANU admission rules that apply to their educational background and check any listed prerequisites or adjustment factors for eligibility.

Register
Login






