Become an expert in Artificial Intelligence and Data Engineering with this one-year MSc. You'll gain advanced skills in software engineering, machine learning, and data engineering, preparing you to design, build, deploy, and manage AI systems in real-world environments. Who this course is for
This programme is ideal for you if you have a strong background and interest in software engineering and maths, and wish to specialise in the engineering of complex AI systems.
If your primary interest is data science and machine learning, our other MSc programmes in AI and Machine Learning disciplines may be more suitable.
What this course will give you
This programme offers you the following benefits and opportunities:
- Recognition from a top-ranked university: UCL is consistently ranked among the best universities globally (ranked 9th in the QS World University Rankings 2026), providing you with a prestigious qualification that is highly regarded by employers worldwide.
- High-quality education from leading experts: Learn from world-renowned academics who are at the forefront of computer science innovation. UCL Computer Science is recognised for its research excellence, being ranked first in England and second in the UK for research power in Computer Science and Informatics in the UK's most recent Research Excellence Framework (REF 2021).
- Real-world experience through project work: Apply your knowledge and skills in practical settings with a substantial research project. Many of these projects are conducted in collaboration with industry partners via the IXN Industry Exchange Network, giving you valuable hands-on experience and industry insights.
- Strong employability with high employment rates and starting salaries: the Graduate Outcomes survey data shows UCL Computer Science graduates are highly sought after in the job market, thanks to UCL's strong reputation and the practical, industry-focused skills gained during the programme. You'll be well-prepared to enter a variety of high-demand roles in AI and data engineering.
- Enhanced research skills: The research-based components of the programme will equip you with strong analytical and problem-solving abilities, preparing you for potential doctoral studies or research-intensive roles in industry. Graduates are prepared for careers in sectors reliant on AI and data-driven software systems. You will gain skills applicable to roles such as AI software engineer, AI system engineer, or general software engineer. The research-based curriculum also equips you for doctoral research in software engineering for large data-driven systems.
Modality
DISTANCE LEARNING
Entry requirements
A minimum of an upper second-class UK Bachelor's degree (or international qualification of an equivalent standard) in computer science, computing, or software engineering including a good background in data systems, artificial intelligence, and mathematics. Relevant work experience may also be considered.
Dates and duration
1 Year
Career opportunities
Where this programme can take you
Graduates are prepared for careers in sectors reliant on AI and data-driven software systems. You will gain skills applicable to roles such as AI software engineer, AI system engineer, or general software engineer. The research-based curriculum also equips you for doctoral research in software engineering for large data-driven systems.
SYLLABUS
Compulsory modules
- Requirements Engineering and Software Architecture - Validation and Verification - Software Development Practice - Professional Practice - Engineering for Data Analysis 1 - Engineering for Data Analysis 2 - MSc Software, Artificial Intelligence and Data Engineering Group Project - MSc Artificial Intelligence and Data Engineering Research Project
Optional modules
- Supervised Learning - Introduction to Machine Learning - Data Science - Information Retrieval and Data Mining - Applied Deep Learning
Continue exploring
Related postgraduate programmes
Compare similar courses and find the programme that best fits your goals.
Do you want to design the apps people rely on, the systems that power society, or the tools that tackle real-world challenges? At Dundee, you don’t just study computing, you create with it. This degree gives you the skills to design, develop, and deploy real software across a range of platforms. ...
This course provides exposure to the wide variety of technical, managerial and organisational issues essential to effective commercial deployment of data communication systems....
This course will help you to understand the legislation relating to information security and the steps you and your organisation should take to manage…...
Computer science is about understanding, designing, implementing and using computing systems. These systems can range in scale, and complexity, from the tiny components of a single processor to the globe-spanning internet. The core concepts of computing come from mathematics, logic and engineering,...
Our Software Engineering programme, including a foundation year, is designed for those who are new to the field of computing or need to strengthen their skills before starting a degree. This course offers a supportive introduction, building your confidence and knowledge in essential areas of softwar...
The MSc Cybersecurity equips graduates with state-of-the-art knowledge and skills in Cybersecurity. It is a demanding practically-oriented taught postgraduate programme, intended for students with good undergraduate degrees in Computing Science who will benefit from leading-edge research-led teachin...