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.