Study With Us

Studying at the School of Computer Science will give you the advanced software writing and critical problem-solving skills to deliver real-world technological solutions throughout society.

Widely recognised for our quality of teaching, research and graduates, a qualification from the School of Computer Science prepares you for a stimulating and rewarding career in computer science or software engineering.

The University of Adelaide is ranked 40 in the world for computer science and engineering—the highest of any university in South Australia (Academic Ranking of World Universities 2020). Currently six of our accredited programs are listed on the Australian Computer Society’s (ACS) website.


Our undergraduate degrees lead to diverse careers—from machine learning and artificial intelligence, to data science and cybersecurity.

Undergraduate Degrees


If you are looking to expand your knowledge, or change career pathways, you can specialise in one of our various postgraduate degrees. 

Postgraduate Degrees


Whether you plan to work in research or industry, our higher degrees by research will give you additional insight and a competitive career edge.

Higher Degrees by Research

Industry-relevant majors and minors

Enhance your undergraduate degree.

The School of Computer Science offers a range of exciting, industry-relevant majors and minors, designed to enhance your knowledge and practical skills. Choose from: 

Bachelor of Computer Science (Advanced)

Our Bachelor of Computer Science (Advanced) is offered to students that achieve a selection rank of 95 or above, and guarantees honours entry. You'll engage in cutting-edge research to solve global challenges in the fields of computer science and information technology.

Bachelor of Computer Science (Advanced)


Honours consists of one further year of full-time study that includes a research component. It will also prepare you for postgraduate study, and enhance your CV.

Find out more about Honours

William Gale, Computer Science graduate
“Studying at Adelaide has given me the opportunity to work with internationally-recognised researchers on exciting projects as part of a world-class education. The University’s industry connections helped me secure a job with Microsoft in Silicon Valley where I will apply my skills to help improve speech recognition.”William Gale – Applied Scientist, Microsoft

Get involved in clubs and competitions

At the School of Computer Science, there are many opportunities for you to meet other students and develop new skills by getting involved with clubs and competitions.

ACM Programming Contest

Computer science students compete in the annual Association for Computing Machinery International Collegiate Programming Contest (ICPC). University of Adelaide teams have won the prestigious competition many times and have also taken out the Asia-Pacific Region title.

Enrol in the course

Computer Science Student Club

The Computer Science Student Club organise social events; technical presentations from industry, staff and students; and study assistance for all computer science students.

Computer Science Student Club

Get social

Our Facebook page connects you with a vast network of the school's current and past students. Advice and support is only ever a quick post away.

Join us on Facebook

Computer Science Learning Centre

The Computer Science Learning Centre (CSLC)—also known as the ‘Duck Lounge’—is a dedicated space for students undertaking Computer Science subjects.

Computer Science Learning Centre

Digital technologies education for teachers

We offer free online courses, professional learning events and a National Lending Library for primary and secondary school teachers, to assist with teaching digital technologies to school students.

Digital Technologies Education