University of Waterloo
University of Waterloo has 261 faculty across 3 departments on GradNova.
Departments
Faculty
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
J
Professor, and Director of Women in Computer Science
P
T
Algorithms for Recent Technologies Like Non-Volatile Memory, Transactional Memory, Remote Direct Memory Access (rdma)
Designing Novel CPU Instructions for Thread Synchronization, Memory Management, Cache Communication, Etc.
High Performance Memory Allocators and Safe Reclamation for Concurrent Software
Parallel, Concurrent and Distributed Data Structures, Especially Lock-Free Ones
Bioinformatics: Designing Algorithms to Compare, Analyze, and Find Information in Biological Sequences
Computational Creativity: Using Computers to Create Artifacts That if Humans Created Them, We Would Call Them Creative
Music Information Retrieval: Using Techniques From Computer Science to Understand the Information Found in Music (recordings, Scores, Lyrics)
Gambling Behavior and Treatments
+4
Matt Is a Human-Computer Interaction (hci) and Data Visualization Researcher Interested in Ubietous Information Experiences: He Designs, Implements, and Evaluates New Ways to Communicate and Collaborate Around Data.
Data Visualization and Analytics
Multimedia Communication and Technology
Video Analysis and Summarization
+2