Main navigation
- Programs
- Subjects
- Universities
- Destinations
- Advice
The David R. Cheriton School of Computer Science is globally recognized for excellence in education, scholarship, investigation, and career preparation. We draw outstanding students worldwide to learn and collaborate with our distinguished faculty. You'll engage in diverse research initiatives alongside world-renowned scholars. Our investigations cover the full spectrum of computer science, from fundamental work on systems, theory, and programming languages to cutting-edge areas like human-computer interaction, DNA computing, quantum computing, and both theoretical and practical machine learning. Graduate students benefit from: Dedicated research laboratory facilities. Opportunities to publish in leading academic venues. Platforms to present at top-tier conferences before fellow scholars, industry professionals, and field experts. Graduate scholars enjoy the autonomy to explore their chosen research domains under faculty guidance. Those continuing their academic journey will collaborate with advisors to craft original theses. PhD candidates are challenged to produce significant research that advances their field of study.
The University of Waterloo boasts one of North America's most extensive software engineering research collectives, featuring nine core faculty specializing in software engineering, plus additional researchers with overlapping interests. Our combined efforts address comprehensive challenges in constructing, verifying, updating, and sustaining sophisticated software systems.