
Cloud & platforms
Hyperscale infrastructure and developer tools.
Sam Johnston · CC BY-SA 3.0Computer Science · Algorithms, systems and software — how machines are made to reason, store and communicate.
Darker cells mean a higher score for this topic on that metric.
LessMore
Last reviewed Sources & creditsMedia creditsMethodology
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.
Expect both. Foundations lean theoretical; later years push labs, project studios and code reviews. The balance depends on accreditation and department culture.
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.
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.
Start with the departmental society, then look for national student chapters and one serious online forum where practitioners share primary sources rather than memes.
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.
Sectors where graduates and research from this field show up most often — plates from Wikimedia Commons.

Hyperscale infrastructure and developer tools.
Sam Johnston · CC BY-SA 3.0
Chip design and the software that programs them.
cole8888, https://flickr.com/photos/187597251@N05/ (aka Cole L) · CC BY-SA 2.0
Real-time graphics, engines and live services.
Official GDC · CC BY 2.0
Defence of networks, code and identity.
Golftheman · CC BY-SA 3.0Checkable figures whose work still frames how the discipline is taught and practised.
Computing pioneer
1912–1954
Elliott & Fry · Public domain
Compiler pioneer
1906–1992
James S. Davis · Public domain
Algorithms author
1938–
Alex Handy · CC BY-SA 2.0
Linux creator
1969–
Krd (photo) Von Sprat (crop/extraction) · CC BY-SA 4.0
Software engineer is a common outcome cluster for computer science graduates when core path fits their elective and placement choices.

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

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

Product manager is a common outcome cluster for computer science graduates when hybrid fits their elective and placement choices.
Security analyst is a common outcome cluster for computer science graduates when defence fits their elective and placement choices.
Site reliability engineer is a common outcome cluster for computer science graduates when ops fits their elective and placement choices.
Game programmer is a common outcome cluster for computer science graduates when interactive fits their elective and placement choices.
Research scientist is a common outcome cluster for computer science graduates when lab/academia fits their elective and placement choices.
Build vocabulary and habits; seek near-peer tutoring before gaps compound.
Choose a track; collect artefacts (code, essays, clinics, portfolios) employers can inspect.
Public synthesis under supervision; convert into references and a coherent story.
Junior roles, rotations or graduate schemes; learning speed matters more than title.
Licensure, senior ownership or founding — field-dependent gates apply.
School or tutoring paths for those who can explain foundations clearly.
Bridge to postgraduate study when labs or archives have funding.
Translate the field for ministries, NGOs or newsrooms.
Products or services that package a practised skill for a paying niche.
Problem sets, portfolios, essays or auditions that mirror first-year reality — not only entrance exams.
Papers, codes, cases or scores beat summary channels for real vocabulary.
A clinic, newsroom, studio or site visit reveals hours and hierarchy better than brochures.
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.
Circuits, fields and signals — powering, sensing and communicating the physical world.
Employability 88 🔧Forces, materials and machines — designing things that move, bear load and last.
Employability 86 🌉Infrastructure that societies stand on — bridges, water, roads, cities and codes.
Employability 84 ⚗️Turning reactions into plants — scale, safety and efficiency from molecule to factory.
Employability 82 🛰️Flight in air and vacuum — structures, propulsion, guidance and certification.
Employability 76 📊Statistics, computing and domain sense — turning messy data into decisions that hold up.
Employability 92 🧮Proof, structure and abstraction — the language that other sciences borrow.
Employability 70 ⚛️Matter, energy, space and time — from lab benches to the edge of the observable.
Employability 68 🧪Molecules and reactions — how substances change, bind and are made safely.
Employability 72 📉Uncertainty made usable — design, inference and the ethics of claiming a pattern is real.
Employability 88