Organisations increasingly rely on the ability to extract insight from vast volumes of data generated by digital services, scientific research, social networks, and connected devices. In this module, you will learn the algorithms, statistical techniques, and software platforms that make large-scale data analysis possible.
You will explore machine learning methods for batch and streaming data, distributed data processing using Spark, data storage and modelling techniques, visualisation, and graph analytics. The module also introduces advanced topics including network science, Bayesian methods, parallel computing, and optimisation for data-intensive applications.
By the end of the module, you will be able to evaluate and apply scalable analytical techniques, select appropriate tools and platforms for Big Data challenges, and design effective algorithmic solutions for real-world data-driven problems.