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 engineersData Scientist
Use statistics and code to answer questions organisations actually have.
Future demand for data scientistsCybersecurity Analyst
Defend systems, detect intrusions and reduce organisational risk.
Future demand for cybersecurity analystsThings 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.