Modules
- COMP101: Introduction To Programming
- COMP105: Programming Language Paradigms
- COMP107: Designing Systems For The Digital Society
- COMP108: Data Structures And Algorithms
- COMP109: Foundations Of Computer Science
- COMP111: Introduction To Artificial Intelligence
- COMP116: Analytic Techniques For Computer Science
- COMP122: Object-oriented Programming
- COMP124: Computer Systems
- COMP201: Software Engineering I
- COMP202: Complexity Of Algorithms
- COMP207: Database Development
- COMP208: Group Software Project
- COMP211: Computer Networks
- COMP212: Distributed Systems
- COMP213: Advanced Object-oriented Programming
- COMP215: E-commerce Group Project
- COMP216: Internet Computing Group Project
- COMP218: Decision, Computation And Language
- COMP219: Artificial Intelligence
- COMP220: Software Development Tools
- COMP221: Planning Your Career
- COMP222: Principles Of Computer Games Design And Implementation
- COMP226: Computer-based Trading In Financial Markets
- COMP228: App Development
- COMP229: Introduction To Data Science
- COMP232: Cyber Security
- COMP281: Principles Of C And Memory Management
- COMP282: Advanced Object Oriented C Languages
- COMP283: Applied Database Management
- COMP284: Scripting Languages
- COMP285: Computer Aided Software Development
Year 1
Year 2
- COMP299: Industrial Placement Y3
- COMP304: Knowledge Representation And Reasoning
- COMP305: Biocomputation
- COMP309: Efficient Sequential Algorithms
- COMP310: Multi-agent Systems
- COMP313: Formal Methods
- COMP315: Technologies For E-commerce
- COMP318: Ontologies And Semantic Web
- COMP319: Software Engineering II
- COMP323: Introduction To Computational Game Theory
- COMP324: Complex Information Networks
- COMP326: Computational Game Theory And Mechanism Design
- COMP327: Mobile Computing
- COMP328: High Performance Computing
- COMP329: Robotics And Autonomous Systems
- COMP331: Optimisation
- COMP335: Communicating Computer Science
- COMP336: Big Data Analysis
- COMP337: Data Mining And Visualisation
- COMP338: Computer Vision
- COMP390: Honours Year Computer Science Project
- COMP391: Final Year First Semester 15 Credit Project
- COMP392: Final Year Second Semester 15 Credit Project
- COMP393: Honours Year Artificial Intelligence Project
- COMP394: Honours Year Electronic Commerce Computing Project
- COMP395: Honours Year Internet Computing Project
- COMP396: Honours Year Automated Trading Project
- COMP516: Research Methods In Computer Science
- COMP517: Object Oriented Software Development
- COMP518: Database And Information Systems
- COMP519: Web Programming
- COMP522: Privacy And Security
- COMP523: Advanced Algorithmic Techniques
- COMP524: Safety And Dependability
- COMP525: Reasoning About Action And Change
- COMP526: Applied Algorithmics
- COMP527: Data Mining And Visualisation
- COMP528: Multi-core And Multi-processor Programming
- COMP529: Big Data Analysis
- COMP530: Big Data Group Project
- COMP532: Machine Learning And Bioinspired Optimisation
- COMP557: Optimisation
- COMP559: Algorithmic Game Theory
- COMP575: Computational Intelligence
- COMP591: Meng Group Project
- COMP592: Meng Individual Project
- COMP702: Msc Project