The foundations of computing — systems, theory, languages and the infrastructure that runs the world.
Computer Science is the backbone discipline of the digital age. Our students master the theory and build the systems: compilers, distributed databases, operating systems and the algorithms underneath everything.
Graduates leave able to reason about correctness and scale — and to build software that stands up in production.
Admissions →Operating systems, compilers and computer architecture.
View department →Consensus, databases and planet-scale infrastructure.
View department →Complexity, cryptography and algorithm design.
View department →Type systems, verification and language design.
View department →Interfaces, systems usability and accessibility.
View department →You'll work across several — from low-level C and Rust to high-level functional languages — because the point is concepts, not syntax.
Core courses are shared in year one; from year two you choose a track such as systems, theory or HCI.
Yes. Our industry partners host students each summer, and many convert to full-time offers.
Applications for the 2026 intake are open. Scholarships available for international students.