THIS SITE

Information for

Peter Buhr

Associate Professor

Research interests

Professor Buhr's research area is programming languages. He studies concurrency, visualization and debugging, polymorphism, and persistence.

Yuying Li

Yuying Li

Professor

Research Interests

Doug Stinson

Doug Stinson

Professor

Research Interests

Ming Li

Ming Li

Canada Research Chair in Bioinformatics, Professor

Protein structures on demand

Michael Godfrey

Michael Godfrey

Professor

Research interests

David Taylor

David Taylor

Professor Emeritus

Research interests

Gregor Richards

Assistant Professor

Research interests

Bin Ma

Bin Ma

Professor

Research interests

Peter Forsyth

Peter Forsyth

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.

David Toman

David Toman

Professor

Research interests

Christina Boucher with her dog

Christina Boucher

PhD 2010

Christina Boucher is a true Renaissance woman. In her doctoral research, she devised computational methods to identify subsequences of DNA. For her decidedly lower-tech hobby, she threw pots at the Waterloo Potters Workshop. Active in student politics, she also helped build the Graduate Student Association's Standing Committee on Women's Issues, and at her urging the David R.

Jesse Hoey

Jesse Hoey

Professor

Research interests

Edward Chan

Edward Chan

Associate Professor

Research interests

Charles Clarke

Charles L. A. Clarke

Professor

Research interests

Richard Mann

Professor

Research interests

Raouf Boutaba

Raouf Boutaba

Professor

Research interests

Naomi Nishimura

Naomi Nishimura

Professor

Research Interests

Richard Trefler

Richard Trefler

Professor

Research interests

Sharon Choy

Master's student
Ric Holt

Ric Holt

Professor

Research interests

Eric Blais

Assistant Professor

Research interests

Urs Hengartner

Urs Hengartner

Associate Professor and Associate Director, Graduate Studies

Research interests

Stephen Mann

Stephen Mann

Professor

Research interests

Shai Ben-David

Shai Ben-David

Professor

Research interests

Suzanne Safayeni

Suzanne Safayeni

Academic advisor

Teaching Interests

Peter van Beek

Peter van Beek

Professor

Research interests

Fathiyeh Faghih

PhD student

Enjoying reading and socializing with friends hardly sounds surprising when describing a PhD student in software engineering. What is surprising is how determined Fathiyeh Faghih has been in her studies. Her determination to achieve her full potential in CS has extended to a desire to help others reach theirs.  
 

Ihab F. Ilyas

Ihab F. Ilyas

Professor

Research interests

Forbes Burkowski

Forbes Burkowski

Associate Professor Emeritus

Research interests

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.

Farhad Mavaddat

Farhad Mavaddat

Professor

Research interests

Therese Biedl

Therese Biedl

Professor

Research Interests

Robin Cohen

Robin Cohen

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.

Tiffany Inglis

PhD student
Craig Steven Kaplan

Craig Steven Kaplan

Professor

Research interests

Gladimir Baranoski

Gladimir Baranoski

Associate Professor

Research Interests

Gordon Cormack

Gordon Cormack

Professor

Degrees and awards

BSc, MSc, PhD (Manitoba)

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.

Timothy Brecht

Timothy Brecht

Associate Professor

Research interests

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

Justin Wan

Justin Wan

Professor

Research interests

Ashraf Aboulnaga

Ashraf Aboulnaga

Adjunct Associate Professor

Research interests

Professor Aboulnaga's research is in the area of database management, with a current focus on databases in cloud computing environments, data integration on the web, and self-managing database systems.

Alma Juarez-Dominguez working on computer

Alma Juarez-Dominguez

PhD 2012

Alma Juarez-Dominguez still recalls her first mathematical "aha!" moment. As a five year-old playing with blocks, she realized that you could have all the blocks, or no blocks, or many blocks - she had discovered set theory.

Although in Mexico women are often discouraged from entering fields like math, by the time Juarez-Dominguez reached university, computer science was in her sights.

Martin Karsten

Martin Karsten

Professor

Research interests

Ian Goldberg

Ian Goldberg

Professor and Director, Graduate Studies

Research interests

Professor Goldberg's research spans a number of areas in privacy, security, and cryptography, focusing on aspects of security and privacy technologies that are useful to people under realistic circumstances.

Chrysanne DiMarco

