Course units
Term 1
Advanced Algorithms and Programming (20 credits)
You will be introduced to advanced algorithms through mathematics and programming, including linear algebra for advanced analysis of data and machine learning optimisation. You will create and analyse computational models using approaches such as stochastic and gradient algorithms, dynamic programming algorithms and primal and dual methods. This will develop your understanding of how algorithms might be improved to tackle current and emerging problems.
Advanced Mathematics and Statistics for Data Science and AI (20 credits)
You will learn advanced data structures and representations, including complex multidimensional feature processing and storage. You will be asked to demonstrate your advanced knowledge and skills in a range of mathematical and statistical approaches required for carrying out modern data science and AI. This includes calculus, discrete structures, probability theory and elementary statistics. You will also approach advanced topics in statistics including complex correlations, significance, differences in nominal and ordinal data analysis, and linear algebra.
Term 2
Critical Data Analysis and Representation (20 credits)
This unit will cover advanced professional practice principles, ethics, data protection legislation, compliance procedures and impact analysis. Through a series of case studies, you will be introduced to different critical approaches, such as social data science and you will explore in detail how representation and data abstraction at macro scale can impact individuals and marginalised groups. You will also learn how to story tell through various data visualization techniques and get introduced to big data tools and techniques.
Artificial Intelligence and Machine Learning (20 credits)
This unit focuses on a range of contemporary AI and machine learning techniques and approaches such as RNN and LSTMs, GANs and VAEs. You will also cover reinforcement learning for natural language processing, personalisation, recommendation and audience analysis. As part of this unit, you will learn how to prepare datasets and create, test and validate your own models to solve real-world problems.
Term 3
Human-centred approaches in data science (20 credits)
In this hands-on unit, you will learn how to solve problems in a critical and creative way. You will learn human-centred approaches and methods (co-design, user-centred design) for thinking and building new technologies. You will also learn to use creative tools (Bela, p5js, Pure Data, Processing) and methods (empathic design, material-oriented practices, soma design) to design and build custom digital interfaces that emerge from a problem-driven perspective.
Computational Entrepreneurship and Ethics (20 credits)
This MSc course has a strong focus on ‘tech for good’ and seeks to contribute to UAL’s social purpose mission. In this unit, you will develop your skills in entrepreneurship and futures thinking and learn how to embed ethical computing into your own practice. You will be introduced to a range of product development case studies, evaluating their social, cultural and ethical impact. This contextual knowledge will help you to develop realistic, informed project plans, considering team requirements, investment requirements and market placement.
Summer period
Thesis Project (60 credits)
Your final thesis project will allow you to develop a significant piece of work demonstrating the level of your knowledge and skills in relation to those delivered throughout the course. Academic staff will support you throughout your project, sharing their professional experience in contemporary data science and AI. You will also be offered the opportunity to work with staff to develop research projects based on staff expertise and topic specialisms as an option.