THE UNIVERSITY of EDINBURGH

DEGREE REGULATIONS & PROGRAMMES OF STUDY 2026/2027

Timetable information in the Course Catalogue may be subject to change.

University Homepage
DRPS Homepage
DRPS Search
DRPS Contact
DRPS : Course Catalogue : School of Mathematics : Mathematics

Postgraduate Course: Deep Learning (MATH11269)

Course Outline
SchoolSchool of Mathematics CollegeCollege of Science and Engineering
Credit level (Normal year taken)SCQF Level 11 (Postgraduate) AvailabilityNot available to visiting students
SCQF Credits10 ECTS Credits5
SummaryThe course will introduce students to neural networks and deep learning models, focusing on underlying methods and relation to statistical and mathematical models. Students will understand specific architectures used for different types of data and tasks and be aware of practical problems and how to mitigate them. This course will seek to give a practical introduction to these techniques, backed up by using suitable libraries in python to apply them to a variety of datasets.
Course description The precise set of topics may change slightly from year to year.
Topics may include:
- Introduction to neural networks and relation to statistical and mathematical models, including their mathematical structure and role of loss functions and activation functions.
- Principles of training by gradient descent, along with practical training problems (e.g. vanishing gradients, regularization, normalization).
- Uncertainty quantification strategies, such as ensembles and Bayesian approaches.
- Approximation theory for neural networks.
- Specific network structures for particular tasks, including convolutional networks for images and neural networks for sequences, such as recurrent networks for time series and large language models for text data.
- Generative modelling and it goals (e.g. generating data, density estimation, structure discovery, imputation), and specific examples of deep generative models such as variational autoencoders, generative adversarial networks, and/or normalizing flows.
- Interpretation of neural networks, including saliency maps, adversarial examples, influential instances, and ethical implications of AI.
Entry Requirements (not applicable to Visiting Students)
Pre-requisites Students MUST have passed: Machine Learning in Python (MATH11205) OR Introductory Applied Machine Learning (INFD11005) OR Applied Machine Learning (INFR11211) OR Machine Learning (INFR10086) OR Applied Machine Learning (Distance Learning) (INFD11030) OR Machine Learning and Data Analysis (ELEE10033)
Co-requisites
Prohibited Combinations Students MUST NOT also be taking Machine Learning Practical (INFR11132)
Other requirements None
Course Delivery Information
Not being delivered
Learning Outcomes
On completion of this course, the student will be able to:
  1. Explain the foundations of neural network models and their relationship to statistical and mathematical models.
  2. Describe and apply basic training algorithms for neural networks and recognise common practical challenges.
  3. Explain the key principles underlying deep learning.
  4. Describe and compare neural network architectures for structured data, such as images, time series, and text.
  5. Use established Python libraries to implement neural networks in practice.
Reading List
- Probabilistic Machine Learning: An Introduction (2022), K Murphy
- Deep Learning: Foundations and Concepts (2024), Bishop
- Deep Learning (2017), I Goodfellow et al
- Probabilistic Machine Learning: Advanced Topics (2022), K Murphy
- Interpretable ML (2025), Molnar
- Neural Networks and Deep Learning, M Nielson (2019)
- Machine Learning for Inverse Problems and Data Assimilation, Bach et al (2025)
Additional Information
Graduate Attributes and Skills The course will embed critical thinking, problem solving, and data and digital literacy into the course. Through additional exercises and workshops, student will utilize skills, such as curiosity, collaboration, communication, reflection, inclusivity, and adaptivity. The exam will assess individuality.
KeywordsDeep learning,neutral networks
Contacts
Course organiserDr Sara Wade
Tel: (0131 6)50 5085
Email: sara.wade@ed.ac.uk
Course secretaryMiss Kirstie Paterson
Tel:
Email: Kirstie.Paterson@ed.ac.uk
Navigation
Help & Information
Home
Introduction
Glossary
Search DPTs and Courses
Regulations
Regulations
Degree Programmes
Introduction
Browse DPTs
Courses
Introduction
Humanities and Social Science
Science and Engineering
Medicine and Veterinary Medicine
Other Information
Combined Course Timetable
Prospectuses
Important Information