Yousra Aafer

Yousra Aafer will be joining the David R. Cheriton School of Computer Science on January 1, 2020 as an Assistant Professor.
Yousra currently is a postdoctoral researcher in the Department of Computer Science at Purdue University under the supervision of Professor Xiangyu Zhang. Her research interests span the areas of systems security and software engineering, specifically focusing on mobile and smart devices security.
She received her PhD in Electrical and Computer Engineering from Syracuse University and was advised by Professor Wenliang Du. Her previous research mainly tackled Android security.
At Purdue University: yaafer@purdue.edu
At the University of Waterloo: yousra.aafer@uwaterloo.ca
Omid Abari

Ali Abedi

Aida Ahmadzadegan
John Akinyemi

Hyame Alameddine
Paulo Alencar

Samer Al-Kiswany

Daniel Allen

Parisa Alvandi
Karen Anderson

N. Asokan

N. Asokan joined the David R. Cheriton School of Computer Science in September 2019 as a Professor and a David R. Cheriton Chair in Software Systems.
He was a Professor of Computer Science at Aalto University since 2013. He was a Professor of Computer Science at the University of Helsinki from 2012 to 2017. Between 1995 and 2012, he worked in industrial research laboratories designing and building secure systems, first at the IBM Zurich Research Laboratory as a Research Staff Member and then at Nokia Research Center, most recently as Distinguished Researcher.
Asokan’s primary research theme is 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.
Asokan received his doctorate in Computer Science from the University of Waterloo, MS in Computer and Information Science from Syracuse University, and BTech (Hons.) in Computer Science and Engineering from the Indian Institute of Technology at Kharagpur. He is an ACM Fellow and an IEEE Fellow. He was the founding director of the Helsinki-Aalto Center for Information Security.
For more information about Asokan's work see his website or follow him on twitter @nasokan.
Please also see Professor N. Asokan joins Cheriton School of Computer Science as Cheriton Chair in Software Systems.
Joanne Atlee

Jeff Avery

Gladimir Baranoski

Faizul Bari
Christopher Batty

Byron Weber Becker

Phil Beldowski

Shai Ben-David

Shalev Ben-David
Shalev Ben-David joined the David R. Cheriton School of Computer Science as an Assistant Professor on July 1, 2018 after a postdoctoral fellowship at the University of Maryland.
His research interests are in classical and quantum complexity theory.
Dan Berry

Monique Bevan (on leave)
Therese Biedl

Eric Blais

Gordon Boerke

Christopher Border
Raouf Boutaba

Yuri Boykov

Kirsten (Ten) Bradley
Tim Brecht

Anthony Brennan
Chris Brogly
Dan Brown

Trevor Brown

Trevor Brown joined the David R. Cheriton School of Computer Science in the fall of 2018 as an Assistant Professor. He works in the area of multicore computing (both systems and theory). His current research focuses on non-uniform memory architectures, memory management, lock-free synchronization, distributed data structures, non-volatile memory and transactional memory.
Carmen Bruni
Peter Buhr

Reinhold Burger
Forbes Burkowski

Jonathan Buss

Lori Case

Géry Casiez

Edward Chan

Timothy Chan

Apoorva Chauhan
Edward Chrzanowski

Charles Clarke

Richard Cleve

Robin Cohen

Tom Coleman
Robert Corless

Gordon Cormack

Matthew Coudron
Don Cowan

William Cowan

Barbara Daly

Khuzaima Daudjee
Sylvie Davies
Nancy Day

Vic DiCiccio

Werner Dietl

Tracy Dietrich

Chrysanne DiMarco

Andrew Doxey

Dalibor Dvorski

Sebastian Fischmeister
Nathan Fish
Lawrence Folland (on leave)

Peter Forsyth

Gustavo Fortes Tondello

Kimon Fountoulakis

Kimon Fountoulakis is an Assistant Professor in the David R. Cheriton School of Computer Science and a member of its Scientific Computation Group.
Previously, Kimon was a postdoctoral fellow and Principal Investigator at University of California Berkeley in the Department of Statistics and ICSI. He worked with Michael Mahoney. Before that he completed a PhD in optimization at University of Edinburgh under the supervision of Professor Jacek Gondzio.
Kimon's most recent work focuses on large-scale optimization and its application to local graph clustering. He has also worked on parallelizing optimization and local graph analytics algorithms.
Kimon's past work includes higher-order optimization methods for machine learning and signal processing problems.
Lewis Fraser
Vijay Ganesh
Alice Gao
Ronaldo Garcia

