Rafael Oliveira
Rafael Oliveira joined the David R. Cheriton School of Computer Science as an Assistant Professor in January 2020.
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.
Raouf Boutaba
Research interests
Gautam Kamath
Gautam Kamath joined the David R. Cheriton School of Computer Science in July 2019.
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.
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.
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
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 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.
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.
Nancy Day
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
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.
Nichola Harrilall
Waterloo Artificial Intelligence Institute
DC 2597A
nichola.harrilall@uwaterloo.ca
Shalev Ben-David
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.
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.
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
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.
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
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.
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.
Peter Buhr
Research interests
Professor Buhr's research area is programming languages. He studies concurrency, visualization and debugging, polymorphism, 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.