
Compulsory modules - MSc Project (60 credits) - Algorithms (15 credits) - Parallel and Concurrent Programming (15 credits) Optional modules - choose up to 60 credits - Big Data Systems (15 credits) - Data Science (15 credits) - Bio-Inspired Computing (15 credits) - Knowledge Representation and Reasoning (15 credits) - Algorithms (15 credits) - Cloud Computing (15 credits) - Semantic Technologies and Applications (15 credits) - Image Analysis (15 credits) - Scheduling (15 credits) - Scientific Computation (15 credits) - Graph Theory: Structure and Algorithms (15 credits) Optional modules - choose up to 30 credits - Requirements Engineering (10 credits) - Machine Learning (10 credits) - Information Visualisation (10 credits) - User Adaptive Intelligent Systems (10 credits) - Distributed Systems (10 credits) - Combinatorial Optimisation (10 credits) - Graph Algorithms and Complexity Theory (10 credits)