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 11/09/18
CS130 Mathematics for Computer Scientists I 11/09/18
CS131 Mathematics for Computer Scientists II 11/09/18
CS132 Computer Organisation and Architecture 11/09/18
CS133 Professional Skills 20/11/18
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 (not running 2018/19) 11/09/18
CS140 Computer Security 11/09/18
CS141 Functional Programming 04/12/18
CS142 Visualisation 27/09/18
CS241 Operating Systems and Computer Networks 27/05/17
CS249 Digital Communications and Signal Processing 08/02/18
CS254 Algorithmic Graph Theory 08/02/18
CS255 Artificial Intelligence 08/02/18
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 21/08/18
CS313 Mobile Robotics 11/09/18
CS324 Computer Graphics 10/09/18
CS325 Compiler Design 11/09/18
CS331 Neural Computing 11/09/18
CS341 Advanced Topics in Algorithms (not taught from 17/18) 27/05/17
CS342 Machine Learning 11/09/18
CS343 Computer and Business Studies Project 29/11/10
CS344 Discrete Mathematics Project 29/11/10
CS345/912 Sensor Networks and Mobile Data Communications 11/09/18
CS346 Advanced Databases 11/09/18
CS347 Fault-tolerant Systems (not running 2018/19) 11/09/18
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 23/04/19
CS356 Approximation and Randomised Algorithms 27/05/17
CS402 High Performance Computing 29/07/16
CS404 Agent Based Systems 30/08/17
CS407 Group Project 12/09/17
CS409 Algorithmic Game Theory 21/08/18
CS412 Formal Systems Development 07/03/17
CS413 Image and Video Analysis (not running 2018/19) 21/08/18
CS414 Semantic Web (not running 2018/19) 21/08/18
CS415 Decision Procedures (not running 18/19) 21/08/18
CS416 Optimisation Methods and their Applications 25/09/18
CS904 Computational Biology 07/11/17
CS907 Dissertation Project 25/11/15
CS908 Research Methods 28/10/15
CS909 Data Mining 09/05/19
CS910 Foundations of Data Analytics 29/07/16
CS911 Operational Research and Optimisation (not running 18/19) 21/08/18
CS912 Sensor Networks and Mobile Data Communications 21/08/18
CS913 Dissertation Project 25/11/15
CS915 Advanced Computing Security 10/09/18
CS916 Social Informatics 07/12/15
CS917 Foundations of Computing 29/07/16
CS918 Natural Language Processing 02/10/18
CS919 Multimedia Forensics 27/09/16