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
V
Professor, Conrad School of Entrepreneurship and Business
M
Associate Professor, Electrical and Computer Engineering
Data Science in Healthcare, Public Health, and Biomedicine: Leveraging Data Science and Visualization to Improve Outcomes in These Critical Disciplines
Human-Centered Artificial Intelligence (ai) and Machine Learning (ml): Developing Responsible, Transparent, and Trustworthy Ai/ml Systems Guided by and Aligned With Human Intents
Interactive Visualization Systems: Designing Visualization Systems That Support Data-Driven Decision-Making, From Insight Discovery to Action
Data Visualization and Analytics
+4
E
Assistant Professor, Electrical and Computer Engineering
D
Distinguished Professor Emeritus / Adjunct Professor
S
Adjunct Associate Professor
L
Associate Professor, Teaching Stream and Associate Dean, Cooperative Education
S
Associate Professor and Associate Director of Graduate Studies
Algorithmic Graph Theory, Communication Complexity, Online Algorithms, and Algorithmic Game Theory
Theoretical Foundations of Big Data Analysis, in Particular Sublinear Algorithms and Lower Bounds in Various Models of Computation for Processing Massive Datasets Such as Streaming, Distributed Communication, Massively Parallel Computation, and Sublinear Time Algorithms
Complexity and Algorithms in Graphs
Optimization and Search Problems
+3
N
Systems Security Broadly, Including Topics Like the Development and Use of Novel Platform Security Features, Applying Cryptographic Techniques to Design Secure Protocols for Distributed Systems, Applying Machine Learning Techniques to Security/privacy Problems, and Understanding/addressing the Security and Privacy of Machine Learning Applications Themselves
Advanced Malware Detection Techniques
Internet Traffic Analysis and Secure E-Voting
User Authentication and Security Systems
M
Assistant Professor, and Canada Research Chair in Minimizing Human Error in Modern Networks
Networked Systems, With a Focus on Software Defined Networking (sdn) and Programmable Data Planes
Recent Focus on How to Exploit Programmability to Create Networks That Are Verifiably Robust Across the Stack, From the Protocols Themselves Down to the Switch and Network Interface Card (nic) Hardware That Processes Packets
Software-Defined Networks and 5G
Software System Performance and Reliability
+3
J
Associate Professor, Teaching Stream
Research Interests Focus on Optimizing Input and Interaction Techniques, Primarily for Multi-Touch Systems, Mobile and Personal Devices
Teaching Interests Include Software Engineering Methodology; Reducing Software Complexity; Software Design, Particularly the Design of Interactive Systems
Interactive and Immersive Displays
Tactile and Sensory Interactions
+3