Online degrees and courses

Back to courses

MSc Computer Science (Online)

Why study MSc Computer Science (Online) at Exeter?

  • Develop advanced expertise in computer science and artificial intelligence, from machine learning and data analytics to computer vision and intelligent systems design.
  • Study fully online with a flexible structure designed to fit around professional and personal commitments, without compromising academic depth or rigour. 
  • Engage with research-informed teaching delivered by academics working at the forefront of AI, cybersecurity, data science and computational thinking.
  • Build practical, industry-relevant skills through hands-on programming, real-world problem-solving and project-based assessments grounded in current professional practice.
  • Graduate equipped for a wide range of careers in technology, data and AI, or progress to doctoral research in an area of specialist interest. 

Please note: This page is for 2027 entry. Click here for 2026 entry.

Visit our Clearing webpages to see final course vacancies for September from Thursday 13th August at 8am.

UCAS code
Duration
Entry year 2026
Campus

Request information

Contact

  •   24 months
    Online, Part-time
  •   180 Masters level credits
  •   Start in January, May or September 2027
  •   £10,000
  •   This course has flexible payment options

Contact us

Web: Enquire online

Phone: +44 (0)1392 72 72 72

Request information

Top 20 icon

Top 20 in the UK for Computer Science

Graduation cap and diploma icon: symbolizing academic achievement and success.

Top 10 in the UK for graduate prospects

Joint 9th for graduate prospects for Computer Science in the Complete University Guide 2027

Rosette icon

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.

Find out more about our English language requirements.

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. 

Read more

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. 

Professor Solomon Oyelere

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. 

Read more

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. 

Read more