91天堂色情片

Masters Degrees

MSc Advanced Machine Learning

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

UCAS code 1234
Duration 1 year full time
Entry year 2026
Campus Streatham Campus
Typical offer

View full entry requirements

2:1 honours degree or above in computer science or a closely related discipline.

Contextual offers

Why study MSc Advanced Machine Learning at Exeter?

  • Develop deep expertise in machine learning theory and practice, from foundational algorithms to advanced deep learning, combining rigorous mathematical foundations with hands-on application.  
  • Work with real-world data challenges using industry-standard tools, building the technical and analytical skills expected of machine learning specialists.  
  • Benefit from Exeter’s connection to the Alan Turing Institute through the Turing University Network and access a wider research community, including Turing Fellows based at Exeter.  
  • Learn within a research-led environment where teaching is delivered by active researchers in AI, machine learning and deep learning, ensuring your studies reflect the latest developments.  
  • Graduate prepared for careers in AI engineering, data science, research and the wider technology sector. 

Apply online

Open Days

Get a prospectus

Contact

Programme Director: ??

Web: Enquire online

Phone: +44 (0)1392 72 72 72

Top 20 icon

Top 20 in the UK for Computer Science

Handshake icon

Partner to the

Computer icon

Advanced cloud computing infrastructure supporting complex AI model development

Teacher icon: a person wearing an academic gown and mortarboard

Teaching draws upon our research strengths in artificial intelligence and high-performance computing

Entry requirements

We welcome applications from graduates with a 2:1 honours degree or above in computer science or a closely related discipline.

We consider each application on its individual merits, and we encourage you to apply if you have relevant professional experience or a strong technical background that falls outside these standard criteria. If English is not your first language, you will need to meet our standard English language requirements. Full details are available on our international students pages.

Please also see our guidance on essential documentation required for an initial decision on taught programme applications.

Entry requirements for international students

English language requirements

International students need to show they have the required level of English language to study this course.

The required IELTS test scores for this course fall under Profile B3.

Please visit our English language requirements page to view the required test scores and equivalencies from your country.

Course content

The MSc Advanced Machine Learning is structured to build your expertise progressively across the academic year, combining rigorous mathematical foundations with hands-on application to develop both theoretical understanding and practical skill. In the taught phase, you will engage with compulsory modules that establish core knowledge in machine learning, statistical learning theory and deep learning, while working with real-world data using industry-standard tools. Alongside this, optional modules allow you to specialise in areas aligned with your interests and career ambitions. 

The programme is delivered within a research-led environment, where teaching is informed by active work in AI, machine learning and data science. As part of the University’s connection to the Alan Turing Institute through the Turing University Network, you will be part of a wider national research community, with links to Turing Fellows based at Exeter. 

The programme concludes with an independent research dissertation, in which you will identify a significant problem, design a solution and communicate your findings to a professional standard. This project offers the opportunity to work closely with an academic supervisor and produce original work in a rapidly evolving field. 

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.

105 credits of compulsory modules, 75 credits of optional modules.

Compulsory modules

CodeModuleCredits
Compulsory 1
Deep Learning15
Generative AI15
Reinforcement Learning15
Research Project60

COMM113: Deep Learning

Deep Learning is a highly in-demand skill in AI. In this module, you will study foundational and advanced deep learning techniques, understand how to build neural networks, and learn how to lead successful machine learning projects. You will learn key concepts, including, for example, convolutional neural networks (CNNs), recurrent neural networks (RNNs), and contemporary advancements such as Transformers, with practical applications across various domains. You will attend lectures providing in-depth coverage of theories and algorithms. In addition, you will attend lab sessions where you'll apply theoretical concepts to hands-on practices. This module is suitable for Computer Science, Mathematics and Engineering students and any students with experience in programming and foundational machine learning concepts.

COMM114: Generative AI

Generative models are widely used in many subfields of AI, making Generative AI a rapidly evolving and transformative field. In this module, you will study the theoretical foundations, for example, the probabilistic foundations and learning algorithms for generative models, variational autoencoder (VAE), generative adversarial networks (GANs), flow matching, and diffusion models. You will also study application areas that have benefitted from generative models. You will attend lecture sessions, complemented by lab sessions, allowing you to apply your knowledge through hands-on exercises. You will work with popular AI frameworks and generative AI libraries, gaining practical experience. This module is suitable for Computer Science, Mathematics and Engineering students and any students with experience in programming and deep learning.

COMM120: Reinforcement Learning

