MSc Computer Science

1 Year On Campus Masters Program

University of Exeter

Program Overview

 

The MSc Computer Science at the University of Exeter is designed for graduates who want to develop advanced computing knowledge and move into the technology sector, even if their previous degree was not in computer science. The programme combines essential computing principles with specialist areas such as artificial intelligence, cyber security, software engineering and data technologies, helping students build the skills needed to create innovative solutions for real-world challenges.

Curriculum Structure

Year 1

During this one-year master’s programme, you will build a strong foundation in computer science and understand how modern computing systems are designed, developed and applied. You will study key areas such as Algorithms and Data Structures, Programming, Computer Systems and Architectures, and Database Systems, developing essential skills in coding, computational thinking, data management and software development.

You will then explore advanced computing topics including Artificial Intelligence, Cyber Security, Software Engineering and other emerging technologies. The programme also includes an individual research project, where you will apply your technical knowledge to investigate a computing problem, develop solutions and gain experience working independently with academic guidance.

Focus Areas

Computer programming, algorithms and data structures, software development, computer systems, databases, artificial intelligence, cyber security, data technologies, computational problem-solving, research methods, emerging technologies and professional computing practices.

Learning Outcomes

Develop advanced knowledge of computer science concepts, gain practical programming and software development skills, understand algorithms and data systems, apply computing techniques to real-world problems, explore artificial intelligence and cyber security, strengthen analytical and problem-solving abilities, develop independent research skills and prepare for professional roles in the technology sector.

Professional Alignment (Accreditation)

The MSc Computer Science at the University of Exeter develops the technical expertise and professional skills required for careers in software engineering, artificial intelligence, cyber security, data science and other technology-driven industries. Through a combination of specialist modules, practical learning and independent research, students gain the knowledge and experience needed to adapt to the evolving demands of the digital sector.

Reputation (Employability Rankings)

The University of Exeter is a globally recognised research university with a strong reputation for academic excellence and graduate employability. The programme benefits from Exeter’s expertise in computer science research, modern computing facilities and connections with leading research communities, including the Alan Turing Institute and the Institute of Data Science and Artificial Intelligence, helping students develop skills aligned with industry needs.

Experiential Learning (Research, Projects, Internships etc.)

The MSc Computer Science at the University of Exeter provides students with practical experience by combining advanced computing concepts with hands-on learning, research activities and real-world problem-solving. Students develop technical expertise through programming tasks, project work, independent research and access to modern computing environments. The programme allows students to apply their knowledge across areas such as artificial intelligence, cyber security, software engineering and data systems while using specialist facilities and digital resources that support professional computing skills.

Students gain practical skills through specialist facilities, digital tools and research environments, including:

  • Work in dedicated Computer Science teaching laboratories, including the Babbage and Lovelace computer labs, which provide collaborative spaces for programming, practical exercises and computing projects.

  • Use the department’s Mac Suite, equipped with high-performance iMac computers and software development tools that support programming, coursework and independent projects.

  • Access the Linux Suite, providing a dedicated computing environment for software development, programming activities and technical experimentation.

  • Develop programming and computational skills through modules covering areas such as algorithms, programming, computer systems, databases, cyber security and software engineering.

  • Complete an individual capstone research project, where students investigate a computing challenge, develop solutions and apply advanced computer science knowledge under academic supervision.

  • Use advanced computing resources through Exeter’s High Performance Computing (HPC) facilities, supporting complex computational tasks, simulations and research activities.

  • Explore hardware and software interaction through resources such as Raspberry Pi systems, helping students gain practical understanding of embedded computing concepts.

  • Participate in collaborative learning through project work, practical exercises and discussions that develop teamwork, communication and professional computing skills.

  • Benefit from the research environment of the Institute of Data Science and Artificial Intelligence, where students can engage with emerging areas of computing research and innovation.

  • Access specialist computing facilities, research spaces and technology-focused learning environments that support programming, experimentation and advanced study.

Progression & Future Opportunities

The MSc Computer Science at the University of Exeter prepares graduates with advanced technical knowledge, practical computing skills and problem-solving abilities needed to succeed in the fast-changing technology sector. By developing expertise in areas such as programming, artificial intelligence, cyber security, software engineering and data technologies, students are prepared for careers across industries including technology, finance, healthcare, manufacturing and research. Graduates can pursue roles such as Software Engineer, Data Analyst, Cyber Security Specialist, Artificial Intelligence Engineer, Systems Developer and Technology Consultant.

The programme supports your transition into a successful career through dedicated employability services, industry connections and opportunities to build professional skills:

  • Access support from the University of Exeter Career Zone, which provides one-to-one career guidance, career planning support, employability workshops, employer events, skills development sessions and resources to help students prepare for employment.

  • Benefit from Exeter’s strong graduate reputation and employer connections, with the university recognised for producing highly employable graduates and maintaining links with a wide range of national and international organisations.

  • Develop industry-focused skills in programming, algorithms, databases, software development, artificial intelligence, cyber security and data technologies, preparing you for a variety of roles within the digital sector.

  • Build teamwork and communication skills through collaborative projects and practical computing activities that reflect professional working environments.

  • Benefit from Exeter’s research strengths through links with the Alan Turing Institute and the Institute of Data Science and Artificial Intelligence, providing exposure to emerging areas of computing research and innovation.

  • Gain experience using modern computing facilities and specialist software environments that support programming, research activities and advanced technical learning.

  • Explore career opportunities across sectors such as software development, artificial intelligence, healthcare technology, finance, education, manufacturing and data-driven industries.

  • Build long-term professional value through a postgraduate qualification that develops adaptable computing skills, allowing graduates to respond to future advances in artificial intelligence, machine learning, cyber security and digital technologies.

  • Graduate with valuable transferable skills including analytical thinking, creativity, innovation, communication, teamwork and independent problem-solving, which are highly valued by employers.

Further Academic Progression:
After completing the MSc Computer Science, graduates can continue their studies through a PhD or doctoral research programme in areas such as artificial intelligence, machine learning, cyber security, data science, software engineering or advanced computing. The research experience gained through the programme can support students interested in academic careers, specialist technology roles, research and development, or innovation-focused positions within the computing sector.

Program Key Stats

£29,800
£12,900
Sept Intake : 11th Sep


68 %

Eligibility Criteria

AAA
2.6
36
80

NA
NA
6.5
90
2:2
NA
NA
70
No

Additional Information & Requirements

Country Requirements

Career Options

  • Software Engineer
  • Data Analyst
  • Cyber Security Specialist
  • Artificial Intelligence Engineer
  • Systems Developer
  • Software Developer
  • Data Scientist
  • Machine Learning Engineer
  • Database Administrator
  • IT Consultant
  • Technology Consultant
  • Systems Analyst
  • Research Scientist
  • Computer Systems Engineer

Book Free Session with Our Admission Experts

Admission Experts