Computer Systems Engineering
Operating systems, networks, distributed computing, and emerging architectures.
CS / Department overview
From low-level architecture to verifiable algorithms, students learn how computation works, scales, and changes the real world.
Computer systems, algorithms, programming languages, databases, networks, and theory.
Specialist pathways
Each pathway shares the department foundation, then develops clear professional capability through studios, laboratories, and research.
Operating systems, networks, distributed computing, and emerging architectures.
Algorithm design, theory of computation, optimization, and foundations of machine learning.
Computer graphics, immersive systems, human-computer interaction, and visual computing.
Core curriculum
Computer systems, algorithms, programming languages, databases, networks, and theory.
From low-level architecture to verifiable algorithms, students learn how computation works, scales, and changes the real world.

Head of Computer Science · Professor
↗