David Gawley

Keith Geddes
Alan George

Moojan Ghafurian

Ali Ghodsi
Mark Giesbrecht

Mark Girard
Michael Godfrey

Lukasz Golab
Wojciech Golab
Ian Goldberg

Sergey Gorbunov

Mike Gore (on leave)

Daniel Grier
Maura Grossman

Jamie Grove
Shenheng Guan
Fraser Gunn

Arie Gurfinkel
Toshiya Hachisuka

Toshiya Hachisuka will be joining the David R. Cheriton School of Computer Science as an Associate Professor in September 2020. Currently, he is an Associate Professor at the University of Tokyo, where he is leading his own research group on computer graphics. Before coming to the University of Tokyo, he was an Assistant Professor at Aarhus University from 2011 to 2014.
He received a Ph.D. in Computer Science from the University of California at San Diego in 2011 and a B.Eng. from the University of Tokyo in 2006. His research interests include light transport simulation, computational statistics, numerical analysis, and physically based animation. He has a number of publications spanning across these topics in the area of computer graphics.
Robert Hackman
Ahmed Haj-Yasien (on leave)

Mark Hancock
Jo-Ann Hardy

Nichola Harrilall
Meng He
Xi He

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

Dan Hergott

Angie Hewitt
Jesse Hoey

Shoshannah Holdom

Dan Holtby
Krista Hrin
Alan Huang

Hui Huang

Ihab F. Ilyas

Veronika Irvine
Lesley Istead
Armin Jamshidpey
David Jao
Mika Juuti
Marie Kahkejian (on leave)

Responsibilities:
- Oversee administration of master’s research program
- Event planning including graduate orientation
- Manage TA assignments and TA and RA payroll
- Assist with NSERC/OGS/QE2 competitions
- Assist with CS graduate web pages
Mohammad Hossein Mazaheri Kalahrody
Gautam Kamath

Gautam Kamath joined the David R. Cheriton School of Computer Science in July 2019.
Gautam was a PhD student at MIT, affiliated with the Theory of Computing group at CSAIL. He is interested in principled tools for statistical data science, with a focus on settings that are common in settings of modern data analysis (high-dimensions, robustness, and privacy).
He was a Simons-Berkeley Research Fellow at the Simons Institute for the Theory of Computing for the fall 2018 semester program on Foundations of Data Science and the spring 2019 semester program on Data Privacy: Foundations and Applications.
Craig Kaplan

Lila Kari

Martin Karsten

Keiko Katsuragawa

Florian Kerschbaum

Srinivasan Keshav

Rosina Kharal

Caroline Kierstead

Shrinu Kushagra
George Labahn

Patrick Lam

Kevin Lanctot
Edward Lank

Kate Larson

Paul Larson
Lap Chi Lau

Anita T. Layton

Associate Dean, Research and International, Mathematics
Professor of Applied Mathematics
Professor of Computer Science
Professor of Pharmacy
Professor of Biology
Dr. Layton joined the University of Waterloo in 2018. Before then, she held the position of the Robert R. and Katherine B. Penn Professor of Mathematics, and Professor of Biomedical Engineering and Medicine at Duke University.
She is the Deputy Editor of the American Journal of Physiology Renal Physiology, Associate Editor of SIAM Review Book Section and the Associate Editor of SIAM Journal on Applied Dynamical Systems. She also serves as the Associate Dean, Research and International, for the Faculty of Mathematics, and chairs the Research Equity, Diversity and Inclusion Council at the University of Waterloo.
Edith Law

Yi Cheng (Nick) Lee

Jessica Leung
Pui-Ming Leung
Ondrej Lhoták

Ming Li

Yuying Li

Noura Limam

Jimmy Lin
Lisa Liu (on secondment)
Cathy Logan-Dickie

Gang Lu

Anna Lubiw

Brad Lushman

Bin Ma

Katherine MacLean

Regan Mandryk
Akshaya Mani
Richard Mann
Stephen Mann

Ali José Mashtizadeh

Farhad Mavaddat

Ryan McGuinness

Morgan McGuire
Ian McKillop

Greg Mctavish

Alfred Menezes
Robert E. Mercer
Devon Merner
Isaac Morland

Ian Munro

Nomair Naeem

Omar Nafees

Meiyappan (Mei) Nagappan

