Postgraduate study

Postgraduate taught 

Data Analytics MSc/PgDip/PgCert: Online distance learning

Large-Scale Computing for Data Analytics (ODL) STATS5083

  • Academic Session: 2026-27
  • School: School of Mathematics and Statistics
  • Credits: 10
  • Level: Level 5 (SCQF level 11)
  • Typically Offered: Summer
  • Available to Visiting Students: No
  • Taught Wholly by Distance Learning: Yes
  • Collaborative Online International Learning: No
  • Curriculum For Life: No

Short Description

The course introduces students to deep learning and convolutional neural networks and presents an overview over systems for large-scale computing and big data.

Timetable

The course mostly consists of asynchronous teaching material.

Excluded Courses

 -/-

Co-requisites

-/-

Assessment

100% Continuous Assessment

This will typically be made up of a project, assessed in terms of code and a report, (40%) and three homework exercises, including online quizzes (60%). Full details are provided in the programme handbook.

Course Aims

The aims of this course are:

■ to train students in the efficient implementation of computationally expensive data-analytic methods and/or data-analytic methods for big data;

■ to introduce students to deep learning and convolutional neural networks, both in terms of applications and implementation in frameworks such as Tensorflow or Keras; and 

■ to introduce students to enterprise-level technology relevant to big data analytics such as Spark, Hadoop or NoSQL databases.

Intended Learning Outcomes of Course

By the end of this course students will be able to:

■ assess and compare the complexity of an algorithm and implementation both in terms of computational time and memory, as well as suggest strategies for reducing those;

■ distinguish between different types of deep and/or convolutional neural networks and choose an appropriate network for a given problem;

■ fit a neural network using specialised frameworks such as Tensorflow or Keras and assess the result;

■ discuss important methodological aspects underpinning deep learning; 

■ explain the differences between SQL and NoSQL databases and assess their suitability in different real-life settings; and

■ explain the basic concepts underpinning big data systems such as Spark or Hadoop and discuss their suitability and use in different scenarios.

Minimum Requirement for Award of Credits

No exceptions