Department of Computer Science |
Below is a list of units offered by the Department of Computer Science in 2024/25. 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 |
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 |
CM30082 | Individual project | 24 Credits |
Semester 1 |
CM30072 | Safety-critical computer systems | 6 Credits |
CM30075 | Advanced computer graphics | 6 Credits |
CM30320 | Natural language processing | 6 Credits |
CM30359 | Reinforcement learning | 6 Credits |
Semester 2 |
CM30073 | Advanced algorithms & complexity | 6 Credits |
CM30080 | Computer vision | 6 Credits |
CM30141 | Theory of human computer interaction | 6 Credits |
CM30173 | Cryptography | 6 Credits |
CM30226 | Logic and semantics of programming languages | 6 Credits |
CM30322 | Bayesian machine learning | 6 Credits |
Level: Masters UG & PG (FHEQ level 7) |
Academic Year |
CM40178 | Research project | 30 Credits |
XX40211 | Research project | 18 Credits |
Semester 1 |
CM50109 | Software engineering | 12 Credits |
CM50121 | Safety critical systems | 6 Credits |
CM50123 | Networking | 6 Credits |
CM50264 | Machine learning 1 | 6 Credits |
XX50215 | Statistics for data science | 6 Credits |
Semester 2 |
CM40179 | Entrepreneurship | 6 Credits |
CM50200 | Mobile and pervasive systems | 6 Credits |
CM50205 | Theory of human computer interaction | 6 Credits |
CM50210 | Cryptography | 6 Credits |
CM50265 | Machine learning 2 | 6 Credits |
CM50268 | Bayesian machine learning | 6 Credits |
CM50270 | Reinforcement learning | 6 Credits |