Ashwin Nayak
Yakov Nekrich

Stephen Nickerson

Naomi Nishimura

Kevin Nogueira
Costin Ograda-Bratu
Wayne Oldford
Rafael Oliveira

Rafael Oliveira will be joining the David R. Cheriton School of Computer Science as an Assistant Professor in January 2020. Currently, he is a postdoctoral researcher in the Department of Computer Science at University of Toronto and a research fellow at the Simons Institute. He completed a PhD at Princeton University under the supervision of Professor Zeev Dvir.
Rafael is broadly interested in the interplay between mathematics and computer science. In particular, he is interested in the interplay between algebra, analysis, combinatorics and complexity theory.
In addition to a PhD from Princeton, Rafael has a Master of Science degree in Computer Science, and a Bachelor of Science in Mathematics and Bachelor of Science in Electrical Engineering and Computer Science from the Massachusetts Institute of Technology.
Toacy Oliveira
Jeff Orchard

Simón Oya Diez
Tamer Özsu

Lori Paniak

Adrian Pepper

Mark Petrick

Joe Petrik

Pascal Poupart

Fenglian Qiu

Prabhakar Ragde

Shaz Rahaman

Abdullah Rashwan
Hanae Rateau
Derek Rayside
Adrian Reetz
Gregor Richards

Collin Roberts
Gema Rodriguez-Perez
Harsh Roghelia
Jessica Rosa-Vecchiarelli
Paula Roser

Responsibilities:
- Oversee administration of PhD program
- Event planning including graduate orientation
- Manage TA assignments and TA & RA payroll
- Assist with NSERC/OGS/QE2 competitions
- Assist with CS graduate web pages
Quentin Roy
Wendy Rush

Victoria Sakhnini

Mohammad Ali Salahuddin
Ken Salem

Semih Salihoglu

Bruno Salvy
Rae Samuel
Oliver Schneider
Eric Schost

Stacey Scott

Onkar Singh Sehmi
Jeffrey Shallit

Denise Shantz
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 web pages
Guoxiang Shen

Zahra Sheikhbahaee

Bruce Simpson
Mark Smucker

Douglas Stebila
Heather Steinmetz

Doug Stinson

Arne Storjohann

Chengnian Sun

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 and a Bachelor of Software Engineering from Northeastern University in China.
Before joining the David R. Cheriton School of Computer Science, Chengnian was a software engineer at Google Inc. in Mountain View, California.
Sun Sun

Andrea Tagliasacchi
Lin Tan
David Taylor

Diana Timmermans
David Toman

Frank Tompa

Dave Tompkins

Massimo Tornatore

Ngoc Hieu Tran
Richard Trefler

Clayton Tucker

Peter van Beek

Troy Vasiga

Olga Vechtomova
Olga Veksler

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. In her research, she finds graph algorithms and dynamic programming particularly useful for efficiently solving optimization problems arising in vision.
Daniel Vogel

Tammy Vucicevich
Justin Wan

Ju Wang
John Watrous

Stephen Watt

Grant Weddell

Rina R. Wehbe
Tony Wirjanto
Alex Wong
Bernard Wong

Johnny Wong

Yaoliang Yu

Aoqian Zhang
Kaizhong Zhang
Yizhou Zhang

Yizhou Zhang will be joining the David R. Cheriton School of Computer Science in August 2020 as an Assistant Professor. He is currently a PhD candidate in Computer Science at Cornell University.
Yizhou’s research interests are in the area of programming languages and software engineering, with an emphasis on programming-language design, semantics, and implementation, and with the overarching goal of improving programmer productivity and software reliability.
Yizhou has an M.S in Computer Science from Cornell and a B.S. in Software Engineering from Shanghai Jiao Tong University in China.
Qian Zhang
Jian Zhao

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.
His research lies at the intersection of information visualization, human-computer interaction and data science. He develops advanced visualizations that promote the interplay between human and machine. He focuses primarily on designing interactive visualization techniques to support complex analytical workflows: from exploratory data analysis, to model curation and explanation, and to insight communication and storytelling.
Jian received his PhD from the Department of Computer Science at the University of Toronto. He is the recipient of several scholarships, including an NSERC Postdoctoral Fellowship and a Mitacs Awards. He has received multiple paper awards at top-tier venues and holds more than a dozen patents.
Yibei (Jason) Zhao
Eugene Zima
Olga Zorin
