Department of Computer Science and Software Engineering

Developing leading technology for tomorrow's users

UWA’s Department of Computer Science and Software Engineering works in all things tech. From mobile data and cloud computing, to artificial intelligence and advanced software development, a degree in this field enables you to tackle technological challenges and devise innovative solutions to transform the way we live.

Our research areas

The Department of Computer Science and Software Engineering has research expertise across a range of areas, you can contact our experts via the links below 
Artificial Intelligence (Evolutionary Computing, Deep Learning, Natural Language Processing)
Computer Vision
Data Mining and Knowledge Discovery
Computational Logic and Formal Languages
Security and Privacy
Mobile and Wireless Systems
Bioinformatics
Computer Science Education

Our courses

Interested in becoming a software engineer?

Complete any undergraduate bachelor’s degree at UWA with a major in Engineering Science, followed by the Master of Professional Engineering course, selecting the Software Engineering specialisation.

 Engineering Science     Master of Professional Engineering

Gain the knowledge you need to discover an exciting career in the information technology world, covering the design, implementation and testing of software development and programming.

 

You could develop robotics, create mathematical modelling programs, use computer-aided techniques to review and validate financial data and calculations, or analyse IT security frameworks.

 

 

Computer science lab

Undergraduate in Computer Science

Specialising in Computer Science at UWA will give you advanced computer developing skills that will enable you to get a job with the likes of Google and Microsoft. Throughout your degree you will gain in-depth programming, systems, software engineering and research knowledge, preparing you for a career in a range of industries, from running network systems to managing software development and technology infrastructures.

Undergraduate in Cybersecurity
With a major in Cybersecurity from UWA, you’ll be ready for a range of specialist cybersecurity roles. With industry integrated-learning, you’ll gain the knowledge, techniques, tools and practical skills to lead creation, implementation and management of secure computer systems, protecting people and their data from cyber attacks.
Undergraduate in Data Science

Data science is one of the most rapidly growing sectors in IT and a degree in this field provides you with career opportunities in mining, bioinformatics, transportation, health and more. You’ll gather and use data in efficient ways, whether you are protecting personal information, harnessing meanings from data collection or gaining insights to drive major decision-making processes.

Master of Information Technology

This degree has a strong emphasis on the application of contemporary and emerging technologies, including cloud and high-performance computing, agile web development and software project design and management. You’ll connect with industry leaders in information technology, while developing your skills in computer scripting and programming languages needed to manage and analyse large data.

Master of Data Science

This degree gives students the knowledge and skills needed to use analytical methodologies to lead projects involving large data management, while evaluating and communicating the effectiveness of new technologies. Data science is a growing industry and this master’s course prepares students for international careers, allowing them to work in the data collection, management and analysis sectors.

Associate Degrees - Computer Science
The Associate Degree in Applied Technologies (Computer Science) is designed to build your knowledge and foundational skill set in mathematics and communication, with specialised skills in the Python programming language and its applications in computer science.You’ll graduate with the skills to build custom applications to automate basic processes in your working environment.  
 

Bachelor of Advanced Computer Science (Honours)

From mobile data and cloud computing to artificial intelligence and advanced software development, UWA’s Bachelor of Advanced Computer Science (Honours) gives you the tools and techniques to embrace technological challenges and devise innovative solutions to transform the way we live.

Artificial Intelligence (Honours)

The Bachelor of Advanced Computer Science (Artificial Intelligence) will equip you with the skills and knowledge to understand, evaluate, design and implement artificial intelligence systems. You will study the philosophical context for AI in real-world applications, and get hands-on practice in contemporary AI, from knowledge representation to deep learning, developing in-demand skills and leadership qualities.

Computing and Data Science (Honours)

The Bachelor of Advanced Computer Science (Computing and Data Science) will prepare you with the knowledge and practical skills in data science technologies for data collection, cleaning, conversion, analysis, visualisation, interpretation, storage, search, synthesis and cloud management, putting you in high demand in the growing data science job market.  

International Cybersecurity (Honours)

The Bachelor of Advanced Computer Science (International Cybersecurity) prepares you for specialist cybersecurity roles with a global perspective. You’ll gain the practical skills and knowledge to lead creation, implementation and management of secure computer systems across a range of exciting career paths. You’ll be able to protect people and their data from cyber attacks as you draw on your studies across international relations, ethics and law.  

Quantum Computing (Honours)
The Bachelor of Advanced Computer Science (Quantum Computing) will prepare you for specialised roles in both traditional and quantum computing. In this course, you'll receive comprehensive education in quantum computing principles and skills, including quantum algorithms, computer systems, high-performance computing, physics, mathematics, cybersecurity and philosophy.

Research Clusters

Industry partnerships

The Department of Computer Science and Software Engineering has joined forces with a number of leading software and computing companies, as well as public sector groups, to connect our graduates to real-life careers.

Some of these partnerships include:

On-campus startup organisations: 

Contact

map marker big Created with Sketch.

Location

Find us on campus

Map
man-user copy Created with Sketch.

Our staff

UWA students and staff, 9am to 5pm, Monday to Friday

A-Z Staff Profiles