Skip to main content Skip to navigation

Syllabi for Computer Science Modules

These are the formal syllabi for modules delivered by the Department of Computer Science, as approved by the Sub-faculty of Science.

Name Description Last Updated
CS118 Programming for Computer Scientists 11/09/18
CS126 Design of Information Structures 03/02/20
CS130 Mathematics for Computer Scientists I 11/09/18
CS131 Mathematics for Computer Scientists II 11/09/18
CS132 Computer Organisation and Architecture 22/08/19
CS133 Professional Skills 07/12/19
CS136 Discrete Mathematics and its Applications 1 11/09/18
CS137 Discrete Mathematics and its Applications 2 04/08/16
CS138 Mathematics for Computer and Business Studies (No longer runs) 11/09/18
CS139 Web Development Technologies 20/09/19
CS140 Computer Security 11/09/18
CS141 Functional Programming 22/01/20
CS142 Visualisation (not running 20/21) 04/09/20
CS241 Operating Systems and Computer Networks 26/09/19
CS249 Digital Communications and Signal Processing 08/02/18
CS254 Algorithmic Graph Theory 08/02/18
CS255 Artificial Intelligence 30/10/19
CS257 Advanced Computer Architecture 08/02/18
CS258 Database Systems 27/05/17
CS259 Formal Languages 08/02/18
CS260 Algorithms 27/05/17
CS261 Software Engineering 08/02/18
CS262 Logic and Verification 12/12/18
CS263 Cyber Security 10/09/18
CS301 Complexity of Algorithms 29/07/16
CS310 Computer Science Project 02/10/19
CS313 Mobile Robotics 20/09/19
CS324 Computer Graphics 10/09/18
CS325 Compiler Design 11/09/18
CS331 Neural Computing 11/09/18
CS342 Machine Learning 22/08/19
CS344 Discrete Mathematics Project 29/11/10
CS345/912 Sensor Networks and Mobile Data Communications 22/08/19
CS346 Advanced Databases 11/09/18
CS347 Fault-tolerant Systems 22/08/19
CS348 Social Informatics 11/09/18
CS349 Principles of Programming Languages 11/09/18
CS350 Data Science Project 16/05/16
CS351 Computer Systems Engineering Project 21/08/18
CS352 Project Management for Computer Scientists 11/09/18
CS355 Digital Forensics 02/03/20
CS356 Approximation and Randomised Algorithms 27/05/17
CS402 High Performance Computing 16/03/20
CS404 Agent Based Systems 30/08/17
CS407 Group Project 12/09/17
CS409 Algorithmic Game Theory 30/09/19
CS412 Formal Systems Development 07/03/17
CS413 Image and Video Analysis 07/11/19
CS415 Decision Procedures (not running 20/21) 04/09/20
CS416 Optimisation Methods and their Applications 22/08/19
CS419 Quantum Computing 20/09/19
CS904 Computational Biology 23/09/19
CS907 Dissertation Project 25/11/15
CS908 Research Methods 28/10/15
CS909 Data Mining 22/08/19
CS910 Foundations of Data Analytics 22/08/19
CS911 Operational Research and Optimisation (not running 19/20) 22/08/19
CS912 Sensor Networks and Mobile Data Communications 21/08/18
CS913 Dissertation Project 25/11/15
CS915 Advanced Computing Security 28/01/20
CS916 Social Informatics 07/12/15
CS917 Foundations of Computing 30/10/19
CS918 Natural Language Processing 02/10/18