Computer Science

Build software, systems and the logic behind digital products.

Computer science teaches you how computers solve problems: algorithms, data structures, programming, networks and systems design. It is a analytical, maths-friendly degree that opens doors far beyond writing code — from data work to security to product engineering.

Who this course suits

  • Students who enjoy logic puzzles and breaking problems into steps
  • Anyone comfortable with mathematics, especially discrete maths
  • People who like building things and seeing them work

What you actually study

  • Programming fundamentals and object-oriented design
  • Algorithms, data structures and computational complexity
  • Databases, operating systems and computer networks
  • Software engineering practice and team projects
  • Optional tracks: artificial intelligence, security, graphics, distributed systems

How long it takes

Typically 3–4 years for a bachelor's degree, with 1–2 year master's options.

Helpful school subjects

Mathematics, Physics, Computer Studies, Further Mathematics

Where this course leads

Software Engineer

Design, build and maintain software systems used by real people.

Future demand for software engineers

Data Scientist

Use statistics and code to answer questions organisations actually have.

Future demand for data scientists

Cybersecurity Analyst

Defend systems, detect intrusions and reduce organisational risk.

Future demand for cybersecurity analysts

Things to consider first

  • The first year is often heavier on mathematics than students expect.
  • Graduate hiring rewards demonstrable projects, not only grades.
  • Entry-level roles are competitive in some markets even where demand is strong overall.

Related course guides

Not sure what course fits you?

Take the free CourseRole assessment. Answer questions about your personality, interests, strengths and goals, and see the courses and careers that match who you are.