In this module, you will learn how intelligent agents make decisions by interacting with their environment and receiving feedback. You will study core reinforcement learning concepts alongside emerging topics such as human-in-the-loop training, preference learning, and aligning agent behaviour with human goals. You will explore how RL underpins modern AI systems, including large language models and autonomous agents, as well as its growing role in developing and enhancing machine reasoning capabilities. Through hands-on exercises, you will implement RL algorithms and experiment with real-world scenarios. By the end of the module, you will be able to design, train, and evaluate learning agents that operate safely and effectively in complex settings.

This module aims to introduce the theoretical foundations of reinforcement learning and sequential decision-making, and to develop your understanding of how learning agents can operate in complex and uncertain environments. It seeks to build your ability to design, implement, and evaluate reinforcement learning algorithms using modern machine learning tools. The module also aims to familiarise you with recent developments in reinforcement learning, while encouraging critical engagement with current research and real-world applications of reinforcement learning in modern AI systems.

COMM514: Research Project

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.

Research topics can be selected from across the breadth of computer science, data science and related topics. The project may include theoretical analysis, as well as practical software implementation.

This module aims to give you in-depth experience of research in an area relating to your programme of study. It will help you prepare for projects both in an industry or commercial setting, as well as in further postgraduate research work, such as a PhD. The module builds on the knowledge and skills you have acquired in the taught modules of the programme to allow you to investigate an area of particular interest to you. It aims to give you experience of many aspects of research work, including problem formulation, literature review, planning, tool development, experimentation, analysis and presentation of results.

Optional modules

CodeModuleCredits
Optional 1
Text Mining and Natural Language Processing15
Design Methods for Human-Centred AI15
Data Science at Scale15
Generative AI Applications15
Large Language Models and Applications15
Machine Learning15
Computer Vision15
Learning from Data15
Social Networks and Text Analysis15
Stochastic Processes15
High-Performance Computing15

COMM040: Text Mining and Natural Language Processing

Text mining is the process of extracting insight from large collections of written documents. Recently, there has been immense progress in how computers understand human language. This means reviews, tweets, archives of legal documents, recipes and all kinds of text can now be effectively analysed. This module teaches you how to search, group, summarise and understand large corpuses of documents. The course will cover methods like topic modelling, sentiment analysis, translation and the use of Large Language Models to solve real world problems. The student should have taken or be taking a module on the basics of machine learning.

Students will understand and apply modern NLP methods to real world textual datasets. The focus will be on methods for generating insight from large collections of text, from practical first steps, like data cleaning and validation, to topic modelling using a variety of cutting-edge techniques.

COMM112: Design Methods for Human-Centred AI

Learn the skills needed to practice Human-centred design of Artificially Intelligent systems. You will learn how to use computational design thinking to empathise with people, ideate, prototype and evaluate AI systems. You will learn how to abstract AI problems by engaging with people, communities and contexts.? You will apply methods from Human-Computer Interaction to engage with users through participatory design practices.

Having used these methods to abstract Human Centred AI problems, you will learn how to investigate prototype solutions and critically analyse their strengths and weaknesses, both from a computational perspective and a human perspective.

You will attend a weekly class in which an expert in Human-centred AI will lead discussion of an aspect of Human Centred AI design and its implications for how relevant Artificial Intelligence technologies are likely to impact people.

This course is a hands-on, practice-oriented approach to learning Human-centred AI (HCAI) design, with a strong emphasis on the evaluation of AI systems from both technical and human perspectives. Methods covered will include design thinking, participatory design, A/B testing, think-aloud protocols, diary studies, eye tracking studies etc. These tools provide students with the skills required to work with people to understand their needs and desires, understand how and why they perform tasks as they do and design AI systems that work with and for them.

COMM115: Data Science at Scale

Data science and some machine learning technologies rely on large amounts of data to be effective and many commercial and scientific applications require the analysis of large quantities of heterogenous, noisy data on distributed machines. This module will examine the ways in which algorithms for data science can be implemented for large data and will discuss new algorithms specifically designed for large scale data. You will also work with large-scale distributed and cloud systems for storing and computing with big data.

Through theory and practice this module aims to equip you with an understanding of the principles of distributed computing, particularly on cloud-based systems, the ways in which data can be stored and accessed to allow efficient computation, and efficient algorithms for large-scale computation.

Distributed cloud computing will provide you with the underpinning knowledge required to develop and implement machine learning and artificial intelligence algorithms on distributed high-performance computing systems.

COMM116: Generative AI Applications

Generative AI is driving innovative applications in different sectors. In this module, you will familiarise yourself with the foundations and essential tools of generative AI and focus on its key applications across various domains and their potential impact on industries and society. You will design and implement generative AI techniques for real-world applications in domains such as healthcare, environment, art, and entertainment. You will attend lecture and lab sessions, where you will learn to analyse and fine-tune generative models to optimise their performance for your chosen application(s). This module is suitable for Computer Science, Mathematics and Engineering students and any students with experience in programming and machine learning.

