Skip to main content Skip to navigation

Taught Modules

This is a complete list of modules delivered by the Department of Computer Science. Each page on this list contains links to the formal syllabus, online course material, and the organiser(s).

Name Description
CS118 Programming for Computer Scientists
CS126 Design of Information Structures
CS130 Mathematics for Computer Scientists I
CS131 Mathematics for Computer Scientists II
CS132 Computer Organisation and Architecture
CS133 Professional Skills
CS146 Discrete Mathematics and its Applications 1
CS147 Discrete Mathematics and Its Applications 2
CS139 Web Development Technologies
CS140 Computer Security
CS141 Functional Programming
CS142 Visualisation (not running 20/21, 21/22, 22/23, 23/24)
CS241 Operating Systems and Computer Networks
CS249 Digital Communications and Signal Processing
CS254 Algorithmic Graph Theory
CS255 Artificial Intelligence
CS257 Advanced Computer Architecture
CS258 Database Systems
CS259 Formal Languages
CS260 Algorithms
CS261 Software Engineering
CS262 Logic and Verification
CS263 Cyber Security
CS301 Complexity of Algorithms
CS310 Computer Science Project
CS313 Mobile Robotics
CS324 Computer Graphics
CS325 Compiler Design
CS331 Neural Computing
CS342 Machine Learning
CS344 Discrete Mathematics Project
CS345 Sensor Networks and Mobile Data Communications
CS346 Advanced Databases
CS347 Fault-tolerant Systems (not running 22/23, 23/24)
CS348 Social Informatics
CS349 Principles of Programming Languages
CS350 Data Science Project
CS351 Computer Systems Engineering Project
CS352 Project Management for Computer Scientists
CS355 Digital Forensics
CS356 Approximation and Randomised Algorithms
CS402 High Performance Computing
CS404 Agent Based Systems
CS407 Group Project
CS409 Algorithmic Game Theory
CS412 Formal Systems Development
CS413 Image and Video Analysis
CS415 Decision Procedures (not running 21/22, 22/23, 23/24)
CS416 Optimisation Methods
CS418 Advanced Topics in Algorithms and Complexity (not running 23/24)
CS419 Quantum Computing
CS424 Computational Biology
CS429 Data Mining
CS430 Foundations of Data Analytics
CS435 Advanced Computer Security
CS904 Computational Biology
CS907 Dissertation Project
CS908 Research Methods
CS909 Data Mining
CS910 Foundations of Data Analytics
CS911 Operational Research and Optimisation (not running 21/22, 22/23, 23/24)
CS912 Sensor Networks and Mobile Data Communications
CS913 Dissertation Project
CS915 Advanced Computer Security
CS916 Social Informatics
CS917 Foundations of Computing
CS918 Natural Language Processing
CS922 High Performance Computing
CS924 Agent Based Systems
CS929 Algorithmic Game Theory
CS932 Formal Systems Development
CS933 Image and Video Analysis
CS938 Advanced Topics in Algorithms and Complexity (not running 23/24)
CS939 Quantum Computing