Machine learning, a core discipline in data science, powers everyday products such as movie selection, spam filters, and social media feeds. Machine learning involves automatically constructing models to explain and generalise datasets, integrating elements of statistics and algorithm development. Initially rooted in artificial intelligence, it encompasses various learning approaches. This unit provides students with the fundamental principles of machine learning, enabling them to apply supervised, unsupervised and semi-supervised learning methods, explore basic deep learning principles, and gain practical experience in solving industry-relevant data-driven problems.