Postgraduate study

Postgraduate taught 

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.

Minimum Requirement for Award of Credits

No exceptions