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

N. Asokan will be joining the David R. Cheriton School of Computer Science in September 2019 as a Professor and David R. Cheriton Chair.

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 Mark Giesbrecht

Mark Giesbrecht

Professor and Director

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

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

Peter Buhr

Associate Professor

Research interests

Professor Buhr's research area is programming languages. He studies concurrency, visualization and debugging, polymorphism, 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

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

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. Before that, he was a postdoctoral researcher at 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

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

Research interests

Ric Holt

Ric Holt

Professor

Research interests

photo of Gautam Kamath

Gautam Kamath

Assistant Professor

Gautam Kamath will be joining the David R. Cheriton School of Computer Science in July 2019.  

Gregor Richards

Assistant Professor

Research interests

Farhad Mavaddat

Farhad Mavaddat

Professor

Research interests

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.

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.

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 will be joining the David R. Cheriton School of Computer Science as a tenure-track Assistant Professor in spring 2019.

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

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

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

Martin Karsten

Martin Karsten

Professor

Research interests

photo of Chengnian Sun

Chengnian Sun

Assistant Professor

Chengnian Sun will be joining the David R. Cheriton School of Computer Science as an Assistant Professor in July 2019.

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 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

Professor Day's research is in developing techniques and methodologies to
ensure correct system behaviour for software and hardware systems. Her
focus is on the use of formal methods, which often uncover subtle bugs
that are very difficult to discover using conventional techniques. For
example, in the analysis of a separation minima used by air traffic

Stephen M. Watt

Stephen M. Watt

Professor

Research interests

Vic DiCiccio

Vic DiCiccio

Research Professor

Research interests

George Labahn

George Labahn

Professor, and Director of Graduate Studies

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

Gordon Cormack

Gordon Cormack

Professor

Degrees and awards

BSc, MSc, PhD (Manitoba)

Prabhakar Ragde

Prabhakar Ragde

Professor, and Director of Undergraduate Studies

Research interests

photo of Jo Atlee

Joanne Atlee

Professor

Research interests

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

Research interests

Jonathan Buss

Jonathan Buss

Associate Professor

Research interests

Richard Cleve

Richard Cleve

Professor

Research interests

Shalev Ben-David

Assistant Professor

Shalev Ben-David completed his PhD at MIT under the supervision of Scott Aaronson. He joined the David R. Cheriton School of Computer Science on July 1, 2018 after completing a postdoctoral fellowship at the University of Maryland.

His research interests are in classical and quantum complexity theory.

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 will be joining the David R. Cheriton School of Computer Science as an Assistant Professor on January 1, 2020.

Dan Berry

Dan Berry

Professor

Research interests

Ian Munro

Ian Munro

University Professor

Research interests

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.

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 will be joining the David R. Cheriton School of Computer Science on July 1, 2018.

Profiles by type