Skip to main content

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
CS241 Operating Systems and Computer Networks
CS249 Digital Communications and Signal Processing
CS254 Algorithmic Graph Theory
CS255 Artificial Intelligence
CS256 Functional Programming
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
CS341 Advanced Topics in Algorithms (not taught from 17/18)
CS342 Machine Learning
CS343 Computer and Business Studies Project
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
CS352 Project Management for Computer Scientists
CS355 Digital Forensics
CS356 Approximation and Randomised Algorithms
CS350 Data Science Project
CS402 High Performance Computing
CS404 Agent Based Systems
CS407 Group Project
CS409 Algorithmic Game Theory- Not running 2017/18
CS412 Formal Systems Development
CS413 Image and Video Analysis
CS414 Semantic Web
CS415 Decision Procedures (not running 17/18)
CS904 Computational Biology
CS907 Dissertation Project
CS908 Research Methods
CS909 Data Mining
CS910 Foundations of Data Analytics
CS911 Operational Research and Optimisation (not running 2017/18)
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
CS919 Multimedia Forensics (not running in 2017/18)
You do not have permission to access the remote content.