Assessments are based on practical scenarios where you will apply your knowledge of the topics covered to solve defined problems. You will be assessed through a variety of methods, including:
- Reports
- Presentations
- Portfolios
- Software artefacts
You will study a variety of modules across your programme of study. The module details given below are subject to change and are the latest example of the curriculum available on this course of study.
You may study the following modules throughout your degree. View the course structure tables for more information. Modules are subject to approval.
This module explores the core principles and advanced concepts of enterprise Cloud computing, focusing on its application in complex organisational environments.
You'll examine Cloud service models (such as IaaS, Paas, SaaS, and deployment strategies (such as public, private, hybrid, and multi-cloud), and will learn how to evaluate Cloud architectures and design solutions that address enterprise-level challenges, such as scalability, security, compliance, and cost optimisation.
Case studies will help you critically assess Cloud integration strategies and migration processes. Through practical exercises, you'll develop frameworks for enterprise Cloud solutions that support data-intensive applications and align with strategic business goals.
You’ll be introduced to programming where you’ll learn the fundamental programming languages and their applications to solve complex problems using secure and technical solutions.
Gain hands-on experience through practical exercises and assignment and develop your problem-solving skills through our problem-based learning approach and gain an understanding on data structures and security related issues of programming as you explore and develop your capabilities in wiring software solutions.
Explore software best practices and secure development principles such as modularity, documentation, version control and collaboration tools.
You'll gain the ability to tackle real-world problems in the field of data science and AI.
Focus on practical, problem-solving perspectives and learn the stages of artificial intelligence and machine learning to model intelligent predictive solutions that help enterprises achieve sustainability in their businesses.
You'll have the opportunity to practice a range of algorithms, from fundamental linear regression and decision trees to advanced techniques like neural networks.
Learn how to turn raw data into actionable insights, predict outcomes, and uncover hidden secrets using industry-level tools. You'll also explore some fundamental ideas of deep learning.
Develop an in-depth understanding of the ethical and social implications of computing. You’ll be equipped with the knowledge, skills and tools you’ll need to identify and address ethical challenges that arise in the design, development and use of computer systems.
You’ll cover areas such as responsible conduct of research, intellectual property, privacy, security and accessibility and explore case studies and engage in group discussions to analyse real-world ethical dilemmas.
You’ll understand how to design and implement systems that are accountable to their users and stakeholders and how to ensure transparency in the decision-making processes.
Engage with the research and production of a substantial report based on investigating a problem and developing a solution in the form of an artefact.
Your project will be relevant to your programme and is the culmination of your studies, drawing heavily on the material and skills you've developed throughout your studies.
You’ll have the opportunity to showcase your comprehensive understanding and critical evaluation of specialised academic knowledge, the application of innovative research techniques, and the ability to independently address complex issues and communicate findings while considering ethics and integrity. You will focus on self direction and originality in addressing and resolving problems, along with the ability to work autonomously while planning and executing tasks at a professional or comparable level.
| Year | Semester | Module | Credits | Contact hours |
|---|---|---|---|---|
| 1 | Semester 1 | Enterprise Cloud Computing | 30 | 30 hours |
| Secure Software Development | 30 | 30 hours | ||
| Semester 2 | Artificial Intelligence | 30 | 30 hours | |
| Responsible Computing | 30 | 30 hours | ||
| Semester 3 | Project | 60 | 30 hours |
| Year | Semester | Module | Credits | Contact hours |
|---|---|---|---|---|
| 1 | Semester 1 | Secure Software Development | 30 | 30 hours |
| Semester 2 | Responsible Computing | 30 | 30 hours | |
| 2 | Semester 1 | Enterprise Cloud Computing | 30 | 30 hours |
| Semester 2 | Artificial Intelligence | 30 | 30 hours | |
|
Semester 3 and summer |
Project | 60 | TBC |
| Year | Term | Module | Credits | Contact hours |
|---|---|---|---|---|
| 1 | Term 1 (Jan-Mar) |
Artificial Intelligence | 30 | 30 hours |
| Responsible Computing | 30 | 30 hours | ||
| Term 2 (Apr-May) |
Project module preparation and initial project proposal development | |||
| (May-Sept) | Summer Break | |||
| Term 2 (Sept-Dec) |
Enterprise Cloud Computing | 30 | 30 hours | |
| Secure Software Development | 30 | 30 hours | ||
| 2 | Term 3 (Jan-May) |
Project | 60 | TBC |