Our Research

At the School of Computer Science our innovative, high-quality research and development is internationally renowned by both industry and academia.

Our expertise in machine learning, computer vision, distributed and high-performance computing, evolutionary systems and software engineering is providing industry with the latest in digital technology.

Our researchers also play a key role in the University of Adelaide's Australian Smart Cities Consortium, working with state and local government, industry and entrepreneurs to improve the way people interact with urban services and spaces.


Higher degrees by research

We offer two postgraduate research degrees:

The Master of Philosophy (MPhil) is a two-year full-time (or part-time commitment), and teaches you about applying research methodology to critically evaluate literature and results in your field.

The Doctor of Philosophy (PhD) is our flagship research award and is the standard qualification for a research career or academic position.

By studying a research degree with the School of Computer Science, you can undertake a research project in an area of interest.

In either degree you’ll be supported by one of our research supervisors.

Higher degrees by research

Our research capabilities

Attracting considerable research funding from the Australian Research Council, our school is advancing research in the following areas:

Computer Vision and Robotics

We focus on automating processes through enabling computer processing of visual information.

Computer Vision and Robotics

Machine Learning and Artificial Intelligence

We develop and apply methods that enable machines to self-learn—replicating human intelligence.

Machine Learning and Artificial Intelligence

Distributed and Intelligent Technologies

We build large and complex distributed computer systems, serving a wide range of functions in society.  

Distributed and intelligent technologies

Internet of Things and Computer Security

We explore important issues like ownership, access and protection relating to the collection and use of online data.

Internet of Things and Computer Security

Learning Analytics and Learning Technologies

We investigate how technology can be harnessed to make learning environments more engaging.

Learning analytics and learning technologies

Optimisation and Logistics

We apply specialised computing techniques to solve complex and restrained process-optimisation problems and enhance efficiencies.

Optimisation and logistics

Software Engineering

We use computer science and engineering principles to develop and maintain high-quality software.

Software Engineering