top of page

DEGREE GUIDE

Computer Science

What do Computer Science degrees involve?

Computer Science degrees teach you how to design software, develop algorithms, and solve complex computing problems. You will explore key areas such as programming, artificial intelligence, cybersecurity, data science, and software engineering. These courses help you build strong analytical, problem-solving, and coding skills while working with industry-standard technologies and programming languages. You will also learn about the ethical and societal impact of computing and how to apply technology to real-world challenges. Degrees often include hands-on projects, industry placements, and research opportunities, ensuring you graduate with the skills and experience to thrive in the tech industry.

     Example
Modules

  • Introduction to Programming: Learn to write code using languages like Python or Java, building skills in algorithmic thinking and structured problem-solving.


  • Systems Architecture: Explore how computers work from the inside out, studying components like processors, memory and data pathways that make modern systems run.


  • Data Structures and Algorithms: Discover how to organise, store and process data efficiently, using structures like arrays, stacks and trees to solve real problems.

Common Degree Names

💼 A placement year is widely available and encouraged for industry experience.
🌍 Study abroad is available at many institutions, often as part of an integrated programme or optional year.



BSc (Hons) Computer Science
BSc (Hons) Computer Science with Artificial Intelligence
BSc (Hons) Software Engineering
BSc (Hons) Computer Science and Cyber Security
BSc (Hons) Data Science
BSc (Hons) Computer Science and Mathematics
BSc (Hons) Computer Science and Business
BA (Hons) Philosophy and Computer Science
BSc (Hons) Computer Science with Psychology
MComp Computer Science
MSci Artificial Intelligence



MComp and MSci are four-year integrated options that combine undergraduate and master's level study.

Level 3 (A-level / IB Diploma (HL) / Scottish Highers)


Computer Science is about problem-solving and logical thinking as much as coding. While you can learn programming on the course, mathematical reasoning underpins algorithms and data structures – which is why Maths is the most consistently required subject.


Universities usually expect:


  • Maths – essential for most Computer Science degrees

  • Computer Science – often recommended, but not always required

  • Further Maths – welcomed but not usually required

  • Physics – helpful for technical or theoretical courses


Maths is the key subject and keeps the widest range of options open. Some top courses also have a preference for Computer Science and/or Further Maths.


Universities may also accept:


  • BTEC Extended Diplomas in IT or Computing—usually with Distinctions in maths-related units and sometimes alongside A-level Maths

  • T-levels in Digital Production, Design and Development are accepted at some universities


Requirements vary across institutions, especially around whether Computer Science at A-level (or equivalent) is essential—so always check course pages carefully.

Level 2 Qualifications (GCSE / MYP / National 5)


Most universities ask for:


  • GCSE Maths and English at grade 4/C or above, or equivalent such as National 5s or MYP


📘 Some courses may ask for a higher grade in Maths (e.g. 6 or B). 


If you’ve taken GCSE Computer Science (or equivalent), that’s a bonus—but it’s not required.

Is this degree right for you?

Members can explore whether this degree fits who they are:

  • Skills you'd develop and whether they match your strengths

  • How this aligns with your interests, motivators and values

  • Career paths and where graduates end up

Full access to all self-discovery tools and guides. Cancel anytime.

Skills.png
Skills you would develop in a Computer Science degree

Is this a good fit for you?

Use the tabs to explore the kind of person that this would be a good fit for. Do you share the Interests, Motivations and Values that people who thrive in this course tend to have? How does it compare to your Holland code?

Not sure what your Holland Code is?  Want to get a better understanding of yourself to help you understand if this would fit you? Explore our pages on Self-Knowledge here.

Interests that would make a Computer Science degree a good match for you

Careers a Computer Science degree could lead you to

bottom of page