This module’s main focus is on the fundamentals of machine learning (ML), covering both basic and advanced concepts, including philosophy, linear algebra, big data, optimisation, and information theory. You will study some of the key AI models such as deterministic models, stochastic models, Markov chain, linear regression, logistic regression, gradient descent, softmax regression, principal component analysis (PCA) and eigenvectors, multilayer perceptron (MLP) and backpropagation, amongst others. There is a strong emphasis on tying the underlying theory to applications to real-world situations. After studying this module, you will have a comprehensive understanding of ML algorithms and have in-depth computational knowledge, problem formulation, and be able to code and apply these ML algorithms.