Year 1
Introduction to web development (20 credits)
This module will provide you with an opportunity to develop & demonstrate the technical and creative skills required in the design, construction and management of an effective website interface. It will focus on the UX and UI of web design, while also considering the limitations of some platforms.
Principles of Software Development (20 credits)
In this module, you will gain an understanding and experience of software development methodologies, techniques, and tools, including Agile based methodologies. You will gain experience developing a software solution to meet the requirements gathered from a client.
Fundamentals of Programming (20 credits)
You will gain an understanding of programming principles, techniques and languages, including the ability to design, code and test a series of programs which demonstrate common programming concepts.
Intro to Networks Core (20 credits)
You will gain an understanding of networks hardware, protocols, and tools. You will learn how to plan, model, and test networks to meet prescribed requirements, design network address schemes, and configure network protocols, for efficiency and security.
Intro to Databases (20 credits)
This module provides a foundational knowledge of data storage techniques and principles, preparing you for more advanced topics such as AI and Big Data. You will be given the opportunity to demonstrate the practical aspects of designing and building a relational database to hold structured data. By conducting research into your chosen database this will prepare you for research into data landscape.
Operating Systems & Scripting (20 credits)
This module provides a foundational knowledge of scripting techniques and operating systems. You will be given the opportunity to demonstrate the practical aspects of scripts for use within multiple operating systems.
Year 2
Employability (20 credits)
This module is centred on cultivating the comprehensive skill set demanded by modern employers, focusing on invaluable 'soft skills,' alongside essential practical abilities crucial for interviews and coding tests. This module will encourage you to conduct thorough research into prospective employers, to tailor your skillset to meet the specific demands of the organisation/market.
Emerging Trends and Cloud Computing (20 credits)
Within the computing and digital industry there are a wide variety of specialist roles that provide solutions to business, manufacturing, crime prevention and investigation, retail, and health and medical. This module provides you the opportunity to work as part of a group to investigate emerging trends and technologies surrounding subject specialism.
Application of Artificial Intelligence (20 credits)
The module provides a comprehensive introduction to the development and different applications of artificial intelligence. This module will provide you the opportunity to integrate an AI project that aims to create a more efficient workflow of a business or solve an existing problem.
Research (20 Credits)
Description: Teaches students research methodologies and critical analysis, preparing them for their final project.
Securing Networks (20 credits)
This module will allow you to demonstrate your ability to design, implement, and evaluate secure network infrastructures by applying cybersecurity principles and best practices to mitigate vulnerabilities and defend against cyber threats.
Ethical Hacking (20 credits)
This module will allow you to demonstrate your understanding of cybersecurity principles and techniques by simulating real-world penetration testing scenarios to identify vulnerabilities and propose solutions for enhancing system security.