This is an archived handbook for a previous year. The current undergraduate and postgraduate handbooks can be viewed using the links above.
Undergraduate Handbook 2020-2021 (archived)
Computer Science
Programmes
- G400: BSc Computer Science
- G406: MEng Computer Science
- G401: BSc Computer Science (European Studies) (Last intake of students October 2017)
- G409: BSc Computer Science with Placement
- G410: MEng Computer Science with Placement
- G407: MEng Computer Science with Year Abroad
- G408: BSc Computer Science with Year Abroad
- G603: BSc Software Development for Business (Last intake of students October 2017)
Modules
- COMP1021: MATHEMATICS FOR COMPUTER SCIENCE
- COMP1051: COMPUTATIONAL THINKING
- COMP1071: COMPUTER SYSTEMS
- COMP1081: ALGORITHMS AND DATA STRUCTURES
- COMP1101: PROGRAMMING (BLACK)
- COMP1111: PROGRAMMING (GOLD)
- COMP2181: THEORY OF COMPUTATION
- COMP2211: NETWORKS AND SYSTEMS
- COMP2221: PROGRAMMING PARADIGMS
- COMP2261: ARTIFICIAL INTELLIGENCE
- COMP2271: DATA SCIENCE
- COMP2281: SOFTWARE ENGINEERING
- COMP3012: INDIVIDUAL PROJECT (40 Credits)
- COMP3421: COMPUTER SCIENCE INTO SCHOOLS (not available in 2020)
- COMP3467: ADVANCED COMPUTER SYSTEMS
- COMP3477: ALGORITHMIC GAME THEORY
- COMP3487: BIOINFORMATICS
- COMP3491: CODES AND CRYPTOGRAPHY
- COMP3507: COMPUTATIONAL COMPLEXITY
- COMP3517: COMPUTATIONAL MODELLING IN THE HUMANITIES AND SOCIAL SCIENCES
- COMP3527: COMPUTER VISION
- COMP3537: CONTEMPORARY COMPUTER SCIENCE III (not available in 2020)
- COMP3547: DEEP LEARNING AND REINFORCEMENT LEARNING
- COMP3557: DESIGN OF ALGORITHMS AND DATA STRUCTURES
- COMP3567: MULTIMEDIA AND GAME DEVELOPMENT
- COMP3577: PARALLEL SCIENTIFIC COMPUTING I
- COMP3587: PROJECT MANAGEMENT (not available in 2020)
- COMP3591: PROJECT PREPARATION
- COMP3607: RECOMMENDER SYSTEMS
- COMP3617: VIRTUAL AND AUGMENTED REALITY
- COMP3621: Public Engagement in Computer Science
- COMP4013: ADVANCED PROJECT
- COMP4087: ADVANCED ALGORITHMS
- COMP4097: ADVANCED COMPUTER GRAPHICS AND VISUALISATION
- COMP4107: ADVANCED COMPUTER VISION
- COMP4117: ALTERNATIVE COMPUTING (not available in 2020)
- COMP4127: AUTOMATED REASONING AND VERIFICATION
- COMP4137: BLOCKCHAIN AND CRYPTOCURRENCIES
- COMP4147: CONTEMPORARY COMPUTER SCIENCE IV (not available in 2020)
- COMP4157: LEARNING ANALYTICS
- COMP4167: NATURAL LANGUAGE PROCESSING
- COMP4177: NETWORKS AND THEIR STRUCTURE
- COMP4187: PARALLEL SCIENTIFIC COMPUTING II
- COMP4197: RANDOMISED ALGORITHMS AND PROBABILISTIC METHODS