Skip to content

Module Catalogue

Breadcrumbs navigation

Search results for CS

Module Code Academic Year Module Title Department SCQF Level Category Semester
CS1002 2025-2026 Object-Oriented Programming School of Computer Science SCQF level 7 UG Semester 1
CS1002 2024-2025 Object-Oriented Programming School of Computer Science SCQF level 7 UG Semester 1
CS1003 2025-2026 Programming with Data School of Computer Science SCQF level 7 UG Semester 2
CS1003 2024-2025 Programming with Data School of Computer Science SCQF level 7 UG Semester 2
CS1006 2025-2026 Programming Projects School of Computer Science SCQF level 7 UG Semester 2
CS1006 2024-2025 Programming Projects School of Computer Science SCQF level 7 UG Semester 2
CS1007 2025-2026 Computer Systems Fundamentals School of Computer Science SCQF level 7 UG Semester 1
CS1007 2024-2025 Computer Systems Fundamentals School of Computer Science SCQF level 7 UG Semester 1
CS2001 2025-2026 Foundations of Computation School of Computer Science SCQF level 8 UG Semester 1
CS2001 2024-2025 Foundations of Computation School of Computer Science SCQF level 8 UG Semester 1
CS2002 2025-2026 Computer Systems School of Computer Science SCQF level 8 UG Semester 2
CS2002 2024-2025 Computer Systems School of Computer Science SCQF level 8 UG Semester 2
CS2003 2025-2026 The Internet and the Web: Concepts and Programming School of Computer Science SCQF level 8 UG Semester 1
CS2003 2024-2025 The Internet and the Web: Concepts and Programming School of Computer Science SCQF level 8 UG Semester 1
CS2006 2025-2026 Advanced Programming Projects School of Computer Science SCQF level 8 UG Semester 2
CS2006 2024-2025 Advanced Programming Projects School of Computer Science SCQF level 8 UG Semester 2
CS2101 2025-2026 Foundations of Computation (Accelerated) School of Computer Science SCQF level 8 UG Semester 1
CS2101 2024-2025 Foundations of Computation (Accelerated) School of Computer Science SCQF level 8 UG Semester 1
CS3050 2025-2026 Logic and Reasoning School of Computer Science SCQF level 9 UG Semester 1
CS3050 2024-2025 Logic and Reasoning School of Computer Science SCQF level 9 UG Semester 1
CS3052 2025-2026 Computational Complexity School of Computer Science SCQF level 9 UG Semester 2
CS3052 2024-2025 Computational Complexity School of Computer Science SCQF level 9 UG Semester 2
CS3099 2025-2026 Software Engineering Team Project School of Computer Science SCQF level 9 UG Full Year
CS3099 2024-2025 Software Engineering Team Project School of Computer Science SCQF level 9 UG Full Year
CS3101 2025-2026 Databases School of Computer Science SCQF level 9 UG Semester 2
CS3101 2024-2025 Databases School of Computer Science SCQF level 9 UG Semester 2
CS3102 2025-2026 Data Communications and Networks School of Computer Science SCQF level 9 UG Semester 2
CS3102 2024-2025 Data Communications and Networks School of Computer Science SCQF level 9 UG Semester 2
CS3104 2025-2026 Operating Systems School of Computer Science SCQF level 9 UG Semester 1
CS3104 2024-2025 Operating Systems School of Computer Science SCQF level 9 UG Semester 1
CS3105 2025-2026 Artificial Intelligence School of Computer Science SCQF level 9 UG Semester 1
CS3105 2024-2025 Artificial Intelligence School of Computer Science SCQF level 9 UG Semester 1
CS3106 2025-2026 Human Computer Interaction School of Computer Science SCQF level 9 UG Semester 2
CS3106 2024-2025 Human Computer Interaction School of Computer Science SCQF level 9 UG Semester 2
CS3301 2024-2025 Component Technology School of Computer Science SCQF level 9 UG Semester 2
CS3302 2025-2026 Data Encoding School of Computer Science SCQF level 9 UG Semester 1
CS3302 2024-2025 Data Encoding School of Computer Science SCQF level 9 UG Semester 1
CS3701 2024-2025 Data Science Industry Placement 1 School of Computer Science SCQF level 9 UG Semester 2
CS4052 2025-2026 Logic and Software Verification School of Computer Science SCQF level 10 BOTH Semester 2
CS4098 2025-2026 Minor Software Project School of Computer Science SCQF level 10 UG Full Year
CS4098 2024-2025 Minor Software Project School of Computer Science SCQF level 10 UG Full Year
CS4099 2025-2026 Major Software Project School of Computer Science SCQF level 10 UG Full Year
CS4099 2024-2025 Major Software Project School of Computer Science SCQF level 10 UG Full Year
CS4102 2025-2026 Computer Graphics School of Computer Science SCQF level 10 BOTH Semester 1
CS4102 2024-2025 Computer Graphics School of Computer Science SCQF level 10 BOTH Semester 2
CS4103 2025-2026 Distributed Systems School of Computer Science SCQF level 10 BOTH Semester 2
CS4103 2024-2025 Distributed Systems School of Computer Science SCQF level 10 BOTH Semester 2
CS4105 2025-2026 Advanced Communication Networks and Systems School of Computer Science SCQF level 10 UG Semester 1
CS4105 2024-2025 Advanced Communication Networks and Systems School of Computer Science SCQF level 10 UG Semester 1
CS4201 2025-2026 Programming Language Design and Implementation School of Computer Science SCQF level 10 BOTH Semester 1
CS4201 2024-2025 Programming Language Design and Implementation School of Computer Science SCQF level 10 BOTH Semester 1
CS4202 2025-2026 Computer Architecture School of Computer Science SCQF level 10 BOTH Semester 2
CS4202 2024-2025 Computer Architecture School of Computer Science SCQF level 10 BOTH Semester 2
CS4203 2025-2026 Computer Security School of Computer Science SCQF level 10 BOTH Semester 2
CS4203 2024-2025 Computer Security School of Computer Science SCQF level 10 BOTH Semester 1
CS4204 2025-2026 Concurrency and Multi-Core Architectures School of Computer Science SCQF level 10 BOTH Semester 2
CS4204 2024-2025 Concurrency and Multi-Core Architectures School of Computer Science SCQF level 10 BOTH Semester 2
CS4302 2025-2026 Signal Processing: Sound, Image, Video School of Computer Science SCQF level 10 BOTH Semester 1
CS4302 2024-2025 Signal Processing: Sound, Image, Video School of Computer Science SCQF level 10 BOTH Semester 1
CS4303 2025-2026 Video Games School of Computer Science SCQF level 10 BOTH Semester 2
CS4303 2024-2025 Video Games School of Computer Science SCQF level 10 BOTH Semester 2
CS4402 2025-2026 Constraint Programming School of Computer Science SCQF level 10 BOTH Semester 1
CS4402 2024-2025 Constraint Programming School of Computer Science SCQF level 10 BOTH Semester 1
CS4499 2025-2026 Computer Science (Special Subject) School of Computer Science SCQF level 10 UG Semester 1
CS4499 2025-2026 Computer Science (Special Subject) School of Computer Science SCQF level 10 UG Semester 2
CS4499 2024-2025 Computer Science (Special Subject) School of Computer Science SCQF level 10 UG Semester 1
CS4499 2024-2025 Computer Science (Special Subject) School of Computer Science SCQF level 10 UG Semester 2
CS4701 2024-2025 Data Science Industry Placement 2 School of Computer Science SCQF level 10 UG Semester 1
CS4796 2025-2026 Joint Project (30cr) School of Computer Science SCQF level 10 UG Full Year
CS4796 2024-2025 Joint Project (30cr) School of Computer Science SCQF level 10 UG Full Year
CS5001 2025-2026 Object-Oriented Modelling, Design and Programming School of Computer Science SCQF level 11 PGT Semester 1
CS5001 2024-2025 Object-Oriented Modelling, Design and Programming School of Computer Science SCQF level 11 PGT Semester 1
CS5002 2025-2026 Programming Principles and Practice School of Computer Science SCQF level 11 PGT Semester 1
CS5002 2024-2025 Programming Principles and Practice School of Computer Science SCQF level 11 PGT Semester 1
CS5003 2025-2026 Masters Programming Projects School of Computer Science SCQF level 11 PGT Semester 2
CS5003 2024-2025 Masters Programming Projects School of Computer Science SCQF level 11 PGT Semester 2
CS5010 2024-2025 Artificial Intelligence Principles School of Computer Science SCQF level 11 BOTH Semester 1
CS5011 2024-2025 Artificial Intelligence Practice School of Computer Science SCQF level 11 BOTH Semester 2
CS5012 2025-2026 Language and Computation School of Computer Science SCQF level 11 BOTH Semester 2
CS5012 2024-2025 Language and Computation School of Computer Science SCQF level 11 BOTH Semester 2
CS5014 2025-2026 Machine Learning School of Computer Science SCQF level 11 BOTH Semester 2
CS5014 2024-2025 Machine Learning School of Computer Science SCQF level 11 BOTH Semester 2
CS5015 2025-2026 Symbolic Artificial Intelligence School of Computer Science SCQF level 11 BOTH Semester 1
CS5016 2025-2026 Uncertainty in Artificial Intelligence School of Computer Science SCQF level 11 BOTH Semester 2
CS5019 2025-2026 Artificial Intelligence (Special Subject) School of Computer Science SCQF level 11 PGT Semester 2
CS5019 2024-2025 Artificial Intelligence (Special Subject) School of Computer Science SCQF level 11 PGT Semester 2
CS5020 2025-2026 Principles of Computer Communication Systems School of Computer Science SCQF level 11 BOTH Semester 1
CS5020 2024-2025 Principles of Computer Communication Systems School of Computer Science SCQF level 11 BOTH Semester 1
CS5029 2025-2026 Networks and Distributed Systems (Special Subject) School of Computer Science SCQF level 11 PGT Semester 2
CS5029 2024-2025 Computer Communication Systems (Special Subject) School of Computer Science SCQF level 11 PGT Semester 2
CS5030 2025-2026 Fundamentals of Software Engineering School of Computer Science SCQF level 11 BOTH Semester 1
CS5030 2024-2025 Software Engineering Principles School of Computer Science SCQF level 11 BOTH Semester 1
CS5031 2024-2025 Software Engineering Practice School of Computer Science SCQF level 11 BOTH Semester 2
CS5032 2025-2026 Critical Systems Engineering School of Computer Science SCQF level 11 BOTH Semester 1
CS5032 2024-2025 Critical Systems Engineering School of Computer Science SCQF level 11 BOTH Semester 1
CS5033 2025-2026 Software Architecture and Design School of Computer Science SCQF level 11 BOTH Semester 2
CS5033 2024-2025 Software Architecture and Design School of Computer Science SCQF level 11 BOTH Semester 2
CS5034 2025-2026 Software Product and Project Management School of Computer Science SCQF level 11 BOTH Semester 1
CS5035 2025-2026 Software Quality School of Computer Science SCQF level 11 PGT Semester 2
CS5035 2024-2025 Software Quality School of Computer Science SCQF level 11 PGT Semester 2
CS5039 2025-2026 Software Engineering (Special Subject) School of Computer Science SCQF level 11 PGT Semester 2
CS5039 2024-2025 Software Engineering (Special Subject) School of Computer Science SCQF level 11 PGT Semester 2
CS5040 2025-2026 Human Computer Interaction Principles and Methods School of Computer Science SCQF level 11 BOTH Semester 1
CS5040 2024-2025 Human Computer Interaction Principles and Methods School of Computer Science SCQF level 11 BOTH Semester 1
CS5041 2025-2026 Interactive Software and Hardware School of Computer Science SCQF level 11 BOTH Semester 2
CS5041 2024-2025 Interactive Software and Hardware School of Computer Science SCQF level 11 BOTH Semester 2
CS5042 2025-2026 User-Centred Interaction Design School of Computer Science SCQF level 11 BOTH Semester 1
CS5042 2024-2025 User-Centred Interaction Design School of Computer Science SCQF level 11 BOTH Semester 1
CS5044 2025-2026 Information Visualisation School of Computer Science SCQF level 11 BOTH Semester 2
CS5044 2024-2025 Information Visualisation School of Computer Science SCQF level 11 BOTH Semester 2
CS5052 2025-2026 Data-Intensive Systems School of Computer Science SCQF level 11 BOTH Semester 2
CS5052 2024-2025 Data-Intensive Systems School of Computer Science SCQF level 11 BOTH Semester 2
CS5055 2025-2026 Data Ethics and Privacy School of Computer Science SCQF level 11 BOTH Semester 2
CS5055 2024-2025 Data Ethics and Privacy School of Computer Science SCQF level 11 BOTH Semester 2
CS5063 2025-2026 Web Technologies School of Computer Science SCQF level 11 BOTH Semester 1
CS5098 2025-2026 Group Project and Dissertation in Computer Science School of Computer Science SCQF level 11 PGT Full Year
CS5098 2024-2025 Group Project and Dissertation in Computer Science School of Computer Science SCQF level 11 PGT Full Year
CS5099 2025-2026 Dissertation in Computer Science School of Computer Science SCQF level 11 PGT Full Year
CS5099 2024-2025 Dissertation in Computer Science School of Computer Science SCQF level 11 PGT Full Year
CS5103 2024-2025 Web Technologies School of Computer Science SCQF level 11 PGT Semester 1
CS5199 2025-2026 Individual Masters Project School of Computer Science SCQF level 11 UG Semester 1
CS5199 2025-2026 Individual Masters Project School of Computer Science SCQF level 11 UG Semester 2
CS5199 2024-2025 Individual Masters Project School of Computer Science SCQF level 11 UG Semester 1
CS5199 2024-2025 Individual Masters Project School of Computer Science SCQF level 11 UG Semester 2
CS5201 2025-2026 Special Project for Research Engineers School of Computer Science SCQF level 11 PGT Semester 2
CS5201 2024-2025 Special Project for Research Engineers School of Computer Science SCQF level 11 PGT Semester 2
CS5901 2025-2026 Programming in Python School of Computer Science SCQF level 11 PGT Full Year
CS5901 2024-2025 Programming in Python School of Computer Science SCQF level 11 PGT Flexible study
CS5901 2024-2025 Programming in Python School of Computer Science SCQF level 11 PGT Full Year
CS5914 2025-2026 Machine Learning Algorithms School of Computer Science SCQF level 11 PGT Full Year
CS5914 2024-2025 Machine Learning Algorithms School of Computer Science SCQF level 11 PGT Flexible study
CS5914 2024-2025 Machine Learning Algorithms School of Computer Science SCQF level 11 PGT Full Year
CS5922 2024-2025 Research Methods in Data Science School of Computer Science SCQF level 11 PGT Flexible study
CS5922 2024-2025 Research Methods in Data Science School of Computer Science SCQF level 11 PGT Full Year
CS5928 2025-2026 Complex Systems Modelling and Simulation School of Computer Science SCQF level 11 PGT Full Year
CS5928 2024-2025 Complex Systems Modelling and Simulation School of Computer Science SCQF level 11 PGT Flexible study
CS5928 2024-2025 Complex Systems Modelling and Simulation School of Computer Science SCQF level 11 PGT Full Year
CS5929 2025-2026 Discrete Optimisation School of Computer Science SCQF level 11 PGT Full Year
CS5929 2024-2025 Discrete Optimisation School of Computer Science SCQF level 11 PGT Flexible study
CS5929 2024-2025 Discrete Optimisation School of Computer Science SCQF level 11 PGT Full Year
CS5938 2025-2026 Numeric Optimisation School of Computer Science SCQF level 11 PGT Full Year
CS5938 2024-2025 Numeric Optimisation School of Computer Science SCQF level 11 PGT Flexible study
CS5938 2024-2025 Numeric Optimisation School of Computer Science SCQF level 11 PGT Full Year
CS5939 2025-2026 Data-Driven Systems School of Computer Science SCQF level 11 PGT Full Year
CS5939 2024-2025 Data-Driven Systems School of Computer Science SCQF level 11 PGT Flexible study
CS5944 2025-2026 Data and Information Visualisation School of Computer Science SCQF level 11 PGT Full Year
CS5944 2024-2025 Data and Information Visualisation School of Computer Science SCQF level 11 PGT Flexible study
CS5944 2024-2025 Data and Information Visualisation School of Computer Science SCQF level 11 PGT Full Year
CS5959 2025-2026 End-to-End Machine Learning School of Computer Science SCQF level 11 PGT Full Year
CS5959 2024-2025 End-to-End Machine Learning School of Computer Science SCQF level 11 PGT Flexible study
CS5959 2024-2025 End-to-End Machine Learning School of Computer Science SCQF level 11 PGT Full Year
CS5960 2025-2026 Digital Preservation and Promotion of Heritage School of Computer Science SCQF level 11 PGT Full Year
CS5960 2024-2025 Digital Preservation and Promotion of Heritage School of Computer Science SCQF level 11 PGT Flexible study
CS5999 2024-2025 Dissertation in Data Science School of Computer Science SCQF level 11 Flexible study