Detailed coursework, modules, and academic performance
Final year combining advanced computer graphics and vision with business and entrepreneurship modules, alongside a personal research project.
Triad marker for masters students - an individual research and development project applying technical skills to a real-world problem.
Advanced rendering techniques, shader programming, real-time graphics, and GPU-accelerated visual computing.
Deep learning for vision, object detection, image segmentation, and advanced techniques for visual scene understanding.
Venture creation, business model development, pitching, and the process of turning ideas into viable businesses.
Digital transformation strategies, technology-driven business models, and innovation management in the digital economy.
Strategic analysis, competitive positioning, and frameworks for making effective business decisions.
Building on foundations with advanced topics in software engineering, machine learning, visual computing, and security. All compulsory units totalling 60 credits.
Agile methodologies, software design patterns, testing strategies, and collaborative development practices for building robust systems.
Algorithm design and analysis, computational complexity theory, graph algorithms, dynamic programming, and NP-completeness.
Supervised and unsupervised learning, neural networks, model evaluation, and practical application of ML techniques to real-world data.
Fundamentals of computer graphics, image processing, rendering techniques, and visual data representation.
Advanced language features, functional programming paradigms, concurrency, and writing efficient, maintainable code.
Security principles, threat modelling, cryptography, network security, and vulnerability analysis.
User-centred design principles, usability evaluation methods, and understanding how people interact with technology.
Advanced interaction design, prototyping, accessibility, and evaluation of interactive systems in practice.
Core foundations covering programming fundamentals, computer architecture, mathematics, and introductory AI. All compulsory units totalling 60 credits.
Introduction to programming fundamentals, problem decomposition, and algorithmic thinking.
Advanced programming concepts, object-oriented design, data structures, and software development practices.
Foundations of AI including search algorithms, knowledge representation, and introductory machine learning concepts.
Hardware fundamentals, processor design, memory hierarchies, and how software interfaces with physical computing systems.
Set theory, logic, graph theory, and relational database design with SQL and normalisation.
Mathematical foundations for computing including linear algebra, calculus, and probability theory.