Pre-requisite modules: COMM113 Deep Learning

COMM117: Large Language Models and Applications

Large Language Models (LLMs) have enabled powerful applications across various domains. In this module, you will learn key technologies, architectures, training and evaluation methods of LLMs, for example, GPT and BERT models. You will also learn the practical use cases and emerging trends of LLM applications. You will be able to analyse real-world problems and formulate effective solutions using LLMs, such as chatbots and machine translation. You will attend lecture and lab sessions, where you will learn to apply and analyse LLMs for your chosen application(s). This module is suitable for Computer Science, Mathematics and Engineering students and any students with experience in programming and machine learning.

This module aims to provide you with knowledge and skills to understand, analyse and apply LLMs, including for example, their architectures, training techniques, and practical applications. You will study key topics such as transformer models, GPT and BERT models, and fine-tuning. In this module you will also examine the use of LLMs in real-world scenarios, for example, text generation, text summarisation, and machine translation. You will work with relevant AI frameworks and tools, such as LLMs APIs, to develop LLM applications. Additionally, you will engage with ethical challenges and best practices in deploying LLMs. By the end of the module, you will gain hands-on experience in developing, applying and evaluating LLMs across a variety of domains.

ECMM422: Machine Learning

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 specialized 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. Hence, it is particularly suitable for Computer Science, Mathematics and Engineering students and any students with some experience in probability and programming.

In this data-driven era, modern technologies are generating massive and high-dimensional datasets. This module aims to give you an understanding of computational methods used in modern data analysis.

ECMM426: Computer Vision

How do we recognise objects and people? How can we catch a ball or navigate a busy room without collisions? These everyday tasks have challenged AI scientists for decades. Recent advances in computer vision have led to major improvements in applications such as face detection, body tracking, autonomous vehicles, and action recognition.

This module introduces the fundamentals of computer vision, covering both classical and state-of-the-art methods. You will gain a theoretical understanding of key algorithms, along with practical skills in image processing, feature extraction, object detection, segmentation, and deep learning for vision tasks. The course also explores 3D vision and modern topics such as video analysis and low-shot learning, providing a broad foundation for solving real-world vision problems.

ECMM445: Learning from Data

Artificially intelligent machines and software must assimilate data from their environment and make decisions based upon it. Likewise, we live in a data-rich society and must be able to make sense of complex datasets. This module will introduce you to machine learning methods for learning from data. You will learn about the principal learning paradigms from a theoretical point of view and gain practical experience through a series of workshops. Throughout the module, there will be an emphasis on dealing with real data, and you will use, modify and write software to implement learning algorithms. It is often useful to be able to visualise data and you will gain experience of methods of reducing the dimension of large datasets to facilitate visualisation and understanding.

The module will also cover some recent neural network architectures and related learning algorithms.

This module aims to equip you with the fundamentals of machine learning and at the same time discuss technical aspects of some well-known machine learning models and related learning algorithms. It will provide a thorough grounding in the theory and application of machine learning and statistical techniques for classification, regression and unsupervised methods (clustering and dimension reduction). The module will cover kernel methods and neural networks (feed-forward architectures only).

ECMM447: Social Networks and Text Analysis

The rise of the Web has created huge datasets relating to the interaction of users and online content. Much of this content is relational and is best understood using a network perspective (for example, hyperlinked web pages; users linking to content; users linking to users on social platforms). Much of this content consists of unstructured text (for example, webpages, blogs, social media posts) that requires computational methods for analysis at scale. In this module you will learn the core principles of social network analysis and computational text analysis, enabling you to gain insight from the rich data available on the Web.

The aim of this module is to equip you with a range of knowledge and skills needed to make effective use of data from the Web. This module will cover various topics in social network analysis and text analysis, which together allow relational and unstructured text data to be analysed at scale. The module will be taught using the Python language and various open-source packages.

The module will be taught in weekly lectures and associated practical work, together with individual self-study and labs. Lectures will introduce the topics of social network analysis and text analysis, accompanied by practical exercises based on lecture material.

ECMM450: Stochastic Processes

A stochastic process is one that involves random variables. A large number of practical systems within industry, commerce, finance, biology, nuclear physics and epidemiology can be described as stochastic and analysed using the techniques developed in this module. The systems considered may exist in any one of a finite, or possibly countably infinite, number of states. The state of a system may be examined continuously through time or at fixed and regular intervals of time.

You will study processes whose changes of state through time are governed by probabilistic laws, and you will learn how models of such processes can be applied in practice.

Pre-Requisite Modules:

ECMM461: High-Performance Computing

