photo of Mark Giesbrecht

Mark Giesbrecht

Professor and Dean, Faculty of Mathematics

Research interests

Professor Giesbrecht's research interests are in the area of computer algebra, algebraic algorithms and computational complexity. He is a member of the Symbolic Computation Group in Waterloo, and a founding member of the Ontario Research Centre for Computer Algebra with Waterloo and Western Ontario.

Khuzaima Daudjee

Khuzaima Daudjee

Professor

Research interests

Dr. Daudjee's research interests are in database systems, distributed systems and software engineering. He is particularly interested in problems that lie at the intersection of databases and distributed systems.

Olga Veksler

Professor

Olga Veksler's research interests are in developing robust and efficient algorithms that automatically interpret visual information. In particular, she is interested in visual correspondence (stereo, motion) and image segmentation. Optimization techniques are of fundamental importance to computer vision problems.

John Brzozowski

Distinguished Professor Emeritus

Research interests

Professor Brzozowski’s current research interests are in the theory of automata and formal languages, particularly in complexity of regular languages and finite automata.

Bin Ma

Bin Ma

Professor

Research interests

photo of Jian Zhao

Jian Zhao

Assistant Professor

Jian Zhao joined the Cheriton School of Computer Science in fall 2019 as an assistant professor. Previously, he was a senior research scientist in the Enterprise AI group at FX Palo Alto Laboratory in Palo Alto, California. 

Daniel Vogel

Daniel Vogel

Professor

Research interests

Professor Vogel’s research focuses on human-computer interaction (HCI) in combination with computer graphics and visual art in the pursuit of developing better experiences for people using computers.

Pascal Poupart

Pascal Poupart

Professor

Research interests

David Toman

David Toman

Professor

Research interests

photo of Wenhu Chen

Wenhu Chen

Assistant Professor

Wenhu Chen will be joining the Cheriton School of Computer Science as a tenure-track Assistant Professor in July 2022.

photo of Professor Professor Buhr

Peter Buhr

Associate Professor

Research interests

Professor Buhr’s primary research area is programming languages, in which he studies concurrency, polymorphism, visualization/debugging, and persistence.

Michael Godfrey

Michael Godfrey

Professor

Research interests

photo of Omid Abari

Omid Abari

Assistant Professor

I work in the area of wireless networks and mobile systems, with applications to the Internet of Things (IoT). My research group focuses on the design and implementation of software-hardware systems that deliver ubiquitous sensing, computing, and communications at scale.

Ming Li

Ming Li

Canada Research Chair in Bioinformatics, University Professor

Protein structures on demand

Richard Mann

Professor

Research interests

photo of Rafael Oliveira

Rafael Oliveira

Assistant Professor

Rafael Oliveira joined the David R. Cheriton School of Computer Science as an Assistant Professor in January 2020.

David Taylor

David Taylor

Professor Emeritus

Research interests

Yuying Li

Yuying Li

Professor

Research Interests

Richard Trefler

Richard Trefler

Professor

Research interests

Peter Forsyth

Peter Forsyth

Distinguished Professor Emeritus

Research interests

photo of Professor Jesse Hoey

Jesse Hoey

Associate Professor

Research interests

photo o Trevor Brown

Trevor Brown

Assistant Professor

Trevor Brown joined the David R. Cheriton School of Computer Science in the fall of 2018 as an Assistant Professor.

Before joining the Cheriton School of Computer Science, Trevor was a postdoctoral researcher at the Institute of Science and Technology in Austria, as well as the Technion, Israel Institute of Technology. He completed his PhD at the University of Toronto.

Edith Law

Assistant Professor

Research interests

Stephen Mann

Stephen Mann

Professor

Research interests

photo of Yizhou Zhang

Yizhou Zhang

Assistant Professor

Yizhou Zhang joined the David R. Cheriton School of Computer Science as an Assistant Professor in October 2020. He completed his doctorate in Computer Science at Cornell University in August 2019.

Edward Chan

Edward Chan

Associate Professor Emeritus

Research interests

Anna Lubiw

Anna Lubiw

Professor

Research Interests

Professor Lubiw's research is in the area of algorithms, specifically computational geometry and graph algorithms.

Peter van Beek

Peter van Beek

Professor and Associate Director

Research interests

Raouf Boutaba

Raouf Boutaba

Professor and Director, David R. Cheriton School of Computer Science

Research interests

Ric Holt

Ric Holt

Professor

Research interests

photo of Gautam Kamath

Gautam Kamath

Assistant Professor

Gautam Kamath joined the David R. Cheriton School of Computer Science in July 2019.  

Gregor Richards

Assistant Professor

Research interests

Farhad Mavaddat

Farhad Mavaddat

Professor

Research interests

photo of Toshiya Hachisuka

Toshiya Hachisuka

Associate Professor

Toshiya Hachisuka joined the David R. Cheriton School of Computer Science as an Associate Professor in September 2020. Previously, he was an Associate Professor at the University of Tokyo, where he led his research group on computer graphics. Before coming to the University of Tokyo, he was an Assistant Professor at Aarhus University from 2011 to 2014. 

