Master of Computer Science
Experiment and innovate in computer science
Our Master of Computer Science has a major research component and projects are supervised by leading academics from world-class research groups. Their fields of expertise include computer vision, evolutionary computation, distributed systems, computer networks, high-performance computing, formal verification and systems modelling.
What will you do?
- Build advanced technical knowledge and skills.
- Learn to design and construct large software systems.
- Propose and conduct an advanced research project.
- Deliver a report and public presentation on your work.
Foundational programming skills and familiarity with at least one object-oriented programming language are required to enter the program. Our assignments are usually written in Java or C++.
Where could it take you?
High-performing graduates may be able to proceed to further research study. You could take gaming environments to a whole new level. You could break ciphers or automate cloud security analyses. Perhaps you’ll develop interfaces for the visually impaired. A master degree will give you a competitive edge in all sorts of exciting computer science careers.
This program is accredited by the – please see the Careers section below for more accreditation and careers information.