The demand for ever-increasing computational power drives the development and exploitation of high-performance computing that underpins leading edge research in computationally intensive engineering technologies fields. This module is designed to equip you with a solid foundation and useful skills in high-performance and distributed computing. In this module, you will learn about current high-performance computer architectures and how the computer architecture influences the performance of algorithms and programs. You will also develop skills in parallel algorithm design and parallel programming, and will gain experience of using a high-performance computing system.

This module aims to provide you with a thorough grounding in parallel programming and the architectures used in high-performance computing. After presenting the fundamental ideas and basic concepts of high-performance computing, the module outlines the architectures, components and parallel programming of high-performance computers. The module will introduce you to recent developments and future trends in architecture and algorithms in high-performance computing.

Fees

2026/27 entry

UK fees per year:

£12,900 full-time

International fees per year:

£29,800 full-time

Scholarships

The 91天堂色情片 offers a wide range of scholarships to support your education, with ?7 million available for international students applying to study with us in the 2026/27 academic year, including our prestigious Exeter Excellence Scholarships. We also provide awards for sport, music and other achievements, as well as regional and partner scholarships with organisations such as Chevening, The Beacon Trust and the British Council. For more information on scholarships and other financial support, please visit our scholarships and bursaries page.

91天堂色情片 Alumni Scholarship

We are pleased to offer the 91天堂色情片 Alumni Scholarship, a scholarship for 91天堂色情片 alumni beginning a standalone postgraduate programme in 2026/27 with us a scholarship worth 20% of the cost of your first year tuition fees.

Terms and conditions, including deadlines, apply.

Teaching and research

Alan Turing Institute partnership 

The 91天堂色情片 is a member of the Alan Turing Institute University Network. The Turing was established in 2015 as the UK's national institute for data science and artificial intelligence. Exeter hosts six Turing Fellows, and the University's Institute for Data Science and Artificial Intelligence (IDSAI) is closely connected to this national network. Studying at Exeter places you within a community shaped by leading researchers who contribute to some of the most pressing questions in AI and data science today. Find out more about our Turing Institute partnership. 

Teaching and assessment 

The programme is delivered through a mix of lectures, seminars, tutorials, industrial presentations, case studies, industry visits, computer simulations, project work and a dissertation. 

You will develop transferable skills such as management and communication skills, computational techniques, data handling and analysis, problem solving, decision making and research methodology. Many of these will be addressed within an industrial and commercial context. 

Personal Tutor 

You will be allocated a Personal Tutor who is available for advice and support throughout your studies, along with support and mentoring from graduates who are now in industry. There is also a Postgraduate Tutor available to help with further guidance and advice. 

A research and practice-led culture 

We believe every student benefits from being taught by experts active in research and practice. You will discuss the very latest ideas, research discoveries and new technologies in seminars and in the field. Plus, you’ll become actively involved in a research project yourself. 

All our academic staff are active in internationally-recognised scientific research across a wide range of topics. You will also be taught by leading industry practitioners. 

Maths support 

Throughout your studies you will have access to support materials designed to refresh your knowledge of engineering mathematics. Mathematics for Engineers is a non-credit bearing online resource that covers the mathematics needed to undertake an MSc. It is an invaluable revision tool for those wishing to refresh their knowledge of common mathematical topics. 

Read more

Careers

Graduates of the MSc Advanced Machine Learning will be equipped to take on advanced technical roles at the forefront of AI innovation, with the skills to develop and apply next-generation machine learning techniques across a range of sectors.

Building on a strong foundation in computer science, the programme prepares you for specialist positions such as Machine Learning Engineer, AI Research Scientist, Data Scientist (Machine Learning), or roles in areas such as computer vision, natural language processing and reinforcement learning. Its emphasis on first-principles understanding, real-world application and cutting-edge research enables graduates to contribute effectively within commercial AI organisations, technology companies and data-driven industries.

Through engagement with leading academics, access to advanced facilities and connections to the Alan Turing Institute, you will also be well-positioned to progress to doctoral study or research-led careers, with the adaptability to evolve alongside this fast-moving field. 

Employer-valued skills 

This programme develops a combination of advanced technical and transferable skills sought by employers across the technology, finance, healthcare and public sectors. You will gain expertise in machine learning, statistical modelling and data-driven problem-solving, alongside experience in independent research and working with complex real-world data. In parallel, you will strengthen your critical thinking, analytical reasoning and ability to communicate technical ideas clearly to both specialist and non-specialist audiences. 

Careers support 

You will receive support from our dedicated Career Zone team, who provide excellent career guidance at all stages of career planning. The Career Zone provides one-on-one support and is home to a wealth of business and industry contacts. Additionally, they host useful training events, workshops and lectures which are designed to further support you in developing your enterprise acumen. Please visit the?Career Zone?for additional information on their services. 

Read more