Request information
![]()
Top 20 in the UK for Computer Science
![]()
Top 10 in the UK for graduate prospects
Joint 9th for graduate prospects for Computer Science in the Complete University Guide 2027
![]()
94% of our Computer Science research outputs are internationally excellent
Based on research outputs rated 4* + 3* in REF 2021, submitted to UoA 11 Computer Science and Informatics
Course content
This course is planned for launch from January 2027. Register your interest now to receive updates and early application information.
The MSc Computer Science (Online) degree is designed for students who want to develop advanced computing knowledge and skills through flexible, part-time study. Delivered fully online, the programme provides a structured route into key areas of modern computer science, including artificial intelligence, machine learning, data science and cyber security.
You'll begin by building foundations in programming, mathematics and computational thinking before progressing to specialist topics and applied project work.
Drawing on the University of Exeter's research strengths and designed to support students from a range of academic and professional backgrounds, the programme combines academic rigour with practical learning that prepares you for careers across the digital sector or further study.
Modules
The modules below provide examples of what you can expect to learn on this degree course based on recent academic teaching. The precise modules available to you in future years may vary depending on staff availability and research interests, new topics of study, timetabling and student demand.
Please note that the module information displayed here is subject to change.
All modules are compulsory.
| Code | Module details |
|---|---|
| COMM045Z |
Foundations of Computer Science This module provides an introduction to core concepts in computer science, combining foundational programming skills with key mathematical principles relevant to computing. You will develop an understanding of computational thinking, problem-solving, and basic algorithmic approaches, alongside mathematical concepts vital to computer science such as algebra, calculus, probability, logic and discrete structures. The module supports students in building the knowledge and skills required for progression to more advanced topics in computer science. |
| COMM046Z |
Algorithms and Data This module introduces core concepts in algorithms and data, bringing together fundamental principles of algorithmic design with an understanding of how data is structured, stored, and processed. You will explore key approaches to problem-solving, including basic algorithmic techniques, and develop an awareness of how data systems support computational tasks. The module supports the development of computational thinking and provides a foundation for understanding how algorithms and data interact in practical contexts, preparing you for progression to more advanced topics in computer science. |
| COMM422Z |
Machine Learning and Project Machine learning has emerged mainly from computer science and artificial intelligence and draws on methods from a variety of related subjects including statistics, applied mathematics and more specialised fields, such as pattern recognition and neural computation. Applications are, for example, image and speech analysis, medical imaging, bioinformatics and exploratory data analysis in natural science and engineering. This module will provide you with a thorough grounding in the theory and application of machine learning, pattern recognition, classification, categorisation, and concept acquisition. In this module, you will work on a research problem in an area relating to your programme of study, applying the tools and techniques that you have learned throughout the modules of the programme. This is an independent project, supervised by an expert from the relevant area, and culminates in writing a dissertation in the form of a research paper, describing your research and its results. |
| COMM426Z |
Computer Vision and Project How do we recognise objects and people? How can we catch a ball? How do we navigate our way from our desk to the coffee machine, without bumping into each other? These seemingly simple tasks have represented a challenge for AI scientists for decades. Recent developments in computer vision have seen significant improvement in important applications (face detection in cameras, body tracking, and autonomous cars). In this module, you will work on a research problem in an area relating to your programme of study, applying the tools and techniques that you have learned throughout the modules of the programme. This is an independent project, supervised by an expert from the relevant area, and culminates in writing a dissertation in the form of a research paper, describing your research and its results. |
| COMM462Z |
Cyber Security and Project Our modern life depends on the security of computerised systems ranging from social aspects (e.g. phishing) to technical and mathematical aspects (e.g. access control, encryption). In this module, you will learn the fundamental concepts required for starting a career in various areas related to security, such as cyber security, data security, information security and computer security. You will learn core security concepts such as authenticity, confidentiality, anonymity, privacy, and core technologies (e.g. encryption, authentication, authorisation). Moreover, you will learn the basic attacks on security systems and approaches for reasoning about the correctness of security techniques. In this module, you will work on a research problem in an area relating to your programme of study, applying the tools and techniques that you have learned throughout the modules of the programme. This is an independent project, supervised by an expert from the relevant area, and culminates in writing a dissertation in the form of a research paper, describing your research and its results. |
| COMM047Z |
Introduction to Data Science and Project To be effective, modern data science requires more than just a laptop and a spreadsheet; it demands the ability to harness massive, complex datasets spread across the globe. This module prepares you to tackle these real-world challenges head-on. You will be introduced to the core competencies and application areas associated with data science, including data handling and visualisation, statistical modelling, network analysis and text analysis. You will also explore the ways in which data science is transforming business and society, and learn about ethical and governance aspects of data science. The module includes a project component, providing an opportunity to apply your learning to a defined problem and develop practical skills in working with data. The module supports progression to more advanced topics by combining foundational knowledge of data science with applied, project-based learning. |
Entry requirements
A 2:2 Honours degree, or international equivalent, in any subject.
We also welcome applications from candidates with relevant professional experience or professional qualifications.
Entry requirements for international students
International students need to show they have the required level of English language to study this course.
The required test scores for this course fall under Profile B1.
Pay as you study
Fees:
£10,000 in total
The fee shows the total amount it will cost if you complete the degree if you take the minimum time of two years. If you take longer than two years, for example, because you take one or more breaks between modules, the total fee you pay may increase slightly due to inflation.
Pay as you study
To make it easier to budget, you don’t need to pay the total fee upfront. Instead, you can pay for each module as you are about to start studying it. You can pay for the whole year if you prefer, but the minimum payment is at least the cost of the module(s) you are taking that term. Please note that if your payment has not reached us by the end of week one of a module, you will have to wait until the next term to start.
Find out more about the funding opportunities available to you, including the UK government postgraduate loan scheme.
How to pay
You can pay online using a credit or debit card. We are unable to give you access to your study materials before your payment reaches us so it’s important to have your finances in place and pay when prompted to ensure you can access your studies at the start of each term.
Other costs to consider
As well as your fees, there are some potential additional costs to be aware of to ensure that you give yourself the best chance of success. These include a suitable computer or device to study and work from, an adequate internet connection to access your learning materials and connect with others, and a comfortable place to study.
Solomon is an Associate Professor of Computer Science at the University of Exeter. He is a leading expert in pervasive and mobile computing, computer science education, and human-centered AI. He holds a Senior Fellowship from the Higher Education Academy (SFHEA).
Before joining the University of Exeter, Solomon was an Associate Professor in Pervasive and Mobile Computing at Luleå University of Technology in Sweden. He also worked as a postdoctoral researcher in the School of Computing at the University of Eastern Finland, where he served as a principal investigator on a large-scale EU, Latin American, and Caribbean project. This project focused on developing a smart ecosystem for learning and inclusion.
Programme Director
Teaching and learning
How you'll learn
This MSc Computer Science (Online) is delivered fully online and designed to fit around professional and personal commitments. You'll follow a structured learning pathway that develops your knowledge progressively, from foundational concepts through to advanced areas of computing.
Studying part-time over 24 months, you'll be able to start in January, May or September through the programme's carousel delivery model.
Learning from experts
You'll learn from academics in Exeter's Department of Computer Science whose teaching draws on expertise across artificial intelligence, machine learning, data science and cyber security. You'll benefit from a research-informed curriculum that connects emerging developments with practical applications.
Contact hours
You should expect to spend around 10-12 hours per week on your studies. This includes engaging with learning materials, participating in online activities, independent study and completing coursework and project work.
Tutorial support
You'll study alongside learners from a range of academic, professional and geographical backgrounds. Regular interaction with academic staff and fellow students provides opportunities to discuss ideas, share perspectives and deepen your understanding of key topics.
Assessment
Assessment focuses on applying your knowledge to practical problems. Through coursework and project-based assignments, you'll demonstrate your understanding of key concepts while developing technical, analytical and problem-solving skills.
What opportunities does an online MSc in Computer Science lead to?
Employer-valued skills
You'll develop technical and transferable skills that are valued across the digital sector, including programming, data analysis, computational thinking, problem-solving, analytical reasoning and digital literacy. Through practical and project-based learning, you'll build the ability to apply computing knowledge to real-world challenges.
Career paths
Graduates may pursue opportunities across technology, data and analytics, artificial intelligence, machine learning, cyber security, and IT consulting.
Typical roles include:
- Software Engineer
- Data Analyst
- Data Scientist
- Machine Learning Engineer
- Cyber Security Analyst
- Systems Analyst
- Cloud Engineer
- DevOps Engineer
- Technology Consultant.
Opportunities across sectors
The skills developed on this programme are relevant to a wide range of industries. Graduates may work in technology companies, financial services, healthcare, government organisations and the wider digital and creative sectors.
Career support
As an Exeter student, you'll have access to our career and employability support, helping you explore career options, develop professional skills and prepare for your next steps after graduation.
Further study
The programme also provides a strong foundation for further academic study. Graduates may choose to progress to doctoral research in computer science and related disciplines.


