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 |