David R. Cheriton School of Computer Science
University of Waterloo
David R. Cheriton School of Computer Science at University of Waterloo has 222 faculty on GradNova.
Faculty
G
Associate Professor, Teaching Stream
Gradual Typing: Languages Which Combine Typed and Untyped Code
Just-In-Time Compilation: Compilers Which Compile Code While It's Running, Allowing for Advanced Profiling
Languages and Systems, in Particular Cs442 (programming Languages) and Cs241 (foundations of Sequential Programming)
Security and Verification in Computing
+4
D
Associate Professor, Electrical and Computer Engineering
Applications of Machine Learning in Natural Language Processing (conversational Agents, Grammar Error Correction, Automated Text Editing) and Material Design (bayesian Optimization of Catalysts, Oxygen Carriers and Other Materials to Facilitate Desirable Chemical Reactions for Co2 Conversion and Co2 Capture)
Machine Learning, Including Reinforcement Learning, Federated Learning, Continual Learning, Self-Supervised Learning, Meta Learning, Few Shot Learning, Causal Learning, Uncertainty Quantification and Calibration
Reinforcement Learning in Robotics
Topic Modeling
+3
Y
Assistant Professor, Electrical and Computer Engineering
T
J
T
Adjunct Associate Professor
Parameterized Complexity, Primarily Algorithms, and Among Algorithms, Primarily Those Involving Graphs; Considered on Its Own or in Conjunction With Reconfiguration
Reconfiguration, Including Both Algorithmic and Structural Investigations of the Relationships Among Solutions to a Problem or Other Entities, as Related by Step-By-Step Modifications
Quantum Computing Algorithms and Architecture
Algorithms and Data Compression
+3
P