MS4S16 - Applied Machine Learning and Deep Learning 01 Apr 2025 - 31 Aug 2027 | Version 3

Associated Module Information

Module Code: MS4S16
Module Title: Applied Machine Learning and Deep Learning
Faculty: Faculty of Computing, Engineering and Science
Faculty Group: Computing and Mathematical Sciences
Faculty Sub Group: Mathematical Sciences
Module Leader: Ieuan Griffiths, Jennifer Whewell
Module Team: Samuel Jobbins, Abigail Peters
First Intended Intake: SEP 2021 Final Year of Intake: 2024
Date Closed:
Credit Value: 20 Credit Level: 7
Language: English
Percentage of Module Taught in Welsh: 0
Equivalent Module:
HECOS codes: 100359 - artificial intelligence
HECOS Code Weighting: 100

Document Version Information

Version 3
Valid From 01 Apr 2025
Valid To 31 Aug 2027

Module Aims

To provide an understanding of the key concepts, techniques and best practices, associated with machine learning in the context of Data Science.

To learn how to choose appropriate methods to analyse data, in order to extract information and apply different type of machine learning algorithms.

Content Summary

Data analysis and preprocessing:

Exploratory data analysis; Handling missing data; Feature engineering techniques, including but not limited to: transformations, feature extraction, reduction and selection.

Supervised and Unsupervised learning:

Introduction to the core concepts of supervised and unsupervised learning while looking at classical and recent algorithms and their applications on real datasets.

Supervised learning: parametric, non-parametric, probabilistic and kernel-based classification and regression algorithms. Optimising the supervised learning models such as: linear, logistic and locally weighted regression. Overfitting, underfitting, parameter tuning, model selection and generalisation using widely used algorithms for supervised learning such as: Naïve Bayes, support vector machine and decision trees.

Supervised model evaluation methods and metrics.

Unsupervised learning: clustering techniques as unsupervised machine learning models and dimensionality reduction algorithms. Distance-based, hierarchical and density-based unsupervised learning models including hard and soft clustering models. Cluster evaluation metrics such silhouette coefficient. Unsupervised dimensionality reduction using algorithms such as principal component analysis and t-SNE.

Neural networks:

Artificial Neural Networks (ANNs) and a 'black box' model of classification; linear separability; Multilayer feedforward networks; methods for determining weights; training networks and error functions; regularization; deep neural networks; characteristics of other types of ANN; Practical application using datasets.

Extension and applications:

Comparison with other approaches including k- nearest neighbour approach. Boosting.

Learning and Teaching Methods

Activity Type Hours
Lecture 24
Tutorial 8
Independent Study 80
Directed Study 88
Total Hours Selected 200

Learning Outcomes

# Learning Outcome
LO1 To understand the concepts of machine learning and deep learning for Data Science, and compare and test a range of techniques.
LO2 To classify features of data sources, analysing and interpreting the outputs of machine learning and deep learning techniques in the context of practical situations in the area of Data Science.

Module Requisites

N/A

Assessment Criteria

Assessment Category Assessment Type Description Duration Word Count Weight (%) Best of? Pass Mark
Asynchronous Assessment Practical Coursework 2 (Asynch) Analyse a data source using suitable machine learning techniques and report appropriate conclusions from the results. 0 N/A 50 No 40
Asynchronous Assessment Practical Coursework 1 (Asynch) Demonstrate the usage of a range of supervised and unsupervised learning models on a data source. Use the results to report suitable recommendations and draw appropriate conclusions. 0 N/A 50 No 40

Assessment Matrix

Assessment Type Learning Outcomes
LO1 LO2
Practical Coursework 2 (Asynch)
Practical Coursework 1 (Asynch)

Reading List

Hastie, T., Tibshirani, R. and Friedman, J. H. (2009) The Elements of Statistical Learning: Data Mining, Inference, and Prediction. New York, NY: Springer-Verlag New York.

Russell, S. and Norvig, P. (2013) Artificial Intelligence: A Modern Approach. United Kingdom: Pearson Education.

MacKay, D. J. C. (2003) Information theory, inference, and learning algorithms. 1st edn. Cambridge, UK: Cambridge University Press.

Bishop, C. M. and Hinton, G. (1995) Neural networks for pattern recognition. New York: Oxford University Press.