Farhad Mavaddat
Professor Farhad Mavaddat passed away on November 3, 2021 at the age of 80. Please see the in memoriam for our tribute to him and details about his personal and academic life.
His faculty profile has been preserved for historical interest.
Toshiya Hachisuka
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.
Troy Vasiga
Teaching interests
Dr. Vasiga's teaching interests include introductory computer science, compilers, data structures, algorithms and theoretical computer science.
Ehsan Amjadian
Dr. Ehsan Amjadian earned his Ph.D. in Deep Learning & Natural Language Processing from Carleton University, Canada. He is published in a variety of additional Artificial Intelligence and Computer Science domains including Recommender Engines, Information Extraction, Computer Vision, and Cybersecurity.
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.
Ian McKillop
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.
Anita T. Layton
Associate Dean, Research and International, Mathematics
Professor of Applied Mathematics
Professor of Computer Science
Professor of Pharmacy
Professor of Biology
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.
Andrew Morton
Teaching interests
Digital Hardware and Systems Programming
Administrative and service responsibilities
Associate Director of Software Engineering
Chengnian Sun
Chengnian Sun joined the David R. Cheriton School of Computer Science as an Assistant Professor in August 2019.
Srinivasan Keshav
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.
Meng Xu
Meng Xu earned his PhD in computer science from the Georgia Institute of Technology. He joined the Cheriton School of Computer Science as an Assistant Professor in August 2021.
Meng’s research is in the area of software security.
Ian Goldberg
Research interests
Professor Goldberg's research spans a number of areas in privacy, security, and cryptography, focusing on privacy enhancing technologies for Internet applications.
Krista Hrin
Waterloo Cybersecurity and Privacy Institute
DC 3141
krista.hrin@uwaterloo.ca
Shane McIntosh
Dr. Shane McIntosh joined the Cheriton School of Computer Science an Associate Professor in July 2020.
Joanne Atlee
Research interests
Professor Atlee’s research interests are in software engineering with a particular focus on improving the quality of software.
Edward Lank
Professor Edward Lank passed away on March 21, 2022 at the age of 49. Please see the in memoriam for tributes to Professor Lank from his colleagues and former students, and for details about his personal and academic life.
Nichola Harrilall
Waterloo Artificial Intelligence Institute
DC 2597A
nichola.harrilall@uwaterloo.ca
Ken Salem
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.
Mohammad Hajiabadi
Mohammad Hajiabadi joined 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 a postdoctoral researcher at UC Berkeley.
Education
Shalev Ben-David
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.
Yousra Aafer
Yousra Aafer joined the David R. Cheriton School of Computer Science on January 1, 2020 as an Assistant Professor.
Jeffrey Shallit
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.
Diogo Barradas
Diogo Barradas will be joining the Cheriton School of Computer Science as a tenure-track Assistant Professor in January 2022.
Education
Lori Case
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
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.
Yuri Boykov
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.
Ondrej Lhoták
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.
N. Asokan
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.
Dan Brown
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.
Hongyang Zhang
Dr. Hongyang Zhang joined the Cheriton School of Computer Science as a tenure-track Assistant Professor in 2021.
Mark Giesbrecht
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
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
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 Janusz (John) A. Brzozowski passed away on Thursday, October 24, 2019 at age 84. Please see the in memoriam for our tribute to him and details about his personal and academic life.
His research profile has been preserved for historical interest.
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.
Daniel Vogel
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.
Wenhu Chen
Wenhu Chen will be joining the Cheriton School of Computer Science as a tenure-track Assistant Professor in July 2022.
Peter Buhr
Research interests
Professor Buhr’s primary research area is programming languages, in which he studies concurrency, polymorphism, visualization/debugging, and persistence.
Omid Abari
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.
Rafael Oliveira
Rafael Oliveira joined the David R. Cheriton School of Computer Science as an Assistant Professor in January 2020.
Alejandro López-Ortiz
Professor Alejandro (Alex) López-Ortiz passed away on Sunday, March 12, 2017, at age 49. Please see the in memoriam for our tribute to him and details about his personal and academic life.
His faculty profile has been preserved for historical interest. Please also see his personal research website.
Trevor Brown
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.
Yizhou Zhang
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.
Anna Lubiw
Research Interests
Professor Lubiw's research is in the area of algorithms, specifically computational geometry and graph algorithms.
Richard Peng
Professor Peng’s research is broadly in the design and analysis of fast algorithms for solving fundamental computational problems, including graph algorithms, dynamic algorithms, and linear algebraic algorithms. His representative results include linear systems solvers, max-flow/min-cut algorithms, and time/space efficient data structures for matchings, resistances, and matrices.
Raouf Boutaba
Research interests
Gautam Kamath
Gautam Kamath joined the David R. Cheriton School of Computer Science in July 2019.