Please read our student and staff community guidance on COVID-19
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
CS136 Discrete Mathematics and its Applications 1
CS137 Discrete Mathematics and its Applications 2
CS139 Web Development Technologies
CS140 Computer Security
CS141 Functional Programming
CS142 Visualisation
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/912 Sensor Networks and Mobile Data Communications
CS346 Advanced Databases
CS347 Fault-tolerant Systems
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 2019/20)
CS416 Optimisation Methods
CS419 Quantum Computing
CS904 Computational Biology
CS907 Dissertation Project
CS908 Research Methods
CS909 Data Mining
CS910 Foundations of Data Analytics
CS911 Operational Research and Optimisation (not running 19/20)
CS912 Sensor Networks and Mobile Data Comms
CS913 Dissertation Project
CS915 Advanced Computer Security
CS916 Social Informatics
CS917 Foundations of Computing
CS918 Natural Language Processing


This calendar's schedule is empty.