Computer Science

Computer science underpins much of the technology we rely on today. From programming and software engineering, to networking and security; advancements in computer science can lead to life-changing innovation in virtually any area of society.

The digital revolution has created an information age of near-infinite opportunities for computer science and information technology students. As an Adelaide computer science graduate, you’ll be equipped to develop and work on software that pushes the limits of human endeavour. This could be in: disease treatment; weather prediction; Internet security; international finance; space exploration; or countless other fields.

Our graduates are in high demand, with a growing number of companies seeking the expertise of highly-trained computer scientists. No matter how technology transforms the future job market, computer science expertise will remain crucial.

Study at one of the world's leading universities

The University of Adelaide is ranked 43 in the world for Computer Science & Engineering* and is also consistently ranked in the world’s top 1% of universities. 

Our Faculty of Engineering, Computer and Mathematical Sciences is home to many world-class research institutes and centres, where you’ll have the opportunity to learn from numerous internationally-renowned researchers and academics. 

 *Academic Ranking of World Universities 2019

Undergraduate degrees in computer science and software engineering

Adelaide’s undergraduate computer science and software engineering degrees provide outstanding insight into complex computer systems, coding and the opportunity to apply problem-solving skills to a range of real-world scenarios. You will learn about: programming and software engineering; operating systems; project management; computer networks and database systems. These degrees include:

You can tailor either undergraduate computer science degree to suit your interests, with majors offered in: Artificial Intelligence; Computer Science; Cybersecurity; Data Science; and Distributed Systems and Networking. If you study software engineering, choose from majors in Defence SystemsSmart Technologies; and a minor in Entrepreneurship

Opportunities for high achievers

Do you have a Selection Rank of 95 or above?

Do you like to challenge your thinking? If you achieve a Selection Rank of 95 or above, consider our Bachelor of Computer Science (Advanced). This degree is for high-achieving students who are seeking insights into cutting-edge research and global grand challenges in the fields of computer science and information technology. You must maintain a high grade point average throughout your studies to remain in this highly competitive degree.

Bachelor of Computer Science (Advanced)


Depending on your grade point average, you may be eligible to undertake honours.  Honours consists of one further year of full-time study that includes a research component. This will give you a deeper understanding of your specialisation, and allow you to demonstrate your commitment to further learning. It will also prepare you for postgraduate study, and significantly enhance your CV.

If you complete the Bachelor of Computer Science (Advanced), you’ll be offered honours entry automatically.

See honours degrees


The University offers scholarships to undergraduate and postgraduate students. These scholarships, as well as many others funded by industry and non-profit organisations, are available to potential and currently enrolled students.

Find a scholarship

Career readiness

Computer scientists design computer-based solutions to information management and processing problems. They are employed in fields involving administration, computer programming, computer science, information technology management, quality improvement and systems analysis.

Software engineers apply engineering and computer science principles to the development and maintenance of software. Their role is complex, involving aspects of design, engineering, management, mathematics, psychology, sociology and other disciplines.

Global demand for computer scientists and software engineers is extremely high, and employment is expected to continue growing steadily. An increasing number of companies seek our graduates’ expertise, with alumni securing careers with world leaders such as Microsoft, Google, IBM and Atlassian.

Real-world experience

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 (Bachelor of Computer Science)

Gain international experience as part of your degree

Studying overseas can be a great way to see the world, diversify your studies and enhance your CV. All our computer sciences degrees give you the opportunity to study abroad through a range of programs, including student exchange, study tours and summer and winter schools. There are many exciting opportunities in Europe, Asia, the Americas and Africa.

Find out about Studying Overseas

Professional recognition

When you graduate from an Adelaide computer science degree, you’ll join a global community. You will have access to membership in the: Australian Computer Society; Institute of Electrical and Electronic Engineers; and Association for Computing Machinery.

Information for parents

Is your child thinking of studying with us? If so, our degrees will pave the way for a bright future and provide the perfect environment for your child to flourish.

Information for parents