Main navigation
- Programs
- Subjects
- Universities
- Destinations
- Advice
Part of our diverse master's degree offerings in the Computer Science Department, this program is designed for graduates with strong computer science or closely related backgrounds seeking to expand their expertise across multiple specialized fields. The degree serves to advance professional opportunities or lay the groundwork for research requiring expertise in these specialized areas. Students can select from an extensive array of taught modules and will complete a significant project applying knowledge gained from their coursework. Graduates will be prepared for PhD-level research or specialized roles in dynamic, high-tech environments demanding critical thinking, personal accountability, and innovation. This MSc enables students to explore cutting-edge research areas in computer science, typically spanning multiple disciplines, while mastering comprehensive research methodologies through an extensive master's research project.
As one of several advanced options in our computer science postgraduate program, this course delivers specialized training that blends theoretical understanding with hands-on application in advanced computing. The curriculum equips students to proficiently utilize and critically assess contemporary methods and tools across at least two computer science specializations at an advanced level.