This module introduces students to cutting-edge techniques in the areas of data mining and machine learning. The module covers topics such as: regularisation techniques, classification techniques, deep learning methods, and natural language processing. The lectures expose students to the main concepts. The seminars provide opportunities for students to apply their knowledge to real-world datasets. The assessment is conducted via a group project (50%) and an individual project (50%). Overall, the students will develop a range of skills including IT literacy and problem-solving.