Computing Science MSc/PgDip/PgCert
Deep Learning for MSc (M) COMPSCI5103
- Academic Session: 2026-27
- School: School of Computing Science
- Credits: 10
- Level: Level 5 (SCQF level 11)
- Typically Offered: Semester 2
- Available to Visiting Students: No
- Collaborative Online International Learning: No
- Curriculum For Life: No
Short Description
This course is the next step beyond our introductory machine learning course and teaches students about modern techniques for machine learning with high-dimensional image and sequence (time-series) data, and the underlying computational structures for such systems.
Timetable
TBC
Excluded Courses
None
Co-requisites
None
Assessment
Exam 60%, Lab Reports 16%, Written Assignment 14%, Set Exercise 10%.
Main Assessment In: April/May
Are reassessment opportunities available for all summative assessments? No
It is the default expectation that all courses will offer opportunities for reassessment or deferred assessment. Where it is not possible to offer this in some assessment components, the grade achieved at the first attempt will be counted towards the final course grade, and any exceptions for this course are described below.
[No exceptions]
Course Aims
The aim of this course is to go beyond our introductory machine learning course, and teach students about modern techniques for machine learning with high-dimensional image and sequence (time-series) data, and the underlying computational structures for such systems. Teach the students about managing large data sets, and the engineering pipelines for large-scale machine learning tasks. In this course, students will learn the foundations of deep learning and dynamic models for time-series analysis.
Intended Learning Outcomes of Course
By the end of this course students will be able to:
1. Understand the major technology trends in advanced machine learning;
2. Build, train and apply fully connected deep neural networks;
3. Know how to implement efficient, vectorised neural networks in python and understand the underlying backends;
4. Apply deep learning methods to new applications;
5. Understand the machine learning pipeline, and engineering aspects of training data collation, and the importance of unlabelled data.