1 year
Study mode
Full-time & Part-time
Tuition fee (entire course)
Local students
USD 8,497
GBP 6,030
Foreign students
USD 20,292
GBP 14,400
Other costs
Other costs apply

About this course

In this increasingly technical world there is a need for computer scientists with a thorough grounding in the practices and disciplines of the subject, who can design and develop innovative and safe solutions to complex problems.

Computer Science students develop a conceptual understanding of the latest fundamental advances in the area, and learn how to critically evaluate these with a focus on the construction of effective and safe complex software.

Teaching takes a scientific approach to addressing problems using a range of computing solutions, with an emphasis on sound research methodologies, the theoretical analysis of subject area issues, and the advanced development of algorithms and applications – all of which are transferred into the real world environment during your final year project.

Advanced topics include a range of software paradigms and techniques, intelligent systems and analysis of complex specifications.

This is a challenging course taught by experienced tutors who are internationally recognised researchers.

Entry Requirements

Degree and/or experience:

  • either a good honours degree with a major computing content or three years industrial experience gained in a software development environment and a good honours degree.

English Language Requirement:

  • IELTS 6.5 overall, with 6.0 in writing and a minimum of 5.5 in the other elements; or equivalent qualification.