Eric Blais

Assistant Professor

Research interests

Naomi Nishimura

Naomi Nishimura

Professor

Research Interests

Troy Vasiga

Troy Vasiga

Professor

Teaching interests

Dr. Vasiga's teaching interests include introductory computer science, compilers, data structures, algorithms and theoretical computer science.

Professor Shai Ben-David

Shai Ben-David

Professor

Research interests

Ihab F. Ilyas

Ihab F. Ilyas

Professor

Research interests

Kimon Fountoulakis

Assistant Professor

Kimon Fountoulakis is an Assistant Professor in the David R. Cheriton School of Computer Science and a member of its Scientific Computation Group.

Charles Clarke

Charles L. A. Clarke

Professor

Research interests

Ian McKillop

Ian McKillop

Professor

Research Interests

Professor McKillop works in the area of information systems assurance with a focus on data quality, security and performance management issues found in high-availability, mission-critical systems such as those found in banking and healthcare settings.

photo of Anita Layton

Anita T. Layton

Canada 150 Research Chair in Mathematical Biology and Medicine

Associate Dean, Research and International, Mathematics
Professor of Applied Mathematics
Professor of Computer Science
Professor of Pharmacy
Professor of Biology

Forbes Burkowski

Forbes Burkowski

Associate Professor Emeritus

Research interests

Suzanne Safayeni

Suzanne Safayeni

Academic advisor

Teaching Interests

Justin Wan

Justin Wan

Professor

Research interests

Therese Biedl

Therese Biedl

Professor

Research Interests

Craig Steven Kaplan

Craig Steven Kaplan

Professor

Research interests

Photo of Xi He

Xi He

Assistant Professor

Xi He joined the David R. Cheriton School of Computer Science as an Assistant Professor in spring 2019.

Xi graduated from National University of Singapore with double degree in Applied Mathematics and Computer Science. 

She completed her PhD at Duke University, working with Prof. Ashwin Machanavajjhala. Her research interests span the areas of privacy and security for big-data management and analysis.

Urs Hengartner

Urs Hengartner

Associate Professor and Associate Director, Graduate Studies

Research interests

Andrew Morton

Andrew Morton

Associate director of software engineering

Teaching interests

Digital Hardware and Systems Programming

Administrative and service responsibilities

Associate Director of Software Engineering

Samer Al-Kiswany

Assistant Professor

Research interests

Gladimir Baranoski

Gladimir Baranoski

Professor

Research Interests

Robin Cohen

Robin Cohen

Professor

Research Interests

John Watrous

John Watrous

Professor

Research interests

Timothy Brecht

Timothy Brecht

Associate Professor

Research interests

photo of Martin Karsten

Martin Karsten

Professor

Research interests

photo of Chengnian Sun

Chengnian Sun

Assistant Professor

Chengnian Sun joined the David R. Cheriton School of Computer Science as an Assistant Professor in August 2019.

Chengnian’s research interests are in software engineering and programming languages, focusing on techniques, tools and methodologies for improving software quality and developers’ productivity. He has a PhD in Computer Science from National University of Singapore.

Srinivasan Keshav

Srinivasan Keshav

Professor

Research interests

My research goal for the past several years has been to apply my expertise in computer networking to find innovative solutions to large-scale problems in energy systems. My focus is on using three revolutionary technologies—solar photovoltaic generators, energy storage, and pervasive sensing—to improve the efficiency and reduce the carbon footprint of energy systems.

Jeff Orchard

Jeff Orchard

Professor

Research interests

photo of Meng Xu

Meng Xu

Assistant professor

Meng Xu is currently a PhD candidate at the Georgia Institute of Technology. He will be joining the Cheriton School of Computer Science as an Assistant Professor in July 2021.

Meng’s research is in the area of software security.

photo of Dr. Ian Goldberg

Ian Goldberg

Professor and University Research Chair

Research interests

Professor Goldberg's research spans a number of areas in privacy, security, and cryptography, focusing on privacy enhancing technologies for Internet applications.

Nancy Day

Nancy Day

Professor

Research Interests

Stephen M. Watt

Stephen M. Watt

Professor

Research interests

Vic DiCiccio

Vic DiCiccio

Research Professor

Research interests

George Labahn

George Labahn

Professor

Research interests

Krista Hrin

Operations Manager

Waterloo Cybersecurity and Privacy Institute
DC 3141
krista.hrin@uwaterloo.ca

Byron Weber Becker

Byron Weber Becker

Lecturer

Teaching interests

photo of Professor Gordon Cormack

Gordon V. Cormack

Professor

Research interests

Prabhakar Ragde

Prabhakar Ragde

Professor, and Director of Undergraduate Studies

Research interests

photo of professor Shane McIntosh

Shane McIntosh

Associate Professor

Dr. Shane McIntosh joined the Cheriton School of Computer Science an Associate Professor in July 2020. 

photo of Professor Jo Atlee

Joanne Atlee

Professor and Director of Women in Computer Science

Research interests

