Department of Computer Science |
Below is a list of units offered by the Department of Computer Science in 2025/26. Follow the links on the unit codes to view individual unit descriptions. Units are sorted by level and then by period slot. To find a specific unit code or title please use your browser's find on page function. NB. Information on postgraduate units will be added when the postgraduate course and unit catalogues are published in August. |
- Certificate (FHEQ level 4) level units (e.g. units coded CM1*)
- Intermediate (FHEQ level 5) level units (e.g. units coded CM2*)
- Honours (FHEQ level 6) level units (e.g. units coded CM3*)
- Masters UG & PG (FHEQ level 7) level units (e.g. units coded CM4*)
Level: Certificate (FHEQ level 4) |
Academic Year |
CM12001 | Artificial intelligence 1 | 10 Credits |
CM12002 | Computer systems architectures | 10 Credits |
Semester 1 |
CM12003 | Programming 1 | 10 Credits |
CM12004 | Discrete mathematics and databases | 10 Credits |
Semester 2 |
CM12005 | Programming 2 | 10 Credits |
CM12006 | Mathematics for computation | 10 Credits |
Level: Intermediate (FHEQ level 5) |
Academic Year |
CM20105 | Industrial placement | 60 Credits |
CM20106 | Study abroad | 60 Credits |
CM22007 | Software engineering | 10 Credits |
CM22008 | Algorithms and complexity | 10 Credits |
CM22009 | Machine learning | 10 Credits |
CM22010 | Visual computing | 10 Credits |
CM22050 | Professional placement | 60 Credits |
CM22051 | Study abroad | 60 Credits |
Semester 1 |
CM22011 | Human-computer interaction 1 | 5 Credits |
CM22012 | Advanced programming | 5 Credits |
CM22015 | Artificial intelligence 2 | 5 Credits |
Semester 2 |
CM22013 | Human-computer interaction 2 | 5 Credits |
CM22014 | Cybersecurity | 5 Credits |
CM22016 | Foundations and frontiers of machine learning | 10 Credits |
Level: Honours (FHEQ level 6) |
Academic Year |
CM32017 | Individual project | 20 Credits |
CM32021 | Advanced computer graphics | 10 Credits |
CM32022 | Advanced computer vision | 10 Credits |
CM32023 | Advanced human-computer interaction | 10 Credits |
CM32024 | Bayesian machine learning | 10 Credits |
CM32027 | Entrepreneurship | 10 Credits |
CM32030 | Natural language processing | 10 Credits |
CM32032 | Reinforcement learning | 10 Credits |
Semester 1 |
CM32025 | Computational complexity | 5 Credits |
Semester 2 |
CM32029 | Logic and semantics | 5 Credits |
Level: Masters UG & PG (FHEQ level 7) |
Academic Year |
CM52018 | Research project | 40 Credits |
CM52034 | Advanced computer graphics | 10 Credits |
CM52035 | Advanced computer vision | 10 Credits |
CM52036 | Advanced human-computer interaction | 10 Credits |
CM52037 | Bayesian machine learning | 10 Credits |
CM52040 | Entrepreneurship | 10 Credits |
CM52042 | Natural language processing | 10 Credits |
CM52044 | Reading module in artificial Intelligence and machine learning | 10 Credits |
CM52045 | Reading module in human-computer Interaction | 10 Credits |
CM52046 | Reading module in mathematical foundations | 10 Credits |
CM52047 | Reading module in visual computing | 10 Credits |
CM52048 | Reinforcement learning | 10 Credits |
Semester 1 |
CM52038 | Computational complexity | 5 Credits |
Semester 2 |
CM52041 | Logic and semantics | 5 Credits |