MSc Computer Science
Course Overview
This flexible Master's in Computer Science allows you to tailor your degree by selecting modules from a range of specialized disciplines. You will develop advanced, practical skills in state-of-the-art project labs, learning from leading researchers who pioneer the field's most important advances. Graduates are equipped for high-demand roles as software developers, consultants, project managers, and technical specialists.
Key Program Highlights
- Customize your degree by choosing modules from a range of specialized master's programs
- Learn from pioneering researchers at an Academic Centre of Excellence in Cyber Security
- Gain hands-on experience in specialist project labs with cutting-edge facilities
- Benefit from the university's partnership with the prestigious Alan Turing Institute
- Prepare for diverse tech careers in development, consultancy, and project management
Course Overview
This flexible Master's in Computer Science allows you to tailor your degree by selecting modules from a range of specialized disciplines. You will develop advanced, practical skills in state-of-the-art project labs, learning from leading researchers who pioneer the field's most important advances. Graduates are equipped for high-demand roles as software developers, consultants, project managers, and technical specialists.
Key Program Highlights
- Customize your degree by choosing modules from a range of specialized master's programs
- Learn from pioneering researchers at an Academic Centre of Excellence in Cyber Security
- Gain hands-on experience in specialist project labs with cutting-edge facilities
- Benefit from the university's partnership with the prestigious Alan Turing Institute
- Prepare for diverse tech careers in development, consultancy, and project management
Requirements
Modules
- MSc Project and Dissertation
- Research Methods and Project Preparation
- Topics in Computer Science
- Advanced Databases
- Advanced Programming Language Concepts
- Algorithmic Game Theory
- Bayesian, Active & Reinforcement Learning
- Biometrics
- Cryptography
- Data Economy
- Data Mining
- Data Visualisation
- Deep Learning Technologies
- Differentiable Programming and Deep Learning
- Digital Forensics
- Evolution of Complexity
- Foundations of Artificial Intelligence
- Foundations of Cyber Security
- Foundations of Data Science
- Foundations of Machine Learning (MSc)
- Image Processing
- Intelligent Agents
- Knowledge Graphs for AI Systems
- Machine Learning Technologies (MSc)
- Mobile Applications Development
- Natural Language Processing (MSc)
- Network and Web Based Security
- Optimisation for Machine Learning
- Simulation Modelling for Computer Science
- Social Media and Network Science
- Software Modelling Tools and Techniques for Critical Systems
- Software Project Management and Secure Development
- Software Security
- Web and Cloud Applications Development