Overview
Computer science is not a degree in using computers; it is a degree in the mathematics and engineering of computation. The early years build programming fluency alongside data structures, algorithms, computer architecture and discrete mathematics, and the later years open into the fields hiring most aggressively — machine learning, security, distributed systems, graphics.
It is also the most oversubscribed subject at many universities, with admission averages above the institutional norm and, at some, separate competitive entry into the major after first year. Applicants should check which model a university uses before treating an offer to the university as an offer to the subject.
Eligibility
Mathematics is the real requirement, and the one applicants most often misjudge — this is a mathematical degree, not a training course in programming.
- Completed Class 12 with mathematics at good grades. Required almost everywhere and enforced.
- Prior programming is rarely required — most programmes teach from the beginning and assume nothing.
- English proficiency evidence for international applicants.
- A personal statement where required; something you have actually built, however small, carries more weight than a stated passion for technology.
- Physics or computer science at school is welcomed at some institutions but seldom required.
Students who struggle in the first year almost always struggle with the discrete mathematics and algorithms, not the coding. If your mathematics is shaky, strengthen it before you arrive rather than after.
Career opportunities
A degree with unusually wide employment reach, though the entry-level market is more competitive than it was and now rewards demonstrated work.
- Software engineering — the largest destination, across every industry rather than only technology firms.
- Data engineering and analytics, a fast-growing route for the more mathematical graduates.
- Cloud, DevOps and platform engineering.
- Cybersecurity, usually entered through a systems or networking role first.
- Machine learning, which at graduate level generally means engineering rather than research.
- Graduate schemes in finance, consulting and government, all of which recruit computer scientists heavily.
A portfolio of real work — internships, open-source contributions, projects that run — now matters as much as the transcript. Graduates who leave with only a degree find the first job noticeably harder to get.
Course structure
Three or four years from fundamentals to specialisation, with the theory and the practical work deliberately intertwined.
- Programming and software development — usually two languages in the first year, then design patterns and larger systems.
- Data structures and algorithms, with complexity analysis. The core of the degree and the core of most technical interviews.
- Discrete mathematics, logic and theory of computation.
- Systems — computer architecture, operating systems, networks and concurrency.
- Databases and software engineering, including version control and team project work.
- Final-year specialisation — machine learning, security, graphics, distributed systems — plus a substantial individual project.
The placement or internship year, where offered, changes graduate outcomes more than any module choice. It is worth choosing a programme for.
Partner universities
Study destinations
Frequently asked questions
Do I need to know how to code before I start?
Most programmes assume none and teach from the beginning. Arriving with some is a real advantage all the same, because the pace in the first year is set by the students who already program.
A few months of honest practice before you go is worth more than any preparatory reading.
Is computer science the same as software engineering?
No. Computer science is the underlying discipline — algorithms, theory, systems — and software engineering is the practice of building and maintaining large systems.
Both lead to development work. The science degree travels further into research and into fields that have not been invented yet.
How much mathematics is there?
More than the popular image suggests: discrete mathematics, logic, probability and linear algebra all appear, and they matter for the interesting parts of the subject.
Students who dislike mathematics can pass. They tend to find the later specialisms closed to them.
How long is the degree?
Three to four years depending on the country, and many programmes offer a placement year.
In this field a placement is frequently the strongest thing on a graduate's record.