CO2007: The Agile Professional
This module develops your project leadership skills as used by the best computer practitioners. The module explores working in an agile way on a course-specific group project. You will reinforce your understanding of the social, professional, ethical and legal aspects of computing. The module will also prepare you for your final year project by introducing important teamwork, project planning, and investigation skills.
CO2190: Programming for Data
You’ll develop your programming skills, with a focus on data manipulation and analysis. This includes different programming paradigms and when to use them. You’ll also learn to work with external libraries and integrate them into your programs for data analysis.
CO2192: Artificial Intelligence
You’ll gain an overview of artificial intelligence and its applications. This includes how to make decisions when using artificial intelligence, which will pave the way for further study in deep learning and language processing.
CO2193: Data Science
You’ll explore some of the principles that underpin ‘big data’ structure and management, and learn how to carry out effective data collection and cleansing. You’ll also learn how to extract meaningful insights from data, using the latest tools and techniques.
CO2194: Computational Maths and Simulation
In this module you’ll learn about a range of computational simulation techniques, with an emphasis on the simulation of physical systems. You’ll develop the practical skills and approaches necessary to optimise computational simulations.
CO2412: Computational Thinking
You’ll develop your understanding of how to use discrete mathematics, algorithms, and data structures. You’ll learn how to apply this knowledge to illustrate, design, analyse and solve a wide range of problems.