Main navigation
- Programs
- Subjects
- Universities
- Destinations
- Advice
Renowned globally for its excellence in education, scholarship, and innovation, the David R. Cheriton School of Computer Science draws outstanding students worldwide to learn and collaborate with our distinguished faculty. Engage in cutting-edge research across diverse domains alongside our world-class academics. Our research encompasses all facets of computer science, from fundamental studies in systems, theory, and programming to emerging fields like human-computer interaction, quantum computing, DNA computing, and both theoretical and practical machine learning. Graduate students benefit from: Dedicated research facilities. Chances to publish in leading academic venues. Opportunities to showcase work at top-tier conferences before fellow scholars, industry professionals, and field experts. Graduate studies offer flexibility to either focus on independent research under faculty guidance or complete degree requirements through an eight-course program
At the University of Waterloo, our software engineering research team stands among North America's most extensive, featuring nine core faculty specialists plus additional researchers with intersecting interests. This collective expertise addresses the full range of challenges in developing, testing, updating, and managing sophisticated, large-scale software systems.