Computer Science Module List 2019/20

Year 1 Modules

Code Title Leader Term Strand
CS1811 Object Oriented Programming I Matthew Hague 1
CS1860 Mathematical Structures Gregory Gutin 1
CS1890 Software Design Carlos Matos 1
CS1812 Object Oriented Programming II TBC 2
CS1813 Software Development Carlos Matos 2
CS1840 Internet Services Zhaohui Luo 2
CS1870 Machine Fundamentals Elizabeth Scott 2
CS1822 Programming Laboratory Matthew Hague Both

Year 2 Modules

Code Title Leader Term Strand
CS2800 Software Engineering Dave Cohen 1
CS2850 Operating Systems Carlos Matos 1
CS2855 Databases Iddo Tzameret 1
IY2760 Introduction to Information Security Peter Komisarczuk 1
CS2810 Team Project Carlos Matos 2
CS2860 Algorithms and Complexity Chris Watkins 2
CS2900 Multi-dimensional Data Processing Hugh Shanahan 2 AI
CS2910 Artificial Intelligence Kostas Stathis 2 AI
IY2840 Computer and Network Security Salah Eddin Darwish 2

Year 3 Modules

Code Title Leader Term Strand
CS3003 IT Project Management Giorgios Koutsoukos 1 SE
CS3110 Bioinformatics Alberto Paccanaro 1
CS3870 Advanced Algorithms and Complexity Magnus Wahlstrom 1
CS3920 Machine Learning Volodya Vovk 1 AI
CS3940 Intelligent Agents and Multi-agent Systems Kostas Stathis 1 AI
CS3945 Semantic Web Iddo Tzameret 1 AI
IY3660 Applications of Cryptography Carlos Cid 1 IS
CS3480 Software Language Engineering Adrian Johnstone 2 SE
CS3490 Computational Optimisation Gregory Gutin 2
CS3510 Functional Programming and Applications Zhaohui Luo 2 SE
CS3846 Human-Computer Interaction Carlos Matos 2 SE
IY3501 Security Management Jorge Blasco-Alis 2 IS
IY3606 Smart Cards/Token Security and Applications Kostas Markantonakis 2 IS
IY3609 Digital Forensics Stephen Wolthusen 2 IS
IY3612 Cyber Security Stephen Wolthusen 2 IS
IY3840 Malicious Software Daniele Sgandurra 2 IS

Year 4 Modules

Code Title Leader Term Strand
CS4100 Data Analysis Volodya Vovk 1 AI
CS4825 MSci Team Project Carlos Matos 1
CS4860 Advanced Distributed Systems and Communication Networks Daniel O'Keeffe 1
IY4501 Security Management Chris Mitchell 1 IS
IY4523 Secure Business Architectures Geraint Price 1 IS
CS4200 On-line Machine Learning Yuri Kalnishkan 2 AI
CS4234 Large-scale Data Storage and Processing Daniel O'Keeffe 2
CS4250 Visualisation and Exploratory Analysis Zhiyuan Luo 2 AI
CS4504 Business Intelligence Systems, Infrastructures and Technologies Giorgios Koutsoukos 2
CS4950 Deep Learning Chris Watkins 2 AI
CS4980 Autonomous Intelligent Systems Sara Bernardini 2 AI
CS4990 Natural Language Processing Alex Gao 2 AI
IY4610 Security Testing Theory and Practice Darren Hurley-Smith 2 IS