Chrysanne DiMarco

Associate professor

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

Vic DiCiccio

Vic DiCiccio

Research Professor

Research interests

Kate Larson

Kate Larson

Professor

Research Interests

John Watrous

John Watrous

Professor

Research interests

Byron Weber Becker

Byron Weber Becker

Lecturer

Teaching interests

Georgia Kastidou

Georgia Kastidou

PhD 2010

In high school in Greece, Georgia Kastidou had set her heart on the very competitive aeronautical engineering program at the country's air force university, which admitted just five women per year. But there were several other spaces on the application form - where else should she apply? On a whim, she added computer science as a secondary choice on her application, and got in to the program at the University of Ioannina.

George Labahn

George Labahn

Professor

Research interests

photo of Jo Atlee

Joanne Atlee

Professor and Director, Women in Computer Science

Research interests

Ian Munro

Ian Munro

Professor

Research interests

Jeff Orchard

Jeff Orchard

Professor

Research interests

Frank Tompa

Frank Tompa

Distinguished Professor Emeritus

Research interests

Timothy Chan

Timothy Chan

Professor

Research Interests

Professor Chan's research interests are in algorithms and data structures, particularly in the area of computational geometry.

Stephen M. Watt

Stephen M. Watt

Professor

Research interests

Christopher Batty

Christopher Batty

Assistant Professor

Research interests

Professor Batty's research interests lie in the areas of computer graphics and scientific computing. In particular, his work focuses on
Zarrin Langari at her computer

Zarrin Langari

PhD 2010

When Zarrin Langari's mother was growing up in Iran, she loved math but there was no mathematics education for girls in her entire province. She led female students in a strike, and two weeks later the school administration agreed to set up a mathematics class. Her daughter, Zarrin, was a beneficiary of her mother's courage, and excelled in mathematics.  

Edward Lank

Edward Lank

Professor

Research interests

Jonathan Buss

Jonathan Buss

Associate Professor

Research interests

Tamer Ozsu

Tamer Ozsu

Professor

Research interests

Prabhakar Ragde

Prabhakar Ragde

Professor

Research interests

Johnny Wong

Johnny Wong

Distinguished Professor Emeritus

Research interests

Richard Cleve

Richard Cleve

Professor

Research interests

Grant Weddell

Grant Weddell

Professor

Research interests

Dan Berry

Dan Berry

Professor

Research interests

Jacqueline Mok

BCS 2012

Now working with Goldman Sachs in New Jersey, Jacqueline Mok has a Bachelor of Computer Science degree from Waterloo with a minor in Speech Communication. When asked about her success in achieving her goal, Jacqueline Mok credits all of the mentors she had throughout high school and university. They gave her the strength to believe in herself and make it through tough times. She thinks it's important, naturally, to provide mentors for younger students, especially those in computer science.

Lap Chi Lau

Lap Chi Lau

Professor

Research interests

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.

Pascal Poupart

Pascal Poupart

Professor

Research interests

Ken Salem

Ken Salem

Professor

Research interests

Michael Terry

Michael Terry

Adjunct Associate Professor

Research interests

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.

Shalev Ben-David

Assistant Professor

Shalev Ben-David is joining the David R. Cheriton School of Computer Science. Shalev comes from MIT, where he is finishing his PhD under the supervision of Scott Aaronson.  He will join us during the summer of 2018 after completing a postdoctoral fellowship at the University of Maryland. His research interests are in classical and quantum complexity theory.

Dan Brown

Dan Brown

Professor and Director, Undergraduate Studies

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.

Sonia Waharte

Sonia Waharte

PhD 2008

When Sonia Waharte was a kid growing up in Marseille, her family got a computer and she began trying to program a graphic of a helicopter.

"Nobody but me could tell that it was a helicopter - it was totally ugly! - but I was so happy to see it on the screen."  

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.

Mark Giesbrecht

Mark Giesbrecht

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

Research interests

Daniel Lizotte

Daniel Lizotte

Adjunct Assistant 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.

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.

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.

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.

Edith Law

Assistant Professor

Research interests

Alejandro López-Ortiz

Alejandro López-Ortiz

Professor

Research interests

Professor López-Ortiz's research focuses in practical applications of advanced algorithms. He has contributions in information retrieval, data compression, sorting, paging, and multicore computing.