Throughout the degree, you’ll take a variety of modules, giving you a broad knowledge of Computer Science.
If you choose to take a Foundation Year, we’ll build up your academic skills so you are ready to join the main degree programme. You’ll study topics in key areas, including emerging technologies, industry practice, networking, artificial intelligence, and cyber.
The first year of the BSc (Hons) Computer Science degree course includes aspects of software development, industry practice, networks, cyber, and artificial intelligence.
In the second year, core modules will make up 75% of your studies and will include tackling business computing projects, databases, and programming, and an option ranging from machine learning to digital forensics so you can tailor your course to your future career ambitions.
In your final year, you’ll delve deeper into your specialisms, as well expanding further on your general computing knowledge. Your course will culminate in a Final Project, which will be negotiated with your course leader. This is a great opportunity to explore a topic in depth and also good preparation if you want to continue studying at postgraduate level.
Students do all sorts of things for their Final Project, from going into aspects of software engineering through to exploring biometrics for cyber security. Some are inspired by their placement experience and even complete their project with support from their placement provider.
We continuously update our course modules to ensure our curriculum reflects the latest industry trends and insights. Our module content is refined in collaboration with professional and regulatory bodies and partners. As such, this course is currently undergoing re-accreditation with British Computer Society (BCS), with confirmation expected before September 2027.
Modules
The tables provide an indicative list of the modules that make up the course for the current academic year. Each module is worth a specified number of credits. Our teaching is informed by research, and modules change periodically to reflect developments in the discipline. We aim to ensure that all modules run as scheduled. If for any reason a module cannot be run we will advise you as soon as possible and will provide guidance on selecting an appropriate alternative module.