Main navigation
- Programs
- Subjects
- Universities
- Destinations
- Advice
Designed for graduates from non-computing backgrounds with an interest in digital technologies, our MSc Computing Science program helps you expand your knowledge into the computing field.
No prior computing experience is necessary, as the course begins with core fundamentals including application programming, web development, and databases. Based on your career goals, you can then specialize in advanced areas like AI, machine learning, secure software development, data mining, computer vision, or embedded systems.
Tailored for non-computing graduates, the program starts with intensive foundational training before progressing to specialized topics.
You'll also develop transferable skills in communication, critical thinking, problem-solving, technical writing, teamwork, and project management, along with professional ethics in computing. The curriculum includes three core modules: Applications Programming, Databases Manipulation, and Web Development, providing essential computing skills. These foundations enable you to pursue advanced optional modules like Applied Statistics, Data Mining, Secure Software Development, System Engineering, Computer Vision, Information Visualization, Embedded Technologies, or Ubiquitous Computing. Academic advisors are available to guide your module selection.