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
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
Algorithms for Near-Planar Graphs: if We Know That a Graph Has Special Properties, How Can We Exploit This to Make Algorithms Faster?
Graph Drawing: How to Map a Graph to Geometric Objects (such as Points in the Planes for Vertices and Line Segments for Edges), Under Some Objective Function?
Computational Geometry and Mesh Generation
Advanced Graph Theory Research
+3
S
Professor, and University Research Chair
D
Digital Forensics and Information Hiding
Network Traffic Analysis and Obfuscation, With Applications to Internet Censorship Circumvention and Anonymous Communication
Security of Programmable Network Infrastructures, With Applications to Network Threat Detection, Mitigation, and Recovery
Internet Traffic Analysis and Secure E-Voting
+4
S
Associate Professor and Director of Infrastructure
Build a Software Stack to Facilitate Building Efficient Cloud Applications Using New Cloud Paradigms (e.g., Serverless, Cloud-Native, and Disaggregated Architectures)
Leverage Advances in Networking, Processing, and Storage Devices to Improve Systems Performance and Efficiency
Optimize the Modern Data Center Stack Using Domain Specific Optimizations
Advanced Data Storage Technologies
+4