Year 2 (national level 5):
Optional: Industrial Placement (120 credits)
Spend 48 weeks on placement working within the industry. Refine, plan, schedule and produce an individual project based on your experience. Critically reflect on the skills and experience gained as part of your placement.
Industrial Project (30 credits)
How do development teams turn client needs into real world tech solutions? In this hands-on module, you’ll work directly with external clients to design and develop an innovative product that meets real industry requirements. Through entrepreneurial thinking, teamwork, and creative problem-solving, you’ll pitch ideas, build prototypes, and deliver solutions that add genuine value. You’ll learn how to analyse client briefs, design effective responses, and apply engineering approaches to prototype development. Along the way, you’ll strengthen your ability to work in teams, communicate complex technical ideas to different audiences, and reflect on your progress using professional development models. By the end of the module, you’ll have practical experience solving real challenges and the confidence to collaborate with stakeholders across a range of industries.
Systems Design and Development (30 credits)
This module takes you inside the world of professional software development through the lens of object oriented programming (OOP). You’ll learn how to break down complex problems using core OOP principles like encapsulation, inheritance, and polymorphism, and apply them to build clean, reusable code. You'll also explore how design patterns, data structures, and algorithms improve software performance. You’ll also discover why version control, testing, documentation, and collaborative practices are essential for developing robust, large scale applications. By the end, you'll have the skills to design, develop, and document functional software that meets professional industry standards.
Database Systems and Data Analytics (30 credits)
This module equips you to design, develop, and manage database systems within organisations. You’ll learn the fundamentals of relational database theory, analysis, design, and management. You’ll develop databases using SQL, including advanced features like stored procedures, functions, cursors, and triggers. You’ll also explore ways to enhance database performance and protect data against cybersecurity threats such as SQL injection. The module introduces advanced topics relevant to Big Data and Data Science, preparing you for further study in data technologies. You’ll gain hands-on experience with non-relational databases like MongoDB and Neo4J, and learn data analytics techniques using tools like SQL OLAP and PowerBI to analyse and visualise data. By working with industry leading systems such as PostgreSQL and MongoDB, you’ll apply these fundamentals to design, develop, and analyse database systems for real world applications.
Artificial Intelligence (30 credits)
Have you ever wondered how AI systems make decisions or how machine learning models solve complex problems? In this module, you’ll explore the fundamentals of artificial intelligence and learn how to design, implement, and evaluate AI solutions for real world challenges. You’ll study intelligent search algorithms that efficiently navigate problem spaces and use industry standard tools like CRISP for data mining and model evaluation. You’ll dive into machine learning concepts, including supervised and unsupervised techniques such as classification, clustering, and regression. Hands-on experience with algorithms like linear regression, K-Means, support vector machines, and neural networks will deepen your understanding. The module also covers important ethical considerations, including bias, fairness, privacy, and societal impacts of AI.