Skip to content Skip to a section

💻Careers

Computer Science · Algorithms, systems and software — how machines are made to reason, store and communicate.

At a glance
Score intensity

Darker cells mean a higher score for this topic on that metric.

Last reviewed Sources & creditsMedia creditsMethodology

Quick answers

How long does a typical Computer Science degree take?

Most bachelor pathways run about 4 years of full-time study, though professionally accredited or longer first degrees can exceed that, and some systems split into 3+2 Bologna structures.

Is Computer Science mostly theoretical or practical?

Expect both. Foundations lean theoretical; later years push labs, project studios and code reviews. The balance depends on accreditation and department culture.

Do I need strong mathematics?

Math intensity on this site is scored 80/100 relative to other majors. That is a signal, not a gate — check the specific programme's calculus and statistics requirements.

How selective is entry?

Selectivity here is 78/100 relative to the other majors catalogued — a composite of typical grade barriers and competition, not a single exam cut-off.

What communities should I join?

Start with the departmental society, then look for national student chapters and one serious online forum where practitioners share primary sources rather than memes.

Are the "voices" real reviews?

They are editorial composites grounded in common, checkable student and alumni patterns — attributed by role and place, not anonymous star ratings or fabricated celebrities.

Outcomes scatter. The honest pitch for computer science is a cluster of roles and a ladder, not a single job title with a salary guarantee.

Where Tool-Lifes has a matching profession page, links are provided. Otherwise the role is still named so you can research it elsewhere.

Industries this major feeds

Sectors where graduates and research from this field show up most often — plates from Wikimedia Commons.

Cloud & platforms

Cloud & platforms

Hyperscale infrastructure and developer tools.

Sam Johnston · CC BY-SA 3.0
Semiconductors

Semiconductors

Chip design and the software that programs them.

cole8888, https://flickr.com/photos/187597251@N05/ (aka Cole L) · CC BY-SA 2.0
Games & interactive

Games & interactive

Real-time graphics, engines and live services.

Official GDC · CC BY 2.0
Cybersecurity

Cybersecurity

Defence of networks, code and identity.

Golftheman · CC BY-SA 3.0

People who shaped the field

Checkable figures whose work still frames how the discipline is taught and practised.

Alan Turing

Alan Turing

Computing pioneer

1912–1954

Elliott & Fry · Public domain
Grace Hopper

Grace Hopper

Compiler pioneer

1906–1992

James S. Davis · Public domain
Donald Knuth

Donald Knuth

Algorithms author

1938–

Alex Handy · CC BY-SA 2.0
Linus Torvalds

Linus Torvalds

Linux creator

1969–

Krd (photo) Von Sprat (crop/extraction) · CC BY-SA 4.0

Where graduates go

Two women operating the ENIAC in the 1940s, programming it by setting switches and routing cables by hand.

Software engineer

Core path

Software engineer is a common outcome cluster for computer science graduates when core path fits their elective and placement choices.

Open profession page →

A diagram of a deep neural network, with layered nodes connected between input and output.

AI researcher

Research track

AI researcher is a common outcome cluster for computer science graduates when research track fits their elective and placement choices.

Open profession page →

Abstract visualization of interconnected data points and charts

Data scientist

Analytics

Data scientist is a common outcome cluster for computer science graduates when analytics fits their elective and placement choices.

Open profession page →

The Ansoff matrix, mapping product and market decisions onto four growth strategies.

Product manager

Hybrid

Product manager is a common outcome cluster for computer science graduates when hybrid fits their elective and placement choices.

Open profession page →

Security analyst

Defence

Security analyst is a common outcome cluster for computer science graduates when defence fits their elective and placement choices.

Site reliability engineer

Ops

Site reliability engineer is a common outcome cluster for computer science graduates when ops fits their elective and placement choices.

Game programmer

Interactive

Game programmer is a common outcome cluster for computer science graduates when interactive fits their elective and placement choices.

Research scientist

Lab/academia

Research scientist is a common outcome cluster for computer science graduates when lab/academia fits their elective and placement choices.

A typical ladder

  1. 1

    Foundation years

    0–2

    Build vocabulary and habits; seek near-peer tutoring before gaps compound.

  2. 2

    Methods & electives

    2–3

    Choose a track; collect artefacts (code, essays, clinics, portfolios) employers can inspect.

  3. 3

    Capstone / placement

    3–4+

    Public synthesis under supervision; convert into references and a coherent story.

  4. 4

    Early career

    0–3 post

    Junior roles, rotations or graduate schemes; learning speed matters more than title.

  5. 5

    Independent practice

    3–10+

    Licensure, senior ownership or founding — field-dependent gates apply.

Adjacent paths

Teaching the subject

School or tutoring paths for those who can explain foundations clearly.

Research assistantships

Bridge to postgraduate study when labs or archives have funding.

Policy & communication

Translate the field for ministries, NGOs or newsrooms.

Entrepreneurial builds

Products or services that package a practised skill for a paying niche.

How to prepare

Practise the entry craft

Problem sets, portfolios, essays or auditions that mirror first-year reality — not only entrance exams.

Read one primary source weekly

Papers, codes, cases or scores beat summary channels for real vocabulary.

Shadow for a day

A clinic, newsroom, studio or site visit reveals hours and hierarchy better than brochures.

Check accreditation

If you need a licence later, confirm the programme is recognised where you intend to practise.

A major is a training path. A job is a labour-market role. Keep both maps open and update them yearly.

Keep exploring

More in STEM & Engineering