Trevor Brown
Trevor Brown will be joining the David R. Cheriton School of Computer Science in fall 2018.
Trevor is currently 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.
Peter van Beek
Research interests
Fathiyeh Faghih
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.
Gautam Kamath
Gautam Kamath will be joining the David R. Cheriton School of Computer Science in July 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.
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.
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
Ashraf Aboulnaga
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
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.
Xi He
Xi He will be joining the David R. Cheriton School of Computer Science as a tenure-track Assistant Professor in January 2019.
Xi graduated from National University of Singapore with double degree in Applied Mathematics and Computer Science.
Ian Goldberg
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.
Andrew Morton
Teaching interests
Digital Hardware and Systems Programming
Administrative and service responsibilities
Associate Director of Software Engineering
Georgia Kastidou
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.
Chengnian Sun
Chengnian Sun will be joining the David R. Cheriton School of Computer Science as an Assistant Professor in July 2019.
Timothy Chan
Research Interests
Professor Chan's research interests are in algorithms and data structures, particularly in the area of computational geometry.
Christopher Batty
Research interests
Professor Batty's research interests lie in the areas of computer graphics and scientific computing. In particular, his work focuses onZarrin Langari
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.
Jacqueline Mok
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.
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.
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.
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.
Sonia Waharte
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
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
Research interests
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.
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.
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.
Yuri Boykov
Yuri Boykov will be joining the David R. Cheriton School of Computer Science on July 1, 2018.
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.
Alejandro López-Ortiz
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.
Peter Buhr
Research interests
Professor Buhr's research area is programming languages. He studies concurrency, visualization and debugging, polymorphism, and persistence.
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.
Anna Lubiw
Research Interests
Professor Lubiw's research is in the area of algorithms, specifically computational geometry and graph algorithms.
Christina Boucher
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.
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.





