BSc Computer Science (G400)
2027 entry | view 2026 entry
Course summary
Over the course of your degree, you will explore in-depth topics such as high-performance computing, machine learning, cryptography, artificial intelligence, algorithms and human factors: all taught by leading experts, passionate about shaping the future of technology.
Designed with industry input, our courses will prepare you with the knowledge and skills to launch a successful career. You will also get the chance to work with industrial mentors and potentially enhance your portfolio with internships throughout your degree.
You will contribute to cutting-edge research, working closely with academics on projects and internships the best of which may influence international research as peer-reviewed academic publications.
You'll learn in an environment that supports both collaborative and independent study, with access to dedicated Windows, Linux, and GPU labs equipped with state-of-the-art technology. You will also benefit from our Maker Space, a creative hub for hands-on projects in digital fabrication, electronics, and product design.
Course structure
In your initial study years, you will learn the key principles of algorithms and a variety of diverse programming paradigms. You will study mathematics and statistics that underpin modern computer science, how a modern computer architecture is organised, concurrent and networked computing, the foundations of human-computer interaction, tools for software development, and theoretical and data-driven computer science.
A core part of your second year is a software development project, where you will work in a team to satisfy a real-life business or organisational need; an experience that mirrors life in industry and greatly enhances your employability.
In your final year, you will choose from a wide variety of optional units to customise your degree and develop expertise in a range of advanced topics. You will also undertake an individual project, co-created with a supervising member of staff, shaping you as an expert in a specific area of computer science.
Entry requirements
We accept a wide variety of qualifications and welcome applications from students of all backgrounds. Below is a guide to the typical offers for this course.
Find out more about BTEC entry requirements
Find out if you are eligible for a contextual offer
More about Access to HE entry requirements
Search international qualifications
Selection process
- Regulations and codes of conduct we abide by to create a positive environment for learning and achievement are found in the University admissions policies and procedures.
- If applying with extenuating circumstances please see our policy.
- Full information about our selection processes for Computer Science can be found in the Admissions Statement:
Admissions statement - The admissions statement above relates to 2026 entry. The statement for 2027 entry will be available in summer 2026.