Main navigation
- Programs
- Subjects
- Universities
- Destinations
- Advice
Our five-year combined master's program provides comprehensive training in cutting-edge computer science trends and technologies, including a valuable industry placement year. This program features an in-depth final year project to demonstrate your skills and is ideal for those considering postgraduate research, high-tech careers, or deeper academic exploration.
You'll master core application development principles while studying computing fundamentals, alongside advanced topics like gaming technology, machine learning, digital audio, intelligent systems, optimization techniques, network communications, and cybersecurity. Hands-on learning begins immediately, with opportunities to work with programming tools, robotics, development kits, version control systems, testing frameworks, and agile methodologies in our state-of-the-art labs. The flexible curriculum allows specialization, with optional industry placements after year 2 or 3. After your first year, you may specialize in Artificial Intelligence, Cybersecurity, or Networked Systems. The Software Engineering specialization requires prior coding experience and approval to take the Software Development module instead of Object-oriented Programming in year 1.
Duration: 5 years full time