Professor Atlee’s research interests are in software engineering with a particular focus on improving the quality of software. 

Kate Larson

Kate Larson

Professor

Research Interests

Grant Weddell

Grant Weddell

Professor and Associate Director of Undergraduate Studies

Research interests

Frank Tompa

Frank Tompa

Distinguished Professor Emeritus

Research interests

Edward Lank

Edward Lank

Professor

Research interests

Nichola Harrilall

Administrative Assistant

Waterloo Artificial Intelligence Institute
DC 2597A
nichola.harrilall@uwaterloo.ca

Christopher Batty

Christopher Batty

Associate Professor

Research interests

photo of Chrysanne Di Marco

Chrysanne DiMarco

Associate Professor Emerita

Research interests

Ken Salem

Ken Salem

Professor

Ken Salem joined the University of Waterloo in 1994, in what was then the Department of Computer Science. He received his Ph.D. from Princeton University in 1989 and spent several years at the University of Maryland before moving to Waterloo. He has also held visiting research positions at IBM’s Almaden Research Center, HP Laboratories in Palo Alto, and most recently with Amazon Web Services.

photo of Professor Mohammad Hajiabadi

Mohammad Hajiabadi

Assistant Professor

Mohammad Hajiabadi will be joining the Cheriton School of Computer Science as a tenure-track Assistant Professor in July 2021. Previously, he was an Assistant Professor in the Department of Computer Science and Engineering at Pennsylvania State University, and prior to that he was a postdoc at UC Berkeley.

Education

Jonathan Buss

Jonathan Buss

Associate Professor

Research interests

Richard Cleve

Richard Cleve

Professor

Research interests

Shalev Ben-David

Assistant Professor

Shalev Ben-David joined the David R. Cheriton School of Computer Science as an Assistant Professor in July 2018. Previously, he was a Hartree Postdoctoral Fellow at the University of Maryland, College Park. In 2017, Shalev received his PhD in Electrical Engineering and Computer Science from the Massachusetts Institute of Technology, supervised by Scott Aaronson.

Johnny Wong

Johnny Wong

Distinguished Professor Emeritus

Research interests

Lap Chi Lau

Lap Chi Lau

Professor

Research interests

photo of Yousra Aafer

Yousra Aafer

Assistant Professor

Yousra Aafer joined the David R. Cheriton School of Computer Science on January 1, 2020 as an Assistant Professor.

photo of Professor Dan Berry

Daniel Berry

Professor

Research interests

Ian Munro

Ian Munro

University Professor

Research interests

photo of Jeffrey Shallit

Jeffrey Shallit

Professor

Research interests

Professor Shallit is interested in the interplay between number theory, algebra, logic, discrete mathematics and the theory of computation. Most of his recent work focuses on combinatorics on words and automata theory, especially on decision procedures.

photo of Diogo Barradas

Diogo Barradas

Assistant Professor

Diogo Barradas will be joining the Cheriton School of Computer Science as a tenure-track Assistant Professor in January 2022.

Education

Lori Case

Lori Case

Lecturer

Teaching interests

I primarily teach introductory computer science courses to both majors and non-majors. I try to connect concepts taught in class to areas outside of computer science, as well as provide a basis for future courses.

William B Cowan

William B Cowan

Professor

Research interests

Professor Cowan's research is primarily interactive computer graphics. Specifically he is interested in the the perceptual relationship between two-dimensional and three-dimensional perception, computer-mediated sensory substitution, colour and attention. He is Director of the Computer Graphics Lab, and has been cross-appointed in the Departments of Psychology and Fine Arts. He is also a professorial fellow at the Maastricht Economic Research Institute on Innovation and Technology where he studies the role of the university in national systems of innovation.

Photo of Yuri Boyvok

Yuri Boykov

Professor

Yuri Boykov joined the David R. Cheriton School of Computer Science on July 1, 2018.

His research spans computer vision, biomedical image analysis, segmentation an optimization.

Michael Terry

Michael Terry

Adjunct Associate Professor

Research interests

Ondrej Lhoták

Ondrej Lhoták

Professor

Research interests

Professor Lhoták's research interests are generally in the area of programming languages, compilers, and program analysis, with a specific focus on object-oriented languages.

photo of Professor N. Asokan

N. Asokan

Professor and David R. Cheriton Chair in Software Systems

Professor N. Asokan joined the David R. Cheriton School of Computer Science in September 2019 as a Professor and David R. Cheriton Chair in Software Systems.

photo of Professor Dan Brown

Dan Brown

Professor

Research interests

Professor Brown's primary research area is the understanding of sequential data, joining ideas from evolutionary theory with probabilistic modeling and discrete mathematical ideas.

Tamer Ozsu

Tamer Ozsu

University Professor

Research interests

Doug Stinson

Doug Stinson

University Professor

Research Interests

photo of Hongyang Zhang

Hongyang Zhang

Assistant Professor

Dr. Hongyang Zhang will be joining the Cheriton School of Computer Science as a tenure-track Assistant Professor in July 2021.

Profiles by type