Contacts
Filter by:
Yousra Aafer
Assistant Professor
Degrees
- Ph.D., Syracuse University, United States (2016)
- M.Eng., Syracuse University, United States (2012)
Research interests
- Mobile and smart device security
- System and software security
Publications
Omid Abari
Adjunct Assistant Professor
Ali Abedi
Adjunct Assistant Professor
Amr Abouelkhair
Sessional Lecturer
Nasif Ahmed
Sessional Lecturer
Zahra Ahmed
Undergraduate Advisor
Samer Al-Kiswany
Associate Professor
Degrees
- Ph.D., University of British Columbia (2013)
- M.Sc., University of British Columbia (2008)
- B.Sc., Jordan University of Science and Technology, Jordan (2003)
Research interests
- Leverage advances in networking, processing, and storage devices to improve systems performance and efficiency
- Optimize the modern data center stack using domain specific optimizations
- Build a software stack to facilitate building efficient cloud applications using new cloud paradigms (e.g., serverless, cloud-native, and disaggregated architectures)
Publications
Paulo Alencar
Adjunct Professor
Daniel Allen
Information Technology Specialist
Ehsan Amjadian
Adjunct Assistant Professor
Degrees
- Ph.D., Deep Learning & Natural Language Processing, Carleton University
Publications
Ehsan Amjadian on Google Scholar
Dr. Amjadian is the Head of Data Science at the Royal Bank of Canada, where he has led numerous advanced AI products from ideation to production and has filed multiple patents in the areas of Data Protection, Finance & Climate, and Computer Vision applications to Satellite Images.
Karen Anderson
Instructional Support Coordinator
Robert Andrews
Postdoctoral Scholar
Mina Tahmasbi Arashloo
Assistant Professor
Degrees
- M.A and Ph.D., Computer Science, Princeton University, United States (2019)
- B.Sc., Computer Engineering, Sharif University of Technology, Iran (2014)
Research interests
- 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
Publications
Pablo Millan Arias
Postdoctoral Scholar
N. Asokan
Professor, and David R. Cheriton Chair in Software Systems
Degrees
- Ph.D., University of Waterloo, Canada (1998)
- M.Sc., Syracuse University, United States of America (1989)
- B.Tech., Indian Institute of Technology, Kharagpur, India (1988)
Research interests
- 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
Publications
Sepehr Assadi
Associate Professor
Degrees
- Ph.D., Computer and Information Science, University of Pennsylvania (2018)
- B.Sc., Computer Engineering, Sharif University of Technology (2013)
Research interests
- 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
- Algorithmic graph theory, communication complexity, online algorithms, and algorithmic game theory
Publications
Joanne Atlee
Professor, and Director of Women in Computer Science
Degrees
- Ph.D., University of Maryland, United States (1992)
- M.Sc., University of Maryland, United States (1988)
- B.Sc., College of William and Mary, United States (1985)
Research interests
- Analysis of large distributed software systems and visualization of analysis results
- Semantics of composition of software features, and detection and resolution of feature interactions
Publications
Jeff Avery
Associate Professor, Teaching Stream
Degrees
- Ph.D., University of Waterloo
- B.A.Sc., McMaster University
- M.A., McMaster University
- B.A., McMaster University
Research and teaching interests
- 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
Publications
Ebrahim Bagheri
Adjunct Professor
Herbert Balagtas
Information Technology Specialist
Gladimir Baranoski
Professor
Degrees
- PhD, University of Calgary
- MSc, Universidade Federal do Rio Grande do Sul, Brazil
- MSc, Indiana
- BSc, Universidade Federal do Rio Grande do Sul, Brazil
Research interests
- Predictive simulation of light interactions with organic and inorganic materials
Although the main target of his work is the realistic modelling of material appearance for image synthesis, his research has also been directed toward investigating related problems in remote sensing and biomedical optics.
In remote sensing, they are used to monitor the effects of adverse environmental conditions on crops and forests.
In biomedical optics, they are used to develop procedures and equipment for the prevention, screening and treatment of different medical conditions.
Publications
Tavian Barnes
Sessional Lecturer
Diogo Barradas
Assistant Professor
Degrees
- Ph.D., Instituto Superior Técnico, Universidade de Lisboa, Portugal (2021)
- M.Sc., Instituto Superior Técnico, Universidade de Lisboa, Portugal (2016)
- B.Sc., Instituto Superior Técnico, Universidade de Lisboa, Portugal (2014)
Research interests
- 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
- Digital forensics and information hiding
Publications
Madeleine Bartlett
Postdoctoral Scholar
Christopher Batty
Associate Professor, and Director of Infrastructure
Degrees
- Ph.D., University of British Columbia (2010)
- B.C.Sc., University of Manitoba (2004)
Research interests
- Computer graphics and scientific computing
- Physics-based numerical simulation of fluid and solid phenomena, for applications in computer animation, visual effects, game development, and interactive virtual environments
Publications
Byron Weber Becker
Associate Professor, Teaching Stream
Degrees
- M.Math., University of Waterloo (1990)
- B.A., Goshen College, United States (1983)
Research and teaching interests
- Byron is course coordinator for CS135, our largest introductory CS course. He invests significant time and energy in keeping it up-to-date.
- Byron is also the author of OAT, software designed to make UW’s academic advisors and other decision-makers more productive and effective.
Kimberley Beckman
Customer Service Coordinator
Phil Beldowski
Information Technology Specialist
Shai Ben-David
Professor, and University Research Chair
Degrees
- Ph.D., Hebrew University, Jerusalem, Israel (1987)
- M.Sc., Hebrew University Jerusalem, Israel (1979)
- B.Sc., Hebrew University Jerusalem, Israel (1978)
Research interests
- Machine learning theory
- Unsupervised learning and clustering
- Domain adaptation and transfer learning
- Fairness, reliability and interpretability of machine learning-based tools
- Logic and its applications to computer science theory
- Alternatives to worst-case complexity
Publications
Shalev Ben-David
Associate Professor
Degrees
- PhD, MIT (2017)
- BMath, University of Waterloo (2011)
Research interests
- Computational complexity
- Quantum computing
Publications
Gail Bender
Financial Coordinator
Jamal Bentahar
Adjunct Professor
Daniel Berry
Professor
Feature article
Daniel Berry celebrates half a century as a professor of computer science
Degrees
- Ph.D., Rensselaer Polytechnic Institute, United States (1974)
- B.Sc., Brown University, United States (1969)
Research interests
- Requirements engineering (RE) in the specific, software engineering (SE) in general
- Within RE, issues, including human behavior, that affect the adoption of and the effectiveness of RE in the software development lifecycle
- In general, why RE and SE are not working the way they’re supposed to
Publications
Monique Bevan
Recruitment, Outreach and Programs Manager
Vijay Bhattiprolu
Assistant Professor, Combinatorics and Optimization
Therese Biedl
Professor
Degrees
- Ph.D., Rutgers, The State University of New Jersey, United States (1997)
- Dipl.-Math., Technical University of Berlin, Germany (1996)
Research interests
- 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?
- Algorithms for near-planar graphs: If we know that a graph has special properties, how can we exploit this to make algorithms faster?
Publications
Eric Blais
Associate Professor
Degrees
- Ph.D., Carnegie Mellon University, United States
- M.Sc., McGill University
- B.Math., University of Waterloo
Research interests
- Randomized and sublinear-time algorithms
- Complexity theory
Publications
Andrea Blyth-Estabrooks
Graduate Coordinator, Master of Data Science and Artificial Intelligence Program
Angela Bonifati
Adjunct Professor
Christopher Border
Financial Coordinator
Raouf Boutaba
Professor, and Director of the Cheriton School of Computer Science
Degrees
- Ph.D., Université de Pierre et Marie Curie (now Sorbonne Université), France (1994)
- M.Sc., Université de Pierre et Marie Curie (now Sorbonne Université), France (1990)
- B.Sc., Badji Mokhtar Annaba University, Algeria (1988)
Research interests
- Management of resources, systems and services in wired and wireless networks
- Current applications include network virtualization, software-defined networking, network function virtualization, cloud and edge computing, 5G and beyond mobile communications networks, blockchains, and cybersecurity
Publications
Yuri Boykov
Professor
Degrees
- Ph.D., Cornell University, USA (1996)
- MS, Cornell University, USA (1994)
- B.Sc., PhysTech, Russia (1992)
Research interests
- Computer vision, image segmentation, stereo, reconstruction, bio-medical image analysis
- Semi-supervised, weakly supervised, self-supervised, and unsupervised learning, regularization
- Optimization
Publications
Tim Brecht
Professor Emeritus / Adjunct Professor
Degrees
- Ph.D., University of Toronto (1994)
- M.Math., University of Waterloo (1985)
- B.Sc., University of Saskatchewan (1983)
Research interests
- Performance Evaluation, Computer Systems and Networking
- Wireless Networking, The Internet of Things
- Sports Analytics
Publications
Matthew Brehmer
Assistant Professor
Degrees
- PhD, University of British Columbia (2016)
- MSc, University of British Columbia (2011)
- BComp, Queen's University (2009)
Research interests
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.
Publications
Anthony Brennan
Information Technology Specialist
Curtis Bright
Adjunct Assistant Professor
Dan Brown
Professor
Degrees
- Ph.D., Cornell University, United States (2000)
- M.Sc., Cornell University, United States (1999)
- B.Sc., Massachusetts Institute of Technology, United States (1995)
Research interests
- 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)
- Bioinformatics: designing algorithms to compare, analyze, and find information in biological sequences
Publications
Trevor Brown
Associate Professor
Degrees
- Ph.D., University of Toronto (2017)
- M.Sc., University of Toronto (2012)
- B.Sc., York University (2010)
Research interests
- Parallel, concurrent and distributed data structures, especially lock-free ones
- Algorithms for recent technologies like non-volatile memory, transactional memory, remote direct memory access (RDMA)
- High performance memory allocators and safe reclamation for concurrent software
- Designing novel CPU instructions for thread synchronization, memory management, cache communication, etc.
Publications
Carmen Bruni
Associate Professor, Teaching Stream
Degrees
- Ph.D., University of British Columbia (2015)
- M.Math., University of Waterloo (2010)
- B.Math., University of Waterloo (2009)
Research and teaching interests
- Introductory Imperative Programming (Python, C)
- Computational Logic
- Algorithms and Algorithmic Design
Peter Buhr
Associate Professor
Degrees
- Ph.D., University of Manitoba (1985)
- M.Sc., University of Manitoba (1978)
- B.Sc., University of Manitoba (1976)
Research interests
- Programming languages, specializing in concurrency, polymorphism, and persistence
- Visualization and debugging of concurrent programs
- Persistent storage-management using memory mapping
- Concurrent storage-allocation
Publications
Forbes Burkowski
Associate Professor Emeritus / Adjunct Associate Professor
Jonathan Buss
Professor Emeritus
Degrees
- Ph.D., Massachusetts Institute of Technology (1986)
- B.Sc., California Institute of Technology (1982)
Research interests
- Computational complexity and models of feasible computation
Publications
Steven Jeromy Carrière
Adjunct Assistant Professor
Lori Case
Associate Professor, Teaching Stream and Associate Dean, Cooperative Education
Degrees
- Ph.D., University of Waterloo (1997)
- M.Math., University of Waterloo (1989)
- B.Sc., Memorial University of Newfoundland (1987)
Research and teaching interests
- I primarily teach introductory computer science courses to non-majors.
- I try to connect concepts taught in class to real-world concerns, and to build interest in computer science, particularly for students who may not have been interested before.
Tom Cauduro
Information Technology Specialist
Edward Chan
Associate Professor Emeritus
Helen Chen
Associate Professor, Public Health Sciences
Wenhu Chen
Assistant Professor
Degrees
- Ph.D., University of California, Santa Barbara, United States (2021)
- M.Sc., RWTH Aachen University, Germany (2017)
- B.Sc., Huazhong University of Science and Technology, China (2014)
Research interests
- Natural Language Processing
- Deep Learning
Publications
Sridhar Chimalakonda
Adjunct Associate Professor
Edward Chrzanowski
Information Technology Specialist
Charles Clarke
Professor
Degrees
- PhD, Computer Science, University of Waterloo (1996)
- Master of Mathematics, Computer Science, University of Waterloo (1990)
- Bachelor of Science (Honours), Mathematics/Computer Science, Memorial University of Newfoundland (1986)
Research interests
- Search, information retrieval, question answering, data science, data mining, software tools
Publications
Richard Cleve
Professor
Degrees
- PhD, Toronto (1989)
- MMath, Waterloo (1984)
- BMath, Waterloo (1983)
Research interests
- Quantum computing
- Computational complexity theory
Publications
Robin Cohen
Professor
Degrees
- PhD, University of Toronto (1983)
- MSc, University of Toronto (1977)
- BA Hons., Mathematics, McGill University (1975)
Research interests
- Artificial intelligence: multiagent systems (models of trust and reputation, applications to social networks), trusted AI, user modeling, intelligent interaction
- Social implications of computers
Publications
Gordon Cormack
Professor Emeritus / Adjunct Professor
Degrees
- Ph.D., University of Manitoba (1981)
- M.Sc., University of Manitoba (1978)
- B.Sc., University of Manitoba (1977)
Research interests
- High Recall Information Retrieval
- Legal and medical applications of Information Retrieval
Publications
Donald Cowan
Distinguished Professor Emeritus / Adjunct Professor
Degrees
- D.Sc. (honoris causa), University of Guelph (2011)
- Ph.D., University of Waterloo (1965)
- M.Sc., University of Waterloo (1961)
- B.A.Sc., University of Toronto (1960)
Research interests
- Software engineering methods for constructing and verifying advanced software systems and applications
- Development of advanced software systems and applications incorporating novel database systems and artificial intelligence components
Publications
William Cowan
Associate Professor Emeritus
Elliot Creager
Assistant Professor, Electrical and Computer Engineering
Anamaria Crisan
Assistant Professor
Degrees
- PhD, Computer Science, University of British Columbia (2019)
- MSc, Bioinformatics, University of British Columbia (2010)
- BComp, Biomedical Computing, Queen’s University (2008)
Research Interests
Dr. Crisan conducts interdisciplinary research at the intersection of Human-Computer Interaction, Data Visualization, and Applied AI/ML. Her areas of focus include:
- 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 Science in Healthcare, Public Health, and Biomedicine: Leveraging data science and visualization to improve outcomes in these critical disciplines
Publications
Mark Crowley
Associate Professor, Electrical and Computer Engineering
Krzysztof Czarnecki
Professor, Electrical and Computer Engineering
Ivens da Silva Portugal
Postdoctoral Scholar
Barbara Daly
Instructor/Coordinator
Khuzaima Daudjee
Research Professor and Director of Graduate Studies
Degrees
- PhD, Computer Science, University of Waterloo
Research interests
- Large-scale systems, storage and infrastructure
Khuzaima Daudjee
Associate Professor, Teaching Stream
Kerstin Dautenhahn
Professor, Electrical and Computer Engineering
Sylvie Davies
Instructor/Coordinator
Nancy Day
Associate Professor
Degrees
- Ph.D., University of British Columbia (1998)
- M.Sc., University of British Columbia (1993)
- B.Sc., University of Western Ontario (1991)
Research interests
- Software engineering
- Formal methods
- Software requirements and modelling
Publications
Yuntian Deng
Assistant Professor
Degrees
- PhD, Computer Science, Harvard University (2023)
- Master in Language Technologies, Carnegie Mellon University (2016)
- Bachelor of Engineering, Department of Automation, Tsinghua University (2014)
Research interests
Yuntian Deng’s research interests center on the intersection of natural language processing, machine learning, and multi-agent systems. Specifically, he is interested in exploring how large language models (LLMs) can communicate and collaborate to solve complex tasks together, and how they can be trained to specialize in different domains for a division of labor. His key focus areas include:
- Inducing Latent Language for Inter-LLM Communication: Developing methods to induce a specialized language for LLM communication, thereby enabling LLMs to leverage each other’s expertise.
- Communication for Models Across Modalities: Extending Inter-LLM communication methods to enable collaboration among models that specialize in different modalities, such as language, image, and sensory data.
- Collaborative Training for Division of Labor among Models: Exploring ways to foster a division of labor among models, using communication as a tool to distribute knowledge among them during the training process.
Publications
CSCF Help Desk
CSCF Help Desk
Werner Dietl
Associate Professor, Electrical and Computer Engineering
Tracy Dietrich
Assistant to the Director
Chrysanne DiMarco
Associate Professor Emerita / Adjunct Associate Professor
Andrew Doxey
Assistant Professor, Biology
Dalibor Dvorski
Instructional Support Coordinator
Chris Eliasmith
Professor, Philosophy/Systems Design Engineering
Rafael Ferreira Toledo
Sessional Lecturer
Sebastian Fischmeister
Professor, Electrical and Computer Engineering
Nathan Fish
Information Technology Specialist
Peter Forsyth
Distinguished Professor Emeritus
Degrees
- Ph.D., University of Western Ontario (1979)
- M.Sc., Australian National University, Australia (1977)
- B.Sc., University of Western Ontario (1975)
Research interests
- Computational finance
- Machine learning methods for optimal stochastic control in finance
Publications
Kimon Fountoulakis
Associate Professor
Degrees
- Ph.D., The University of Edinburgh, United Kingdom (2015)
- M.Sc., The University of Edinburgh, United Kingdom (2010)
- B.Sc., Athens University of Economics and Business, Greece (2009)
Research interests
- Machine Learning on Graphs
- Numerical Optimization
Publications
Lewis Fraser
Administrative Officer
Lucas Gamez
Information Technology Specialist
Vijay Ganesh
Adjunct Professor
Keith Geddes
Professor Emeritus
Alan George
Distinguished Professor Emeritus
Degrees
- Ph.D., Stanford University (1971)
- M.Sc., University of Alberta (1966)
- B.Sc., University of Alberta (1964)
Research interests
- My primary focus is the (numerous and varied) problems associated with solving very large sparse systems of equations
- Some examples include analysis of the complexity of certain algorithms, numerical stability issues, design of efficient data structures, design of software packages with good user interfaces, and automatic identification of exploitable parallelism in sparse matrix computations
Saeed Ghadimi
Assistant Professor, Management Sciences
Amira Ghenai
Adjunct Assistant Professor
Ali Ghodsi
Professor, Statistics and Actuarial Science
Mark Giesbrecht
Professor, and Dean of the Faculty of Mathematics
Degrees
- Ph.D., University of Toronto (1993)
- M.Sc., University of Toronto (1988)
- B.Sc., University of British Columbia (1986)
Research interests
- Computational algebra and symbolic computation
- Symbolic-numeric and numerical computation
- Algebraic complexity
Publications
Michael Godfrey
Professor
Degrees
- Ph.D., University of Toronto (1997)
- M.Sc., University of Toronto (1988)
- B.Sc., University of Toronto (1986)
Research interests
- Software engineering, software evolution, empirical studies, code review, open-source software systems
- Software development analytics, mining software repositories, software artifact provenance
- Code duplication analysis, program comprehension, software architecture, software fact extraction and modelling
Publications
Anil Goel
Adjunct Professor
Lukasz Golab
Professor, Management Sciences
Wojciech Golab
Professor, Electrical and Computer Engineering
Ian Goldberg
Professor, and Canada Research Chair in Privacy Enhancing Technologies
Degrees
- Ph.D., University of California, Berkeley, United States (2000)
- M.Sc., University of California, Berkeley, United States (1998)
- B.Math., University of Waterloo (1995)
Research interests
- Privacy enhancing technologies, including metadata-protecting communication, privacy preserving computation, and censorship resistance
- Computer security and privacy, including trusted execution environments and oblivious algorithms
- Cryptography, including security multiparty computation, threshold cryptography, and zero-knowledge proofs
Publications
Sergey Gorbunov
Associate Professor
Degrees
- Ph.D., Massachusetts Institute of Technology (2015)
- M.Sc., University of Toronto (2012)
- H.B.Sc., University of Toronto (2011)
Research interests
- Cryptography, networks, secure protocols, software and network security, privacy
Publications
Philippe Graff
Postdoctoral Scholar
Elena Grigorescu
Professor
Degrees
- Ph.D., Massachusetts Institute of Technology, Cambridge, MA (2010)
- M.S., Massachusetts Institute of Technology, Cambridge, MA (2006)
- B.A., Bard College, Annandale, NY (2004)
Research interests
- Sublinear-time and sublinear-space algorithms
- Error-correcting codes and lattices
- Computational complexity
- Learning theory
Publications
Maura R. Grossman
Research Professor
Degrees
- J.D., Georgetown University Law Center (1999)
- Ph.D., Adelphi University, United States (1984)
- M.A., Adelphi University, United States (1982)
- A.B., Brown University, United States (1980)
Research interests
- High-Recall Information Retrieval, in which the goal is to find substantially all information relevant to an information need with the least possible effort, where the stakes of missing relevant information are high
- Key application areas include electronic discovery in law, curation of government archives, and systematic review in evidence-based medicine
- Responsible AI and Data Science, which includes, but is not limited to, legal, ethical, and policy considerations
Publications
Arie Gurfinkel
Associate Professor, Electrical and Computer Engineering
Alena Gusakov
Sessional Lecturer
Toshiya Hachisuka
Associate Professor
Degrees
- Ph.D., University of California San Diego, United States (2011)
- B.Eng., University of Tokyo, Japan (2006)
Research interests
- Combines applied mathematics, computer science, and physics to tackle problems related to visual simulation of objects
- Topics include computer graphics, light transport simulation, computational statistics, and numerical analysis (numerical solvers for differential/integral equations)
Publications
Tarannom (Tara) Haghighi
Administrative Coordinator
Mohammad Hajiabadi
Assistant Professor
Degrees
- PhD, Computer Science, University of Victoria (2016)
- Master of Science, Computer Science, University of Victoria (2011)
- Bachelor of Science, Computer Science, Sharif University of Technology (2009)
Research interests
- Theoretical cryptography
Publications
Mark Hancock
Associate Professor, Management Sciences
Randy Harris
Professor, English Language and Literature
Degrees
- Ph.D., Rhetoric, Rensselaer Polytechnic Institute, USA (1991)
- M.S., Technical Communication, Rensselaer Polytechnic Institute, USA (1986)
- M.Sc., Experimental Psycholinguistics, University of Alberta, Canada (1985)
- M.A., English, Dalhousie University, Canada (1982)
- B.A. (Hons.), Queen’s University, Canada (1980)
Research interests
- Pretrained Language Models
- Construction Grammar
- Rhetorical Figures
- AI ethics
Xi He
Assistant Professor
Degrees
- Ph.D., Duke University, United States (2018)
- M.Sc., Duke University, United States (2015)
- B.Sc., National University of Singapore, Singapore (2012)
Research interests
- Privacy and security for big-data
- The development of usable and trustworthy tools for data exploration and machine learning with provable security and privacy guarantees
Publications
Urs Hengartner
Associate Professor
Degrees
- Ph.D., Carnegie Mellon University (2005)
- M.Sc., Carnegie Mellon University (2003)
- Diploma, ETH Zürich, Switzerland (1997)
Research interests
- Information privacy and computer and networks security with a focus on security and privacy challenges that arise in the context of smartphones, mobile applications, and IoT
- User authentication with a focus on using machine learning for securing or attacking devices and services
- Implicit user authentication, where a device or service continuously authenticates the user based on their behaviour and context
Publications
Angie Hildebrand
Software Engineering Program Manager
Jesse Hoey
Professor
Degrees
- Ph.D., University of British Columbia (2004)
- M.Sc., University of British Columbia (1995)
- B.Sc., McGill University (1992)
Research interests
- Assistive Technologies and Rehabilitation Science
- Emotional Artificial Intelligence and Affective Computing
- Decision-making under uncertainty
Publications
Shoshannah Holdom
Undergraduate Studies Manager
Dan Holtby
Assistant Professor, Teaching Stream
Peng Hu
Adjunct Professor
Xiao Hu
Assistant Professor
Degrees
- Ph.D., Computer Science and Engineering, HKUST (2019)
- BE, Computer Software, Tsinghua University (2014)
Research interests
- Fundamental problems in database theory and their implications to practical systems
- Massively parallel query processing
- Dynamic query processing
- Oblivious query processing
Publications
Daniel Huab
Undergraduate Studies Administrative Coordinator
- Instructional Support Asssistant (ISA) employment
- undergraduate CS room bookings (midterm exams, makeup exams, review sessions)
- ISG exam viewing
- CS Teaching Assistant (TA) assignments
Ihab F. Ilyas
Professor, and Thomson Reuters–NSERC Industrial Research Chair in Data Quality
Degrees
- PhD, Purdue University, United States (2004)
- Master’s, Alexandria University, Egypt (1999)
- Bachelor’s, Alexandria University, Egypt (1995)
Research area
- Probabilistic and uncertain data management
- Machine learning for data quality and enrichment
- Big Data
- Information extraction
Publications
Lesley Istead
Adjunct Assistant Professor
Aukosh Jagannath
Assistant Professor, Statistics and Actuarial Science
Armin Jamshidpey
Assistant Professor, Teaching Stream
Degrees
- PhD, Mathematics, Western University (2017)
- MSc, Mathematics, Institute for Advanced Studies in Basic Sciences, Iran (2012)
Teaching interests
- Theoretical computer science
- Introductory computer science courses
- Quantum computing and cryptography
Research interests
- Computer algebra
- Quantum computing
- Post-quantum cryptography
David Jao
Professor, Combinatorics and Optimization
Samantha Jewett
Women in Computer Science (WiCS) Outreach Coordinator
Josh Jung
Sessional Lecturer
Marie Kahkejian
Graduate Program Administrator - Data Science
Zille Huma Kamal
Assistant Professor, Teaching Stream
Degrees
- Ph.D., Western Michigan University
- B.A.Sc., Western Michigan University
Gautam Kamath
Assistant Professor
Degrees
- Ph.D., Massachusetts Institute of Technology, United States (2018)
- S.M., Massachusetts Institute of Technology, United States (2014)
- B.Sc., Cornell University, United States (2012)
Research interests
- Differential privacy, robustness
- Machine learning and statistics
- Algorithms
Publications
Craig S. Kaplan
Professor
Degrees
- Ph.D., University of Washington, United States (2002)
- M.Sc., University of Washington, United States (1998)
- B.Math., University of Waterloo (1996)
Research interests
- Applications of mathematics and computation in art and design
- Computer graphics
- Computational geometry
Publications
Lila Kari
Professor, and University Research Chair
Degrees
- Ph.D., University of Turku, Finland (1991)
- M.Sc., University of Bucharest, Romania (1987)
Research interests
- Biodiversity informatics, Comparative genomics, Genomic signatures, Machine learning
- Natural computation, Bio-inspired computing, Bio-molecular computing
- Watson-Crick complementarity in formal languages, DNA computing & combinatorics on words
Publications
Amir-Hossein Karimi
Assistant Professor, Electrical and Computer Engineering
Martin Karsten
Professor, and Associate Director of the Cheriton School of Computer Science
Degrees
- Dr.-Ing., Technical University of Darmstadt, Germany (2000)
- Diplom, University of Mannheim, Germany (1996)
Research interests
- Computer Systems Software
- Networking
- Performance
Publications
Besat Kassaie
Postdoctoral Scholar
Abdelkarim Kati
Postdoctoral Scholar
Abdelkarim Kati
Sessional Lecturer
Keiko Katsuragawa
Adjunct Assistant Professor
Florian Kerschbaum
Professor, and NSERC/RBC Industrial Research Chair in Data Security
Degrees
- Dr.-Ing., Karlsruhe Institute of Technology, Germany (2010)
- M.Sc., Purdue University, United States (2000)
- B.A., Mannheim Cooperative State University, Germany (1997)
Research interests
- Data security and privacy, confidentiality and integrity in data science, data collection, preparation and management
- Applied cryptography, secure multi-party computation, homomorphic and functional encryption, differential privacy
- Machine learning robustness, privacy, and provenance verification
Publications
Srinivasan Keshav
Professor Emeritus / Adjunct Professor
Srinivasan Keshav is the Robert Sansom Professor of Computer Science in the Department of Computer Science and Technology at the University of Cambridge and a Fellow of Fitzwilliam College. Previously, he was a Professor at the David R. Cheriton School of Computer Science.
Although he started out as a researcher in computer networking in 1988, since 2010 his focus has been on reducing the carbon footprint of energy generation, transportation, and buildings. For the past couple of years, he also worked on improving the performance of the Hyperledger Fabric blockchain so that it can be used as the foundation for highly-scalable energy systems, such as for transactive energy and renewable energy certificates.
He has recently turned his attention to the carbon sequestration and biodiversity potential of forests, looking at both conservation and restoration.
Hassan Khan
Adjunct Associate Professor
Caroline Kierstead
Instructor/Coordinator
Scott King
Instructional Support Coordinator
Jochen Koenemann
Professor, Combinatorics and Optimization
Mohammad Kohandel
Associate Professor, Applied Mathematics
George Labahn
Professor Emeritus / Adjunct Professor
Degrees
- Ph.D., University of Alberta (1988)
- M.Sc., University of Alberta (1986)
- B.Sc., University of Alberta (1973)
Research interests
- Symbolic Computation/Computer Algebra
- Scientific Computation/Computational Finance
Publications
Kevin Lanctot
Assistant Professor, Teaching Stream
Kate Larson
Professor
Degrees
- Ph.D., Carnegie Mellon University, United States (2004)
- M.Sc., Washington University in St. Louis, United States (1999)
- B.Sc., Memorial University of Newfoundland (1997)
Research interests
- Artificial Intelligence with a focus on multiagent systems and reinforcement learning
- Cooperation and coordination in multiagent systems
- Applications of artificial intelligence to support sustainable development and climate-related initiatives
Publications
Lap Chi Lau
Professor
Degrees
- Ph.D., University of Toronto
- M.Sc., University of Toronto
- B.Sc., The Chinese University of Hong Kong, China
Research interests
- Algorithms
- Optimization
- Spectral Graph Theory
Publications
Edith Law
Associate Professor
Degrees
- PhD, Machine Learning, Carnegie Mellon University
- MSc, Computer Science, McGill University
- BSc, Computer Science, University of British Columbia
Research interests
- Social computing technology that coordinates small groups to large crowds
- New models of interactions with machine intelligence
- How technology can be designed to foster and celebrate certain human values
Publications
Anita Layton
Professor, Applied Mathematics
Yi Cheng (Nick) Lee
Technical Manager, Teaching and Operations
Jessica Leung (on leave)
Undergraduate Advisor
Ondřej Lhoták
Professor, and Director of Undergraduate Studies
Degrees
- Ph.D., McGill University (2005)
- M.Sc., McGill University (2002)
- B.Math., University of Waterloo (2001)
Research interests
- My research interests are in programming languages and compilers. My focus is on program analysis of object-oriented languages. I am currently directing most of my attention to Scala.
Publications
Lilin Li
Financial Coordinator
Ming Li
Professor Emeritus / Adjunct Professor
Degrees
- Ph.D., Cornell University, United States (1985)
- M.Sc., Cornell University, United States (1983)
- M.Sc., Wayne State University, United States (1980)
Research interests
- Recently I am working on methods for personalized cancer immunotherapy. A key issue for personalized cancer immunotherapy is to discover neoantigens on the surface of cancer cells. We are developing automatic, highly sensitive and personalized methods to sequence those peptides and validate their immunogenicity.
Publications
Yuying Li
Professor
Degrees
- Ph.D., University of Waterloo (1988)
- M.Math., University of Waterloo (1985)
- B.Sc., Sichuan University, China (1982)
Research interests
- Professor Yuying Li's research interests include the design, analysis, and application of computational algorithms for continuous optimization problems.
- In addition, Li is particularly interested in applying computational optimization methods to practical problems, focusing especially on application to data science and computational finance.
Publications
Todd Lichty
Information Technology Specialist
Noura Limam
Research Assistant Professor
Degrees
- Ph.D., Université de Pierre et Marie Curie (now Sorbonne Université), France (2007)
- M.Sc., Université de Pierre et Marie Curie (now Sorbonne Université), France (2002)
- B.Sc., Ecole Nationale des Sciences de l’Informatique, Tunisia (2001)
Research interests
- Network operations and management
- Autonomic networking
- Software-defined networking
- Network programmability
- Network security
- 5G and beyond mobile networks
Publications
Jimmy Lin
Professor, and David R. Cheriton Chair in Software Systems
Degrees
- Doctor of Philosophy, Electrical Engineering and Computer Science, Massachusetts Institute of Technology (2004)
- Master of Engineering, Electrical Engineering and Computer Science, Massachusetts Institute of Technology (2001)
- Bachelor of Science, Electrical Engineering and Computer Science, Massachusetts Institute of Technology (2000)
Research interests
- Natural language processing
- Information retrieval
- Data science
Publications
Michael Liu
Assistant Professor, Teaching Stream
Sihang Liu
Assistant Professor
Degrees
- Ph.D., University of Virginia (2022)
- M.S., University of Virginia (2020)
- B.S., University of Michigan (2016)
- B.S., Shanghai Jiao Tong University (2016)
Research interests
- Computer architecture, especially the design of the next-generation processor, memory, and storage for data center–scale applications
- Programming and system support for new and emerging architectures
- Security in computer hardware systems
Publications
Cathy Logan-Dickie
Financial Officer
Gang Lu
Information Technology Specialist
Yang Lu
Assistant Professor
Degrees
- Ph.D., Computational Biology and Bioinformatics, University of Southern California, United States (2017)
- M.S., Computer Science and Engineering, Shanghai Jiao Tong University, China (2013)
- B.S., Computer and Software Engineering, Shanghai Jiao Tong University, China (2010)
Research interests
- Developing machine learning and statistical methods for genomics and proteomics data analysis using interpretable machine learning, reproducible (error-controlled) machine learning, and heterogeneous data integration
- Developing interpretation methods to find scientifically interesting and statistically confident hypotheses from complex biological data from single-cell genomics, mass spectrometry-based proteomics, and metagenomics
Publications
Anna Lubiw
Professor Emerita / Adjunct Professor
Degrees
- Ph.D., University of Toronto (1986)
- M.Math., University of Waterloo (1982)
- B.Sc., University of Toronto (1979)
Research interests
- Algorithms, specifically computation geometry, graph algorithms and graph drawing
- Current topics include reconfiguration, triangulations of planar point sets, shortest path algorithms, and folding and unfolding problems
Publications
Carlos Lucena
Adjunct Professor
Brad Lushman
Associate Professor, Teaching Stream
Bin Ma
Professor
Degrees
- Ph.D., Peking University, China
- B.Sc., Peking University, China
Research interests
- I conduct research in bioinformatics. I develop new experimental methods and computer algorithms for the determination of the amino acid sequences of proteins (de novo protein sequencing) by using mass spectrometry.
Publications
Rungroj Maipradit
Postdoctoral Scholar
Sujaya Maiyya
Assistant Professor
Degrees
- Ph.D., Computer Science, University of California, Santa Barbara (2022)
- M.Sc., Computer Science, University of California, Santa Barbara (2017)
- B.E., Information Science, PESIT, Bangalore (2014)
Research interests
- Distributed data management, fault tolerance, data privacy & security
- Designing, prototyping, and evaluating data management protocols that strike a balance between efficiency and security in both trusted and untrusted environments
Publications
Ville Makela
Assistant Professor, Stratford School of Interaction Design and Business
Sylvain Malacria
Adjunct Assistant Professor
Aleksandar Malinovic
Information Technology Specialist - Oat Developer
Richard Mann
Associate Professor
Degrees
- Ph.D., University of Toronto (1998)
- M.Eng., McMaster University (1990)
- B.Eng., McMaster University (1988)
Research interests
- AI, perception and learning, computer vision (motion understanding, event recognition) and computer audio (acoustics, speech, music)
- Signal processing, electro acoustic measurement and infra sound
Publications
Stephen Mann
Professor
Degrees
- Ph.D., University of Washington, United States (1992)
- M.Sc., University of Washington, United States (1988)
- B.A., University of California, Berkeley, United States (1986)
Research interests
-
Curve and Surface Design for Geometric Modeling and Computer Graphics
-
CNC Machining
-
Geometric Algebra and its applications to Computer Graphics
Publications
Uzma Maroof
Postdoctoral Scholar
Cecilia Martin
Graduate Coordinator, Master's Program
Ali José Mashtizadeh
Associate Professor
Degrees
- Ph.D., Computer Science, Stanford University (2017)
- M.S., Computer Science, Stanford University (2017)
- M.Eng., Electrical Engineering and Computer Science, MIT (2007)
- B.S., Electrical Engineering, MIT (2006)
Research interests
- Operating systems, distributed systems, and storage
Publications
Fabrice Matulic
Adjunct Assistant Professor
Alex May
Adjunct Assistant Professor
Shane McIntosh
Associate Professor and Associate Director of Graduate Studies
Degrees
- Ph.D., Queen’s University, Canada (2015)
- M.Sc., Queen’s University, Canada (2011)
- B.A.Comp., University of Guelph, Canada (2009)
Research interests
- Empirical methods for software engineering. Broadly speaking, my trainees and I mine historical and operational data that is generated during the development of large-scale software systems to glean actionable insights for software stakeholders.
- Software delivery. Improving the process of assembling, verifying, and deploying releases of software systems from its sources (a.k.a., release engineering, devops).
- Software quality. Deriving practical guidelines for developing more reliable and robust software systems.
Publications
Zachary McKendrick
Postdoctoral Scholar
Ian McKillop
Associate Professor Emeritus / Adjunct Associate Professor
Greg McTavish
Facilities and Project Coordinator
Marina Meila
Professor
Degrees
- Ph.D., Electrical Engineering and Computer Science, M.I.T. (1999)
- M.S., Automatic Control and Computers, Polytechnic Institute of Bucharest (1985)
Research interests
- Geometric data analysis, foundations of clustering, validation and guarantees in unsupervised learning
- Analysis of preferences, with applications to peer review and social choice
- Intersection of combinatorics, computation and statistics
- Machine learning for the sciences
Publications
Stephen Melczer
Assistant Professor, Combinatorics and Optimization
Alfred Menezes
Professor, Combinatorics and Optimization
Devon Merner
Information Technology Specialist
Renée J. Miller
Professor, Canada Excellence Research Chair in Data Intelligence
Degrees
- Ph.D., Computer Science, University of Wisconsin-Madison (1994)
- M.S., Computer Science, University of Wisconsin-Madison (1989)
- B.S., Cognitive Science, Massachusetts Institute of Technology (1987)
- B.S., Mathematics, Massachusetts Institute of Technology (1987)
Research interests
- Big data curation
- Data integration
- Data intelligence
- Data lake and model lake management
- Data management
- Data quality
- Metadata management
Publications
Cameron Morland
Assistant Professor, Teaching Stream
Degrees
- Ph.D., Boston University, United States (2009)
- B.A.Sc., University of Waterloo (2003)
Isaac Morland
Information Technology Specialist
Michele Mosca
Professor, Combinatorics and Optimization, Institute for Quantum Computing
Amer Mouawad
Adjunct Assistant Professor
Ian Munro
Distinguished Professor Emeritus / Adjunct Professor
Feature article
University Professor Ian Munro’s Golden Jubilee — 50 years at the University of Waterloo
Degrees
- PhD, Computer Science, University of Toronto (1971)
- MSc, University of British Columbia
-
BA, University of New Brunswick
Research interests
- Data structures, particularly fast and space-efficient structures
- Design, analysis and implementation of algorithms
- Database systems and data warehousing, particularly efficiency issues
Publications
Nomair Naeem
Associate Professor, Teaching Stream
Degrees
- Ph.D., University of Waterloo
- M.Sc., McGill University
- B.Sc., McGill University
Research and teaching interests
- Research interests focus on programming language design, compiler design and optimizations and verifying program properties
- Teaching pedagogy research interests are focused around active-learning techniques especially those around flipped course design
Meiyappan (Mei) Nagappan
Associate Professor
Degrees
- Ph.D., North Carolina State University, United States (2011)
- M.Sc., North Carolina State University, United States (2008)
- B.Sc., Anna University, India (2006)
Research interests
- Empirical Software Engineering, Mining Software Repositories, Mining Mobile App stores
- Diversity in Software Engineering
- Software Security, Static Analysis
Publications
Ashwin Nayak
Professor, Combinatorics and Optimization and Quantum Computing
Chrystopher L. Nehaniv
Professor, Electrical and Computer Engineering and Systems Design Engineering
Indy Ng
Information Technology Specialist
Stephen Nickerson
Information Technology Specialist
Pengyu Nie
Assistant Professor
Degrees
- Ph.D., The University of Texas at Austin (2023)
- M.Sc., The University of Texas at Austin (2020)
- B.Sc., University of Science and Technology of China (2017)
Research interests
- Machine learning and natural language processing for software engineering, including code completion, generation, and summarization, code and comment co-evolution, etc.
- Software testing and formal verification, including test completion and generation, machine learning for proof engineering, etc.
Publications
Naomi Nishimura
Associate Professor
Degrees
- Ph.D., University of Toronto (1991)
- M.Sc., University of Toronto (1988)
- B.Sc., Yale University, United States (1983)
Research interests
- 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
- Parameterized complexity, primarily algorithms, and among algorithms, primarily those involving graphs; considered on its own or in conjunction with reconfiguration
Publications
Gwendoline Nubila
Technical Manager, Core Infrastructure
Costin Ograda-Bratu
Information Technology Specialist
Rafael Oliveira
Assistant Professor
Degrees
- Ph.D., Princeton University, United States (2017)
- M.Sc., Massachusetts Institute of Technology, United States (2012)
- B.Eng., Massachusetts Institute of Technology, United States (2011)
- B.Sc., Massachusetts Institute of Technology, United States (2011)
Research interests
- Complexity Theory
- Optimization
- Geometry
Publications
Toacy Oliveira
Adjunct Associate Professor
Jeff Orchard
Associate Professor
Degrees
- Ph.D., Simon Fraser University (2003)
- M.Sc., University of British Columbia (1996)
- B.Math., University of Waterloo (1994)
Research interests
- Neural networks and artificial intelligence
- Neuroscience, and the use of neural networks to understand the computational principles of the brain
- Biologically-inspired neural learning algorithms
Publications
Sean Ovens
Postdoctoral Scholar
Tamer Özsu
University Professor
Degrees
- Ph.D., Ohio State University, United States (1983)
- M.Sc., Ohio State University, United States (1981)
- M.Sc., Middle East Technical University, Turkey (1978)
- B.Sc., Middle East Technical University, Turkey (1974)
Research interests
-
My research is on data management. Although I have done work in basic database technologies such as query processing, transaction processing, and database integration, the main focus of my research follows two threads: (1) application of database technology to non-traditional data types, and (2) distributed & parallel data management.
Publications
Lori Paniak
Technical Manager, Research and Special Projects
Yash Vardhan Pant
Assistant Professor, Electrical and Computer Engineering
Richard Peng
Adjunct Professor
Degrees
- Ph.D., Carnegie Mellon University (2013)
- B.Math., University of Waterloo (2009)
Research interests
- Data structures
- Numerical analysis
- Combinatorial optimization
Publications
Mark Petrick
Assistant Professor, Teaching Stream
Joe Petrik
Communications Officer
Pascal Poupart
Professor
Degrees
- Ph.D., University of Toronto (2004)
- M.Sc., University of British Columbia (2000)
- B.Sc., McGill University (1998)
Research interests
- Machine Learning, including Reinforcement Learning, Federated Learning, Continual Learning, Self-Supervised Learning, Meta Learning, Few Shot Learning, Causal Learning, Uncertainty Quantification and Calibration
- 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)
Publications
Mayuri Punithan
Technical Communications Specialist
Prabhakar Ragde
Professor
Degrees
- Ph.D., University of California, Berkeley, United States (1986)
- B.Math., University of Waterloo (1982)
Research interests
- Functional programming languages and operational semantics
- Dependent types and their use in proof assistants for verified computations
Publications
Moshfeka Rahman
Postdoctoral Scholar
Sirisha Rambhatla
Assistant Professor, Management Sciences
Derek Rayside
Associate Professor, Electrical and Computer Engineering
Adrian Reetz
Assistant Professor, Teaching Stream
Degrees
- Ph.D., University of Saskatchewan
- Dipl.-Inf., Technical University of Darmstadt, Germany
Teaching interests
- First-year core CS curriculum
- User Interfaces
- Human-Computer Interaction
Gregor Richards
Associate Professor, Teaching Stream
Degrees
- Ph.D., Purdue University, United States (2014)
- B.Sc., Portland State University, United States (2008)
Research and teaching interests
- Research – Gradual typing: Languages which combine typed and untyped code
- Research – Just-in-time compilation: Compilers which compile code while it’s running, allowing for advanced profiling
- Teaching – Languages and systems, in particular CS442 (Programming Languages) and CS241 (Foundations of Sequential Programming)
Publications
Christopher Risi
Sessional Lecturer
Collin Roberts
Assistant Professor, Teaching Stream and Academic Advisor
Degrees
- University of Waterloo, PhD (Pure Mathematics), 2013
- University of Waterloo, MMath (Pure Mathematics), 2007
- University of Waterloo, BMath (Teaching Option), 1993
- University of Western Ontario, BEd (Mathematics/Computer Science), 1993
Research and teaching interests
- Formal logic
- Theory of computation
Publications
Buchweitz, Ragnar-Olaf; Roberts, Collin. The multiplicative structure on Hochschild cohomology of a complete intersection. J. Pure Appl. Algebra 219 (2015), no. 3, 402–428.
Lawrence, J.W.; Roberts, Collin. On the k-Conjugacy Classes of Infinite Groups. International Journal of Algebra 3 (2009), 297–308.
Patrick Roh
Instructional Support Coordinator
Izabela Rutkowski
Events Coordinator
Makenna Ryder
Graduate Coordinator
Victoria Sakhnini
Associate Professor, Teaching Stream and Director, Software Engineering
Degrees
- Ph.D., Technion–Israel Institute of Technology, Israel (2006)
- M.S.Ed., Technion–Israel Institute of Technology, Israel (2002)
- B.Sc., Technion–Israel Institute of Technology, Israel (1990)
Research interests
- Investigating innovative creativity fostering techniques for requirement elicitation
- Identifying valuable tools for teaching, learning and assessment
- Testing and validation of educational techniques to enhance the transfer between the academic learning environment and the students’ professional practice
- Some of the possible techniques worth investigating are project-based learning, one-on-one mentoring, industrial practicum that is designed to give students supervised practical application of concurrently studied theories and concepts, and simulations to demonstrate newly learned concepts
Publications
Mohammad Salahuddin
Research Assistant Professor
Degrees
- Ph.D., Western Michigan University, United States (2014)
- M.Sc., Western Michigan University, United States (2003)
- M.Sc., Shaheed Zulfiqar Ali Bhutto Institute of Science and Technology, Pakistan (2001)
- B.Sc., University of Karachi (FAST-ICS), Pakistan (1999)
Research interests
- Machine/Deep learning for networking, including network security, encrypted traffic classification, and resource management in emerging networks
- Cognitive management in wired and wireless networks
- Network softwarization, including network virtualization, software-defined networking, and network function virtualization
Publications
Aladdin Saleh
Adjunct Assistant Professor
Ken Salem
Professor Emeritus
Degrees
- Ph.D., Princeton University, United States (1989)
- B.Sc., Carnegie-Mellon University, United States (1983)
Research interests
- Data systems, especially synchronization, transactions, fault tolerance
- Distributed systems and cloud computing
Publications
Semih Salihoğlu
Associate Professor
Degrees
- Ph.D., Stanford University (2015)
- B.Sc., Yale University (2006)
Research interests
- Database Management Systems
- Graph Data Management Systems
- Distributed Data Processing Systems
Publications
Luke Schaeffer
Assistant Professor
Degrees
- PhD, Computer Science, Massachusetts Institute of Technology, Electrical Engineering and Computer Science (2019)
- MMath, Computer Science, University of Waterloo (2013)
- BMath, Computational Math, University of Waterloo (2011)
Research interests
My focus is on quantum complexity theory with recurring themes of
- Clifford circuits
- Low-depth circuits (classical and quantum), and
- Classical simulation of quantum circuits
Publications
Jens Schmitz
Sessional Lecturer
Oliver Schneider
Assistant Professor, Management Sciences
Éric Schost
Professor
Degrees
- PhD, École polytechnique, France (2000)
- MSc, École polytechnique, France (1996)
- BSc, École normale supérieure de Cachan, France (1995)
Research interests
- Computer algebra
Publications
Leili Rafiee Sevyeri
Assistant Professor, Teaching Stream
Degrees
- PhD, Applied Mathematics with Scientific Computing, Western University, 2020
- MSc, Applied Mathematics, Western University, 2016
Research and teaching interests
Research: Hybrid symbolic-numeric computation, scientific computing, computer algebra
Teaching: Theoretical computer science, scientific computing including numerical methods in finance and business, numerical methods in computational mathematics, introductory computer science courses
Jeffrey Shallit
Professor Emeritus / Adjunct Professor
Degrees
- Ph.D., University of California, Berkeley, United States (1983)
- B.A., Princeton University, United States (1979)
Research interests
- Automata theory and formal languages, combinatorics on words
- Number theory, combinatorics, algebra with a computational flavor
Publications
Weiyi Shang
Associate Professor, Electrical and Computer Engineering
Denise Shantz
Graduate Studies Manager
Responsibilities
- Supervise the Computer Science grad office
- Oversee administration of master’s coursework and Data Science programs
- Manage graduate course enrolment and permission numbers
- Manage scholarships both internal and external (NSERC and OGS)
- Oversee CS graduate webpages
Heather Shaw
Program Manager, Computing and Financial Management
Guoxiang Shen
Information Technology Specialist
Freda Shi
Assistant Professor
Education
- PhD, Computer Science, Toyota Technological Institute at Chicago (2023)
- BS, Intelligence Science and Technology, Peking University (2018)
Research interests
- Computational linguistics, natural language processing and machine learning: compositional semantics, grounded language acquisition, unsupervised and semi-supervised representation learning, structured prediction, narrative understanding, and information theory for natural language processing
Publications
Kathryn Simone
Sessional Lecturer
Mark Smucker
Professor, Management Sciences
Douglas Stebila
Associate Professor, Combinatorics and Optimization
Shlomi Steinberg
Assistant Professor
Degrees
- Ph.D., Computer Science, University of California, Santa Barbara, USA 2023
- M.Sc., Computer Science and Mathematics, Weizmann Institute of Science, Israel, 2017
- B.Sc., Computer Science and Mathematics, Open University, Israel, 2015
Research interests
- Computer graphics, rendering and light transport: accurately modelling and simulating the behaviour of light and its interaction with matter in complex environments
- Ray and wave optics
Publications
Doug Stinson
Professor Emeritus / Adjunct Professor
Degrees
- Ph.D., University of Waterloo (1981)
- M.Sc., Ohio State University, United States (1980)
- B.Math., University of Waterloo (1978)
Research interests
- Cryptography and security: unconditionally secure cryptographic protocols, including secret sharing and authentication
- Combinatorics: construction and analysis of combinatorial designs, error correcting codes, orthogonal arrays
- Algorithms: algorithms to construct and analyze combinatorial structures
Publications
Arne Storjohann
Associate Professor
Degrees
- Ph.D., Swiss Federal Institute of Technology, ETH-Zurich, Switzerland (2000)
- M.Math., University of Waterloo (1994)
- B.Math., University of Waterloo (1992)
Research interests
- The design and analysis of algorithms for symbolic and exact linear algebra
- Computing matrix canonical forms
- Algorithms for sparse and black-box matrices
Publications
Bo Sun
Sessional Lecturer
Bo Sun
Postdoctoral Scholar
Chengnian Sun
Associate Professor
Degrees
- Ph.D., National University of Singapore, Singapore (2013)
Research interests
- Software engineering with a focus on software reliability, software security, and developers’ productivity
- Programming languages
Publications
Sun Sun
Adjunct Professor
Douglas Sutherland
Information Technology Specialist
David Taylor
Professor Emeritus
Degrees
- Ph.D., University of Waterloo (1977)
- M.Math., University of Waterloo (1974)
- B.Sc., University of Saskatchewan (1972)
Research interests
- Distributed computer systems, focusing on the debugging and monitoring of distributed applications by viewing their execution histories as being fundamentally a partially ordered set of events
- Software fault tolerance, especially robust implementations of data structures
Publications
Josiah Taylor
Information Technology Specialist
Amy Todd
Graduate Coordinator
David Toman
Professor
Degrees
- PhD, Kansas State University, USA (1996)
- Mgr (combined BSc/MSc), Masaryk University, Czechoslovakia (1992)
Research interests
- Logic in Computer Science
- Knowledge Representation
- Database and Information Systems
Publications
Frank Tompa
Distinguished Professor Emeritus / Adjunct Professor
Degrees
- LL.D., Dalhousie University (2013)
- Ph.D., University of Toronto (1974)
- M.Sc., Brown University, United States (1970)
- B.Sc., Brown University, United States (1970)
Research interests
- Database dependency theory, storage structure selection, query processing, materialized view maintenance, database integration, data retention, and access control
- Text management systems, text matching, XML processing, information retrieval, structured text conversion, and text classification
- Mathematics (text and formula) information retrieval
Publications
Dave Tompkins
Associate Professor, Teaching Stream and Associate Director, Undergraduate Studies
Degrees
- Ph.D., University of British Columbia (2010)
- M.A.Sc., University of British Columbia (2000)
- B.E.Sc., University of Western Ontairo (1996)
- B.Sc., University of Western Ontario (1994)
Research and teaching interests
- Teaching focus on the core CS curriculum
Publications
Tommy Tran
Information Technology Specialist
Richard Trefler
Associate Professor
Degrees
- Ph.D., Computer Science, University of Texas at Austin (1999)
- M.S., Computer Science, University of Texas at Austin (1994)
- B.A., Economics and Philosophy, University of Toronto (1986)
Research interests
- Application of automated reasoning tools, such as model checkers, to the analysis of reactive systems, including computer hardware and software systems; embedded systems; and routing and communication protocols (of particular interest are compositional reasoning and abstraction techniques for coping with the state explosion problem in model checking)
- Visual notations for describing systems and their specifications; automata on infinite objects; temporal, modal, and description logics; Internet-based routing and communication protocols; and analysis of parameterized systems
Publications
Clayton Tucker
Information Technology Specialist
Ushe Ushe
Information Technology Specialist
Peter van Beek
Professor Emeritus / Adjunct Professor
Degrees
- Ph.D., University of Waterloo (1990)
- M.Math., University of Waterloo (1986)
- B.Sc., University of British Columbia (1984)
Research interests
- Artificial intelligence with a focus on representation and reasoning, constraint programming, constraint satisfaction, backtracking algorithms, planning, scheduling, combinatorial optimization, applied machine learning, probabilistic reasoning, and applications of artificial intelligence
- A recent additional interest is algorithms and techniques in computational photography
Publications
Troy Vasiga
Associate Professor, Teaching Stream and Associate Dean, Undergraduate Admissions and Outreach
Degrees
- Ph.D., Waterloo, 2008
- B.Ed, UBC, 1997
- M.Math, Waterloo, 1996
- B.Math, Waterloo, 1995
Research and teaching interests
- Typically first- and second-year computer science major courses, especially CS135 (Designing Functional Programs), CS115 (Introduction to Computer Science I), and CS241 (Foundations of Sequential Programs)
- Computing contests/challenges, especially computational thinking tasks, data structures, and algorithms
- Algorithmic number theory
Olga Vechtomova
Associate Professor, Management Sciences
Olga Veksler
Professor
Degrees
- Ph.D., Cornell University, United States (1999)
- M.Sc., Cornell University, United States (1999)
- B.A., New York University, United States (1995)
Research interests
- Computer vision, machine learning, deep learning, discrete optimization, graph algorithms
- Image segmentation, semantic segmentation, salient object detection
Publications
Daniel Vogel
Professor
Degrees
- Ph.D., University of Toronto (2010)
- M.Sc., University of Toronto (2005)
- B.FA., Emily Carr University of Art + Design (1996)
- B.A., Western University (1993)
Research interests
- Human-computer interaction, interaction techniques, virtual and augmented reality
- Fundamental characteristics of human input focusing on topics, such as pointing, learning, and manipulation
- Novel forms of interaction for current and future computing form factors, such as tangibles, mid-air gestures, and whole-body input, for everything from on-body wearable devices and mobile phones, to large displays and mixed reality
Publications
Tammy Vucicevich
Financial Coordinator
Ingrid Vukusic
Postdoctoral Scholar
James R. Wallace
Associate Professor, Public Health and Health Systems
Justin Wan
Professor
Degrees
- Ph.D., University of California, Los Angeles (1998)
- M.A., University of California, Los Angeles (1995)
- B.Sc., Chinese University of Hong Kong, China (1992)
Research interests
- Advanced techniques in scientific computing and computer graphics simulation of physical phenomena
- Medical image processing: CT scan image enhancement, tracking of cell images, image restoration, segmentation, registration
- Machine learning and neural network model for computational finance such as option pricing and hedging
Publications
Stacey Watson
Assistant Professor, Teaching Stream
Degrees
- Ph.D., University of North Carolina at Charlotte, United States (2018)
- M.Sc., Columbus State University, United States (2013)
- B.Ed., Brock University (1999)
- B.A., York University (1989)
Research and teaching interests
- Usable and assessable security
- Computer science/security education
Publications
Stephen Watt
Professor
Degrees
- PhD, Computer Science, University of Waterloo (1986)
- MMath, Applied Mathematics, University of Waterloo (1981)
- BSc, Hon. Mathematics and Hon. Physics, University of New Brunswick (1979)
Research interests
To make computers handle mathematics intelligently. This work has centered on the following key questions:
- Programming Languages: What language ideas and technology can improve mathematical software?
- Algorithms and Domains: How can we expand the areas amenable to effective symbolic computation?
- Interfaces: How should computer algebra systems interact with each other and other software?
- Knowledge Management: How to organize and query the world’s mathematical knowledge?
- Collaboration: What software solutions can enhance mathematical collaboration, including mathematical handwriting recognition?
- On-line STEM Education: How can mathematically sophisticated software improve learning of STEM subjects?
Publications
Grant Weddell
Associate Professor
Degrees
- PhD, University of Toronto, 1987
- MSc, University of British Columbia, 1980
- BSc, University of British Columbia, 1976
Research interests
- Structured data integration, with a focus on entity reference
- Query evaluation in both closed and open worlds, with a focus on view-based query rewriting
- Logic in computer science
Publications
Tony Wirjanto
Professor, Statistics and Actuarial Science
Jacob Witmer
Administrative Assistant, Waterloo Artificial Intelligence Institute
Deven Wolff
Instructional Support Coordinator
Alex Wong
Professor, Systems Design Engineering
Bernard Wong
Associate Professor
Degrees
- Ph.D., Cornell University, USA (2011)
- M.Sc., Cornell University, USA (2007)
- B.A.Sc, University of Waterloo, Canada (2003)
Research interests
- Distributed systems and networking, with particular emphasis on problems involving blockchains, cloud and serverless computing, and distributed storage systems
Publications
Johnny Wong
Distinguished Professor Emeritus
Hao Wu
Postdoctoral Scholar
Meng Xu
Assistant Professor
Degrees
- Ph.D., Georgia Institute of Technology, United States (2020)
- B.Eng., Nanyang Technological University, Singapore (2014)
- B.Bus., Nanyang Technological University, Singapore (2014)
Research interests
- System and software security
- Program analysis, testing and verification
Publications
Yaoliang Yu
Associate Professor
Degrees
- Ph.D., University of Alberta (2013)
- M.Sc., Fudan University, China (2008)
- B.Sc., Fudan University, China (2005)
Research interests
- Machine Learning, including generative modelling, representation learning, robustness, and kernel methods, as well as application to computer vision and natural language processing
- Optimization Algorithms, including convex and non convex optimization, distributed and federated learning, iteration complexity bounds, robust and stochastic optimization
Publications
Chao Zhang
Postdoctoral Scholar
Hong Zhang
Assistant Professor
Degrees
- Ph.D., Department of Computer Science and Engineering, Hong Kong University of Science and Technology (2019)
- B.Sc. and M.Sc., Electronics and Communications Engineering, Huazhong University of Science and Technology, China (2013)
Research interests
- Large-scale data analytics
- Distributed ML training and serving systems
- Application and network scheduling
- Data center networking
- Serverless computing and cloud computing
Publications
Hongyang Zhang
Assistant Professor
Degrees
- Ph.D., Carnegie Mellon University, United States (2019)
- M.Sc., Carnegie Mellon University, United States (2018)
- M.Sc., Peking University, China (2015)
Research interests
- Machine Learning
- AI Security and Privacy
- Trustworthy Machine Learning
Publications
Yizhou Zhang
Assistant Professor
Degrees
- PhD, Cornell University (2019)
- MS, Cornell University (2016)
- BS, Shanghai Jiao Tong University (2012)
Research interests
Programming languages: design, implementation, and theory
Publications
Leah Zhang-Kennedy
Assistant Professor, Stratford School of Interaction Design and Business
Jian Zhao
Associate Professor
Degrees
- Ph.D., University of Toronto (2016)
Research interests
- Dr. Zhao’s research focuses on the areas of Information Visualization (InfoVis), Human-Computer Interaction (HCI), and Data Science. He develops advanced interaction and visualization techniques that promote the interplay between humans, machines, and data.
- His research aims to boost the efficiency of real-world data analysis, exploration, and presentation activities that involve a large amount of data, various complicated models, and a diverse group of analysts.
Publications
Kimi Ce Zhong
Postdoctoral Scholar
Victor Zhong
Assistant Professor
Degrees
- PhD, Computer Science, University of Washington (2023)
- Master of Science, Computer Science, Stanford University (2016)
- Bachelor of Applied Science, Computer Engineering, University of Toronto (2014)
Research interests
- Machine learning
- Natural language processing
- Reinforcement learning
- Artificial intelligence
Publications