Course content
In the first year, you will cover the foundational aspects of Artificial Intelligence and Computer Science. You will specifically learn about the constructs of algorithms and their practical application within programming, so you can design and create your own applications. You will explore a wide range of AI systems in general, learning about their specific use, which will range from simple decision support through to lifestyle automated activities (ambient systems). Network computing and cyber security are also explored to establish how AI works with computer architectures within organisations. A main part of the year will involve working on an industry related project.
Building on the groundwork, the second year delves deeper into advanced AI techniques. You'll use and apply machine learning and data mining methodologies to analyse data patterns. You will develop proficiency in advanced machine learning, creating artificial neural networks for real-world applications. You will also look at data analytics beyond traditional database management systems and learn essential advanced programming techniques. You’ll engage in professional practice and project management to hone your skills as well.
The final year is dedicated to specialised areas and applied AI concepts. You'll delve into advanced data science, uncovering latent patterns in raw data, pivotal for informed business decisions. You’ll explore the intricacies of natural language processing (NLP), becoming immersed in text mining and technology utilisation. Additionally, you will focus on computer vision, learning to extract information from images or video data. You will apply your knowledge and skills by undertaking comprehensive projects, showcasing your adeptness in analysing intricate problems and proposing innovative AI solutions.
You will also complete a final project, which will be negotiated between you and your supervisor. This project will delve into the specialist knowledge you have acquired throughout the course.
Professional body accreditation
Accredited by BCS, the Chartered Institute for IT for the purposes of fully meeting the academic requirement for registration as a Chartered IT Professional.
Accredited by BCS, the Chartered Institute for IT on behalf of the Engineering Council for the purposes of fully meeting the academic requirement for registration as a Chartered Engineer.
This course is accredited as 'Tech Industry Gold' by the Tech Partnership Degrees. This identifies courses defined and backed by the Tech industry for quality and relevance to technology careers. Tech Industry Gold degrees blend the technical, business and interpersonal skills most valued by employers.
We continuously update our course modules to ensure our curriculum reflects the latest industry trends and insights. Our module content is refined in collaboration with professional and regulatory bodies and partners. As such, this course is currently undergoing re-accreditation with British Computer Society (BCS), with confirmation expected before September 2027.
Modules
The tables provide an indicative list of the modules that make up the course for the current academic year. Each module is worth a specified number of credits. Our teaching is informed by research, and modules change periodically to reflect developments in the discipline. We aim to ensure that all modules run as scheduled. If for any reason a module cannot be run we will advise you as soon as possible and will provide guidance on selecting an appropriate alternative module where available.
Computing Project
This module will introduce to you real-world computing problems that exist in the business world. Case studies are extensively used in order you work within a team to investigate a problem and look to find best solutions from several options. In doing so you will develop both project management and research-based skills which will benefit you throughout your course. To help in your learning you will be provided accepted theory and approaches that you will attempt to put into practice. You will work within realistic teams with dedicated roles and will experience real world activities and tasks. Part of the module also focuses on careers and the requirements to gain the knowledge of background requirements within industry.
Module code: COMP40084
Cloud And Network Technologies
This module is intended to equip you with not only the knowledge but also the practical skills to be able to create and understand an enterprise grade network. The Syllabus incorporates the content of the Cisco CCNA qualification (Network fundamentals and routing/switching fundamentals). You will look at the transition which is taking place of moving corporate data and infrastructure to a Cloud based environment and ensuring that this meets the requirements of local legalization and locally defined security requirements. This module will make use of the Amazon Web Services (AWS) Academic Learning Environment to allow students to build confidence in Cloud computing.
Module code: COMP40083
Cyber Security And Artificial Intelligence
In this module, you will learn some fundamental mathematical principles of artificial intelligence and machine learning and learn and practice several techniques for building and testing machine learning models. You will also learn about the principles of an Artificial Neural Network and be able to articulate the operation of the fundamental components and how they interact. You will learn about evolutionary algorithms, techniques for building adaptive and self-learning ML models. You will also learn about how machine learning can be applied to search for optimal solutions using multiple agents. You will also learn fundamental principles of cyber security, as well as how these fit into the wider computing landscape. You will also learn about core cyber security technologies and techniques, and how these are used to secure a wide range of computational systems and networks.
Module code: COMP40085
Programming Concepts
In this module, you will begin an exciting journey of discovery that will lay the programming foundation for both your academic and professional career. You will focus on designing and developing programs in a current language, such as Java or Python, and web applications in HTML, CSS and JavaScript. On the way, you will also learn about analysing problems, modelling solutions, and testing programs. You will also experience industry-standard methods, and tools to develop applications.
Module code: COMP40086
Computing Teamwork, Professional Practice And Business Analysis
In this module, you will develop professional skills required for computing roles by analysing organisational problems and working collaboratively to design and justify digital solutions. You will explore business analysis techniques, system modelling, and project management approaches while applying professional and ethical standards. The module emphasises teamwork, professional judgement, and employability, preparing you for industry-focused computing roles and further study.
Module code: COMP50115
Human-Centred Ai, Ethics And Society
In this module, you will explore how artificial intelligence systems affect people, organisations and society, and how they can be designed and governed responsibly. You will examine real-world AI applications through the lenses of fairness, accountability, transparency and human-centred design, and learn how emerging legal and regulatory frameworks shape what is acceptable in practice. Through case studies, scenario-based activities and a substantial individual project, you will develop the skills to analyse ethical and societal risks, propose practical governance and design strategies, and communicate your recommendations clearly to both technical and non-technical stakeholders.
Module code: COMP50120
Data Structure And Algorithms
In this module, you will learn about further coding, data structures and algorithms, and practice these principles by producing applications. The module has a heavy focus on being hands on so you will be exposed to many simulation and case study exercises to trial out and develop your skills. Allied to practical hands-on activity you will also develop your evaluation skills.
Module code: COMP50116
Ai Algorithms And Machine Learning
In this module, you will learn how to build and evaluate practical machine learning solutions to real-world problems. You will explore a range of core supervised and unsupervised algorithms, learn how to prepare and model data using contemporary tools, and develop the skills needed to compare, tune and justify different approaches. Through a combination of hands-on labs and an individual project, you will design complete machine learning pipelines, critically evaluate model performance, and communicate your findings in a way that aligns with professional AI and data science practice.
Module code: COMP50113
Applied Ai: Vision, Language And Secure Systems
In this module, you will learn how to apply artificial intelligence to real-world problems in three key domains: computer vision, natural language processing and secure systems. Building on your prior machine learning and cyber security knowledge, you will design and implement end-to-end AI pipelines using contemporary tools and pre-trained models and integrate them into wider secure architectures. Through hands-on labs, case studies and a substantial applied project, you will evaluate how these systems behave in realistic conditions, explore their operational risks, and develop the skills to explain and justify your design and deployment decisions to technical and non-technical stakeholders.
Module code: COMP63056
Final Year Project
This is your opportunity to create something totally unique as the culmination of your course. It is your chance to define your difference, no two projects are ever the same. You will begin by developing an idea into a proposal, outlining the intention of the work. You will then develop this into an artefact suitable for your course, such as a piece of software, a specification or a code of practice by undertaking rigorous, professional academic research techniques and applying the summation of your knowledge and skills from your course, work experience, if possible, and personal development. All of this work will be presented in a professionally produced, academic report detailing your findings and reflections on your achievement.
Module code: COMP63059
Advanced Machine Learning And Deep Learning
In this module, you will deepen your understanding of machine learning by engaging with advanced models and deep neural networks. You will explore how modern architectures are designed and trained, how their behaviour can be analysed through rigorous experimentation, and how to interpret and communicate the strengths and limitations of these models in realistic settings. Through a combination of hands-on experimentation and a research-style project, you will develop the skills needed to work with state-of-the-art ML and deep learning techniques in both professional and academic environments.
Module code: COMP63054