Yousra Aafer

Degrees
- Ph.D., Syracuse University, United States (2016)
- M.Eng., Syracuse University, United States (2012)
Research interests
- Mobile and smart device security
- System and software security
Publications
Samer Al-Kiswany

- Ph.D., University of British Columbia (2013)
- M.Sc., University of British Columbia (2008)
- B.Sc., Jordan University of Science and Technology, Jordan (2003)
- Leverage advances in networking, processing, and storage devices to improve systems performance and efficiency
- Optimize the modern data center stack using domain specific optimizations
- Build a software stack to facilitate building efficient cloud applications using new cloud paradigms (e.g., serverless, cloud-native, and disaggregated architectures)
N. Asokan

- Ph.D., University of Waterloo, Canada (1998)
- M.Sc., Syracuse University, United States of America (1989)
- B.Tech., Indian Institute of Technology, Kharagpur, India (1988)
- 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
Sepehr Assadi

Degrees
- Ph.D., Computer and Information Science, University of Pennsylvania (2018)
- B.Sc., Computer Engineering, Sharif University of Technology (2013)
Research interests
- Theoretical foundations of big data analysis, in particular sublinear algorithms and lower bounds in various models of computation for processing massive datasets such as streaming, distributed communication, massively parallel computation, and sublinear time algorithms
- Algorithmic graph theory, communication complexity, online algorithms, and algorithmic game theory
Publications
Joanne Atlee

Degrees
- Ph.D., University of Maryland, United States (1992)
- M.Sc., University of Maryland, United States (1988)
- B.Sc., College of William and Mary, United States (1985)
Research interests
- Analysis of large distributed software systems and visualization of analysis results
- Semantics of composition of software features, and detection and resolution of feature interactions
Publications
Gladimir Baranoski

Degrees
- PhD, University of Calgary
- MSc, Universidade Federal do Rio Grande do Sul, Brazil
- MSc, Indiana
- BSc, Universidade Federal do Rio Grande do Sul, Brazil
Research interests
- Predictive simulation of light interactions with organic and inorganic materials
Although the main target of his work is the realistic modelling of material appearance for image synthesis, his research has also been directed toward investigating related problems in remote sensing and biomedical optics.
In remote sensing, they are used to monitor the effects of adverse environmental conditions on crops and forests.
In biomedical optics, they are used to develop procedures and equipment for the prevention, screening and treatment of different medical conditions.
Publications
Diogo Barradas

- Ph.D., Instituto Superior Técnico, Universidade de Lisboa, Portugal (2021)
- M.Sc., Instituto Superior Técnico, Universidade de Lisboa, Portugal (2016)
- B.Sc., Instituto Superior Técnico, Universidade de Lisboa, Portugal (2014)
- Network traffic analysis and obfuscation, with applications to Internet censorship circumvention and anonymous communication
- Security of programmable network infrastructures, with applications to network threat detection, mitigation, and recovery
- Digital forensics and information hiding
Christopher Batty

- Ph.D., University of British Columbia (2010)
- B.C.Sc., University of Manitoba (2004)
- Computer graphics and scientific computing
- Physics-based numerical simulation of fluid and solid phenomena, for applications in computer animation, visual effects, game development, and interactive virtual environments
Shai Ben-David

Degrees
- Ph.D., Hebrew University, Jerusalem, Israel (1987)
- M.Sc., Hebrew University Jerusalem, Israel (1979)
- B.Sc., Hebrew University Jerusalem, Israel (1978)
Research interests
- Machine learning theory
- Unsupervised learning and clustering
- Domain adaptation and transfer learning
- Fairness, reliability and interpretability of machine learning-based tools
- Logic and its applications to computer science theory
- Alternatives to worst-case complexity
Publications
Shalev Ben-David

Degrees
- PhD, MIT (2017)
- BMath, University of Waterloo (2011)
Research interests
- Computational complexity
- Quantum computing
Publications
Daniel Berry

Feature article
Daniel Berry celebrates half a century as a professor of computer science
Degrees
- Ph.D., Rensselaer Polytechnic Institute, United States (1974)
- B.Sc., Brown University, United States (1969)
Research interests
- Requirements engineering (RE) in the specific, software engineering (SE) in general
- Within RE, issues, including human behavior, that affect the adoption of and the effectiveness of RE in the software development lifecycle
- In general, why RE and SE are not working the way they’re supposed to
Therese Biedl

- Ph.D., Rutgers, The State University of New Jersey, United States (1997)
- Dipl.-Math., Technical University of Berlin, Germany (1996)
- Graph Drawing: How to map a graph to geometric objects (such as points in the planes for vertices and line segments for edges), under some objective function?
- Algorithms for near-planar graphs: If we know that a graph has special properties, how can we exploit this to make algorithms faster?
Eric Blais

- Ph.D., Carnegie Mellon University, United States
- M.Sc., McGill University
- B.Math., University of Waterloo
- Randomized and sublinear-time algorithms
- Complexity theory
Raouf Boutaba

Degrees
- Ph.D., Université de Pierre et Marie Curie (now Sorbonne Université), France (1994)
- M.Sc., Université de Pierre et Marie Curie (now Sorbonne Université), France (1990)
- B.Sc., Badji Mokhtar Annaba University, Algeria (1988)
Research interests
- Management of resources, systems and services in wired and wireless networks
- Current applications include network virtualization, software-defined networking, network function virtualization, cloud and edge computing, 5G and beyond mobile communications networks, blockchains, and cybersecurity
Publications
Yuri Boykov

Degrees
- Ph.D., Cornell University, USA (1996)
- MS, Cornell University, USA (1994)
- B.Sc., PhysTech, Russia (1992)
Research interests
- Computer vision, image segmentation, stereo, reconstruction, bio-medical image analysis
- Semi-supervised, weakly supervised, self-supervised, and unsupervised learning, regularization
- Optimization
Publications
Tim Brecht

- Ph.D., University of Toronto (1994)
- M.Math., University of Waterloo (1985)
- B.Sc., University of Saskatchewan (1983)
- Performance Evaluation, Computer Systems and Networking
- Wireless Networking, The Internet of Things
- Sports Analytics
Dan Brown

- Ph.D., Cornell University, United States (2000)
- M.Sc., Cornell University, United States (1999)
- B.Sc., Massachusetts Institute of Technology, United States (1995)
- Computational creativity: using computers to create artifacts that if humans created them, we would call them creative
- Music Information retrieval: using techniques from computer science to understand the information found in music (recordings, scores, lyrics)
- Bioinformatics: designing algorithms to compare, analyze, and find information in biological sequences
Trevor Brown

- Ph.D., University of Toronto (2017)
- M.Sc., University of Toronto (2012)
- B.Sc., York University (2010)
- Parallel, concurrent and distributed data structures, especially lock-free ones
- Algorithms for recent technologies like non-volatile memory, transactional memory, remote direct memory access (RDMA)
- High performance memory allocators and safe reclamation for concurrent software
- Designing novel CPU instructions for thread synchronization, memory management, cache communication, etc.
Peter Buhr

- Ph.D., University of Manitoba (1985)
- M.Sc., University of Manitoba (1978)
- B.Sc., University of Manitoba (1976)
- Programming languages, specializing in concurrency, polymorphism, and persistence
- Visualization and debugging of concurrent programs
- Persistent storage-management using memory mapping
- Concurrent storage-allocation
Wenhu Chen

- Ph.D., University of California, Santa Barbara, United States (2021)
- M.Sc., RWTH Aachen University, Germany (2017)
- B.Sc., Huazhong University of Science and Technology, China (2014)
- Natural Language Processing
- Deep Learning
Charles Clarke

Degrees
- PhD, Computer Science, University of Waterloo (1996)
- Master of Mathematics, Computer Science, University of Waterloo (1990)
- Bachelor of Science (Honours), Mathematics/Computer Science, Memorial University of Newfoundland (1986)
Research interests
- Search, information retrieval, question answering, data science, data mining, software tools
Publications
Richard Cleve

Degrees
- PhD, Toronto (1989)
- MMath, Waterloo (1984)
- BMath, Waterloo (1983)
Research interests
- Quantum computing
- Computational complexity theory
Publications
Robin Cohen

Degrees
- PhD, University of Toronto (1983)
- MSc, University of Toronto (1977)
- BA Hons., Mathematics, McGill University (1975)
Research interests
- Artificial intelligence: multiagent systems (models of trust and reputation, applications to social networks), trusted AI, user modeling, intelligent interaction
- Social implications of computers
Publications
Gordon Cormack

- Ph.D., University of Manitoba (1981)
- M.Sc., University of Manitoba (1978)
- B.Sc., University of Manitoba (1977)
- High Recall Information Retrieval
- Legal and medical applications of Information Retrieval
Khuzaima Daudjee

Degrees
- PhD, Computer Science, University of Waterloo
Research interests
- Large-scale systems, storage and infrastructure
Nancy Day

- Ph.D., University of British Columbia (1998)
- M.Sc., University of British Columbia (1993)
- B.Sc., University of Western Ontario (1991)
- Software engineering
- Formal methods
- Software requirements and modelling
Yuntian Deng

Degrees
- PhD, Computer Science, Harvard University (2023)
- Master in Language Technologies, Carnegie Mellon University (2016)
- Bachelor of Engineering, Department of Automation, Tsinghua University (2014)
Research interests
Yuntian Deng’s research interests center on the intersection of natural language processing, machine learning, and multi-agent systems. Specifically, he is interested in exploring how large language models (LLMs) can communicate and collaborate to solve complex tasks together, and how they can be trained to specialize in different domains for a division of labor. His key focus areas include:
- Inducing Latent Language for Inter-LLM Communication: Developing methods to induce a specialized language for LLM communication, thereby enabling LLMs to leverage each other’s expertise.
- Communication for Models Across Modalities: Extending Inter-LLM communication methods to enable collaboration among models that specialize in different modalities, such as language, image, and sensory data.
- Collaborative Training for Division of Labor among Models: Exploring ways to foster a division of labor among models, using communication as a tool to distribute knowledge among them during the training process.
Publications
Kimon Fountoulakis

- Ph.D., The University of Edinburgh, United Kingdom (2015)
- M.Sc., The University of Edinburgh, United Kingdom (2010)
- B.Sc., Athens University of Economics and Business, Greece (2009)
- Machine Learning on Graphs
- Numerical Optimization
Mark Giesbrecht

- Ph.D., University of Toronto (1993)
- M.Sc., University of Toronto (1988)
- B.Sc., University of British Columbia (1986)
- Computational algebra and symbolic computation
- Symbolic-numeric and numerical computation
- Algebraic complexity
Michael Godfrey

- Ph.D., University of Toronto (1997)
- M.Sc., University of Toronto (1988)
- B.Sc., University of Toronto (1986)
- Software engineering, software evolution, empirical studies, code review, open-source software systems
- Software development analytics, mining software repositories, software artifact provenance
- Code duplication analysis, program comprehension, software architecture, software fact extraction and modelling
Ian Goldberg

- Ph.D., University of California, Berkeley, United States (2000)
- M.Sc., University of California, Berkeley, United States (1998)
- B.Math., University of Waterloo (1995)
- Privacy enhancing technologies, including metadata-protecting communication, privacy preserving computation, and censorship resistance
- Computer security and privacy, including trusted execution environments and oblivious algorithms
- Cryptography, including security multiparty computation, threshold cryptography, and zero-knowledge proofs
Sergey Gorbunov

Degrees
- Ph.D., Massachusetts Institute of Technology (2015)
- M.Sc., University of Toronto (2012)
- H.B.Sc., University of Toronto (2011)
Research interests
- Cryptography, networks, secure protocols, software and network security, privacy
Publications
Maura R. Grossman

- J.D., Georgetown University Law Center (1999)
- Ph.D., Adelphi University, United States (1984)
- M.A., Adelphi University, United States (1982)
- A.B., Brown University, United States (1980)
- High-Recall Information Retrieval, in which the goal is to find substantially all information relevant to an information need with the least possible effort, where the stakes of missing relevant information are high
- Key application areas include electronic discovery in law, curation of government archives, and systematic review in evidence-based medicine
- Responsible AI and Data Science, which includes, but is not limited to, legal, ethical, and policy considerations
Toshiya Hachisuka

- Ph.D., University of California San Diego, United States (2011)
- B.Eng., University of Tokyo, Japan (2006)
- Combines applied mathematics, computer science, and physics to tackle problems related to visual simulation of objects
- Topics include computer graphics, light transport simulation, computational statistics, and numerical analysis (numerical solvers for differential/integral equations)
Mohammad Hajiabadi

Degrees
- PhD, Computer Science, University of Victoria (2016)
- Master of Science, Computer Science, University of Victoria (2011)
- Bachelor of Science, Computer Science, Sharif University of Technology (2009)
Research interests
- Theoretical cryptography
Publications
Jason Hartford

Education
- PhD, Computer Science, University of British Columbia (2022)
- Master of Science, Computer Science, University of British Columbia (2016)
Research interests
- Leveraging structural assumptions about data generating processes to make flexible machine learning models generalize beyond the observed distribution of training data
- Using deep learning for causal inference, and on designing deep network architectures for permutation invariant data
Publications
Xi He

- Ph.D., Duke University, United States (2018)
- M.Sc., Duke University, United States (2015)
- B.Sc., National University of Singapore, Singapore (2012)
- Privacy and security for big-data
- The development of usable and trustworthy tools for data exploration and machine learning with provable security and privacy guarantees
Urs Hengartner

- Ph.D., Carnegie Mellon University (2005)
- M.Sc., Carnegie Mellon University (2003)
- Diploma, ETH Zürich, Switzerland (1997)
- Information privacy and computer and networks security with a focus on security and privacy challenges that arise in the context of smartphones, mobile applications, and IoT
- User authentication with a focus on using machine learning for securing or attacking devices and services
- Implicit user authentication, where a device or service continuously authenticates the user based on their behaviour and context
Jesse Hoey

- Ph.D., University of British Columbia (2004)
- M.Sc., University of British Columbia (1995)
- B.Sc., McGill University (1992)
- Assistive Technologies and Rehabilitation Science
- Emotional Artificial Intelligence and Affective Computing
- Decision-making under uncertainty
Xiao Hu

Degrees
- Ph.D., Computer Science and Engineering, HKUST (2019)
- BE, Computer Software, Tsinghua University (2014)
Research interests
- Fundamental problems in database theory and their implications to practical systems
- Massively parallel query processing
- Dynamic query processing
- Oblivious query processing
Publications
Ihab F. Ilyas

Degrees
- PhD, Purdue University, United States (2004)
- Master’s, Alexandria University, Egypt (1999)
- Bachelor’s, Alexandria University, Egypt (1995)
Research area
- Probabilistic and uncertain data management
- Machine learning for data quality and enrichment
- Big Data
- Information extraction
Publications
Gautam Kamath

- Ph.D., Massachusetts Institute of Technology, United States (2018)
- S.M., Massachusetts Institute of Technology, United States (2014)
- B.Sc., Cornell University, United States (2012)
- Differential privacy, robustness
- Machine learning and statistics
- Algorithms
Craig S. Kaplan

- Ph.D., University of Washington, United States (2002)
- M.Sc., University of Washington, United States (1998)
- B.Math., University of Waterloo (1996)
- Applications of mathematics and computation in art and design
- Computer graphics
- Computational geometry
Lila Kari

- Ph.D., University of Turku, Finland (1991)
- M.Sc., University of Bucharest, Romania (1987)
- Biodiversity informatics, Comparative genomics, Genomic signatures, Machine learning
- Natural computation, Bio-inspired computing, Bio-molecular computing
- Watson-Crick complementarity in formal languages, DNA computing & combinatorics on words
Martin Karsten

- Dr.-Ing., Technical University of Darmstadt, Germany (2000)
- Diplom, University of Mannheim, Germany (1996)
- Computer Systems Software
- Networking
- Performance
Florian Kerschbaum

- Dr.-Ing., Karlsruhe Institute of Technology, Germany (2010)
- M.Sc., Purdue University, United States (2000)
- B.A., Mannheim Cooperative State University, Germany (1997)
- Data security and privacy, confidentiality and integrity in data science, data collection, preparation and management
- Applied cryptography, secure multi-party computation, homomorphic and functional encryption, differential privacy
- Machine learning robustness, privacy, and provenance verification
George Labahn

- Ph.D., University of Alberta (1988)
- M.Sc., University of Alberta (1986)
- B.Sc., University of Alberta (1973)
- Symbolic Computation/Computer Algebra
- Scientific Computation/Computational Finance
Kate Larson

- Ph.D., Carnegie Mellon University, United States (2004)
- M.Sc., Washington University in St. Louis, United States (1999)
- B.Sc., Memorial University of Newfoundland (1997)
- Artificial Intelligence with a focus on multiagent systems and reinforcement learning
- Cooperation and coordination in multiagent systems
- Applications of artificial intelligence to support sustainable development and climate-related initiatives
Lap Chi Lau

- Ph.D., University of Toronto
- M.Sc., University of Toronto
- B.Sc., The Chinese University of Hong Kong, China
- Algorithms
- Optimization
- Spectral Graph Theory
Edith Law

Degrees
- PhD, Machine Learning, Carnegie Mellon University
- MSc, Computer Science, McGill University
- BSc, Computer Science, University of British Columbia
Research interests
- Social computing technology that coordinates small groups to large crowds
- New models of interactions with machine intelligence
- How technology can be designed to foster and celebrate certain human values
Publications
Ondřej Lhoták

- Ph.D., McGill University (2005)
- M.Sc., McGill University (2002)
- B.Math., University of Waterloo (2001)
- My research interests are in programming languages and compilers. My focus is on program analysis of object-oriented languages. I am currently directing most of my attention to Scala.
Ming Li

- Ph.D., Cornell University, United States (1985)
- M.Sc., Cornell University, United States (1983)
- M.Sc., Wayne State University, United States (1980)
- Recently I am working on methods for personalized cancer immunotherapy. A key issue for personalized cancer immunotherapy is to discover neoantigens on the surface of cancer cells. We are developing automatic, highly sensitive and personalized methods to sequence those peptides and validate their immunogenicity.
Yuying Li

- Ph.D., University of Waterloo (1988)
- M.Math., University of Waterloo (1985)
- B.Sc., Sichuan University, China (1982)
- Professor Yuying Li's research interests include the design, analysis, and application of computational algorithms for continuous optimization problems.
- In addition, Li is particularly interested in applying computational optimization methods to practical problems, focusing especially on application to data science and computational finance.
Noura Limam

Degrees
- Ph.D., Université de Pierre et Marie Curie (now Sorbonne Université), France (2007)
- M.Sc., Université de Pierre et Marie Curie (now Sorbonne Université), France (2002)
- B.Sc., Ecole Nationale des Sciences de l’Informatique, Tunisia (2001)
Research interests
- Network operations and management
- Autonomic networking
- Software-defined networking
- Network programmability
- Network security
- 5G and beyond mobile networks
Publications
Jimmy Lin

Degrees
- Doctor of Philosophy, Electrical Engineering and Computer Science, Massachusetts Institute of Technology (2004)
- Master of Engineering, Electrical Engineering and Computer Science, Massachusetts Institute of Technology (2001)
- Bachelor of Science, Electrical Engineering and Computer Science, Massachusetts Institute of Technology (2000)
Research interests
- Natural language processing
- Information retrieval
- Data science
Publications
Sihang Liu

Degrees
- Ph.D., University of Virginia (2022)
- M.S., University of Virginia (2020)
- B.S., University of Michigan (2016)
- B.S., Shanghai Jiao Tong University (2016)
Research interests
- Computer architecture, especially the design of the next-generation processor, memory, and storage for data center–scale applications
- Programming and system support for new and emerging architectures
- Security in computer hardware systems
Publications
Yang Lu

- Ph.D., Computational Biology and Bioinformatics, University of Southern California, United States (2017)
- M.S., Computer Science and Engineering, Shanghai Jiao Tong University, China (2013)
- B.S., Computer and Software Engineering, Shanghai Jiao Tong University, China (2010)
- Developing machine learning and statistical methods for genomics and proteomics data analysis using interpretable machine learning, reproducible (error-controlled) machine learning, and heterogeneous data integration
- Developing interpretation methods to find scientifically interesting and statistically confident hypotheses from complex biological data from single-cell genomics, mass spectrometry-based proteomics, and metagenomics
Bin Ma

- Ph.D., Peking University, China
- B.Sc., Peking University, China
- I conduct research in bioinformatics. I develop new experimental methods and computer algorithms for the determination of the amino acid sequences of proteins (de novo protein sequencing) by using mass spectrometry.
Sujaya Maiyya

Degrees
- Ph.D., Computer Science, University of California, Santa Barbara (2022)
- M.Sc., Computer Science, University of California, Santa Barbara (2017)
- B.E., Information Science, PESIT, Bangalore (2014)
Research interests
- Distributed data management, fault tolerance, data privacy & security
- Designing, prototyping, and evaluating data management protocols that strike a balance between efficiency and security in both trusted and untrusted environments
Publications
Richard Mann
- Ph.D., University of Toronto (1998)
- M.Eng., McMaster University (1990)
- B.Eng., McMaster University (1988)
- AI, perception and learning, computer vision (motion understanding, event recognition) and computer audio (acoustics, speech, music)
- Signal processing, electro acoustic measurement and infra sound
Stephen Mann

- Ph.D., University of Washington, United States (1992)
- M.Sc., University of Washington, United States (1988)
- B.A., University of California, Berkeley, United States (1986)
-
Curve and Surface Design for Geometric Modeling and Computer Graphics
-
CNC Machining
-
Geometric Algebra and its applications to Computer Graphics
Ali José Mashtizadeh

Degrees
- Ph.D., Computer Science, Stanford University (2017)
- M.S., Computer Science, Stanford University (2017)
- M.Eng., Electrical Engineering and Computer Science, MIT (2007)
- B.S., Electrical Engineering, MIT (2006)
Research interests
- Operating systems, distributed systems, and storage
Publications
Shane McIntosh

Degrees
- Ph.D., Queen’s University, Canada (2015)
- M.Sc., Queen’s University, Canada (2011)
- B.A.Comp., University of Guelph, Canada (2009)
Research interests
- Empirical methods for software engineering. Broadly speaking, my trainees and I mine historical and operational data that is generated during the development of large-scale software systems to glean actionable insights for software stakeholders.
- Software delivery. Improving the process of assembling, verifying, and deploying releases of software systems from its sources (a.k.a., release engineering, devops).
- Software quality. Deriving practical guidelines for developing more reliable and robust software systems.
Publications
Meiyappan (Mei) Nagappan

- Ph.D., North Carolina State University, United States (2011)
- M.Sc., North Carolina State University, United States (2008)
- B.Sc., Anna University, India (2006)
- Empirical Software Engineering, Mining Software Repositories, Mining Mobile App stores
- Diversity in Software Engineering
- Software Security, Static Analysis
Pengyu Nie

Degrees
- Ph.D., The University of Texas at Austin (2023)
- M.Sc., The University of Texas at Austin (2020)
- B.Sc., University of Science and Technology of China (2017)
Research interests
- Machine learning and natural language processing for software engineering, including code completion, generation, and summarization, code and comment co-evolution, etc.
- Software testing and formal verification, including test completion and generation, machine learning for proof engineering, etc.
Publications
Naomi Nishimura

- Ph.D., University of Toronto (1991)
- M.Sc., University of Toronto (1988)
- B.Sc., Yale University, United States (1983)
- Reconfiguration, including both algorithmic and structural investigations of the relationships among solutions to a problem or other entities, as related by step-by-step modifications
- Parameterized complexity, primarily algorithms, and among algorithms, primarily those involving graphs; considered on its own or in conjunction with reconfiguration
Rafael Oliveira

- Ph.D., Princeton University, United States (2017)
- M.Sc., Massachusetts Institute of Technology, United States (2012)
- B.Eng., Massachusetts Institute of Technology, United States (2011)
- B.Sc., Massachusetts Institute of Technology, United States (2011)
- Complexity Theory
- Optimization
- Geometry
Jeff Orchard

- Ph.D., Simon Fraser University (2003)
- M.Sc., University of British Columbia (1996)
- B.Math., University of Waterloo (1994)
- Neural networks and artificial intelligence
- Neuroscience, and the use of neural networks to understand the computational principles of the brain
- Biologically-inspired neural learning algorithms
Tamer Özsu

- Ph.D., Ohio State University, United States (1983)
- M.Sc., Ohio State University, United States (1981)
- M.Sc., Middle East Technical University, Turkey (1978)
- B.Sc., Middle East Technical University, Turkey (1974)
-
My research is on data management. Although I have done work in basic database technologies such as query processing, transaction processing, and database integration, the main focus of my research follows two threads: (1) application of database technology to non-traditional data types, and (2) distributed & parallel data management.
Pascal Poupart

- Ph.D., University of Toronto (2004)
- M.Sc., University of British Columbia (2000)
- B.Sc., McGill University (1998)
- Machine Learning, including Reinforcement Learning, Federated Learning, Continual Learning, Self-Supervised Learning, Meta Learning, Few Shot Learning, Causal Learning, Uncertainty Quantification and Calibration
- Applications of Machine Learning in Natural Language Processing (Conversational Agents, Grammar Error Correction, Automated Text Editing) and Material Design (Bayesian Optimization of catalysts, oxygen carriers and other materials to facilitate desirable chemical reactions for CO2 conversion and CO2 capture)
Prabhakar Ragde

- Ph.D., University of California, Berkeley, United States (1986)
- B.Math., University of Waterloo (1982)
- Functional programming languages and operational semantics
- Dependent types and their use in proof assistants for verified computations
Mohammad Salahuddin

Degrees
- Ph.D., Western Michigan University, United States (2014)
- M.Sc., Western Michigan University, United States (2003)
- M.Sc., Shaheed Zulfiqar Ali Bhutto Institute of Science and Technology, Pakistan (2001)
- B.Sc., University of Karachi (FAST-ICS), Pakistan (1999)
Research interests
- Machine/Deep learning for networking, including network security, encrypted traffic classification, and resource management in emerging networks
- Cognitive management in wired and wireless networks
- Network softwarization, including network virtualization, software-defined networking, and network function virtualization
Publications
Ken Salem

- Ph.D., Princeton University, United States (1989)
- B.Sc., Carnegie-Mellon University, United States (1983)
- Data systems, especially synchronization, transactions, fault tolerance
- Distributed systems and cloud computing
Semih Salihoğlu

- Ph.D., Stanford University (2015)
- B.Sc., Yale University (2006)
- Database Management Systems
- Graph Data Management Systems
- Distributed Data Processing Systems
Éric Schost

Degrees
- PhD, École polytechnique, France (2000)
- MSc, École polytechnique, France (1996)
- BSc, École normale supérieure de Cachan, France (1995)
Research interests
- Computer algebra
Publications
Jeffrey Shallit

Degrees
- Ph.D., University of California, Berkeley, United States (1983)
- B.A., Princeton University, United States (1979)
Research interests
- Automata theory and formal languages, combinatorics on words
- Number theory, combinatorics, algebra with a computational flavor
Publications
Freda Shi

Education
- PhD, Computer Science, Toyota Technological Institute at Chicago (2023, expected)
- BS, Intelligence Science and Technology, Peking University (2018)
Research interests
- Computational linguistics, natural language processing and machine learning: compositional semantics, grounded language acquisition, unsupervised and semi-supervised representation learning, structured prediction, narrative understanding, and information theory for natural language processing
Publications
Shlomi Steinberg

Degrees
- Ph.D., Computer Science, University of California, Santa Barbara, USA 2023
- M.Sc., Computer Science and Mathematics, Weizmann Institute of Science, Israel, 2017
- B.Sc., Computer Science and Mathematics, Open University, Israel, 2015
Research interests
- Computer graphics, rendering and light transport: accurately modelling and simulating the behaviour of light and its interaction with matter in complex environments
- Ray and wave optics
Publications
Arne Storjohann

- Ph.D., Swiss Federal Institute of Technology, ETH-Zurich, Switzerland (2000)
- M.Math., University of Waterloo (1994)
- B.Math., University of Waterloo (1992)
- The design and analysis of algorithms for symbolic and exact linear algebra
- Computing matrix canonical forms
- Algorithms for sparse and black-box matrices
Chengnian Sun

- Ph.D., National University of Singapore, Singapore (2013)
- Software engineering with a focus on software reliability, software security, and developers’ productivity
- Programming languages
Mina Tahmasbi Arashloo

- M.A and Ph.D., Computer Science, Princeton University, United States (2019)
- B.Sc., Computer Engineering, Sharif University of Technology, Iran (2014)
- Networked systems, with a focus on software defined networking (SDN) and programmable data planes
- Recent focus on how to exploit programmability to create networks that are verifiably robust across the stack, from the protocols themselves down to the switch and network interface card (NIC) hardware that processes packets
David Toman

Degrees
- PhD, Kansas State University, USA (1996)
- Mgr (combined BSc/MSc), Masaryk University, Czechoslovakia (1992)
Research interests
- Logic in Computer Science
- Knowledge Representation
- Database and Information Systems
Publications
Richard Trefler

Degrees
- Ph.D., Computer Science, University of Texas at Austin (1999)
- M.S., Computer Science, University of Texas at Austin (1994)
- B.A., Economics and Philosophy, University of Toronto (1986)
Research interests
- Application of automated reasoning tools, such as model checkers, to the analysis of reactive systems, including computer hardware and software systems; embedded systems; and routing and communication protocols (of particular interest are compositional reasoning and abstraction techniques for coping with the state explosion problem in model checking)
- Visual notations for describing systems and their specifications; automata on infinite objects; temporal, modal, and description logics; Internet-based routing and communication protocols; and analysis of parameterized systems
Publications
Olga Veksler

- Ph.D., Cornell University, United States (1999)
- M.Sc., Cornell University, United States (1999)
- B.A., New York University, United States (1995)
- Computer vision, machine learning, deep learning, discrete optimization, graph algorithms
- Image segmentation, semantic segmentation, salient object detection
Daniel Vogel

- Ph.D., University of Toronto (2010)
- M.Sc., University of Toronto (2005)
- B.FA., Emily Carr University of Art + Design (1996)
- B.A., Western University (1993)
- Human-computer interaction, interaction techniques, virtual and augmented reality
- Fundamental characteristics of human input focusing on topics, such as pointing, learning, and manipulation
- Novel forms of interaction for current and future computing form factors, such as tangibles, mid-air gestures, and whole-body input, for everything from on-body wearable devices and mobile phones, to large displays and mixed reality
Justin Wan

- Ph.D., University of California, Los Angeles (1998)
- M.A., University of California, Los Angeles (1995)
- B.Sc., Chinese University of Hong Kong, China (1992)
- Advanced techniques in scientific computing and computer graphics simulation of physical phenomena
- Medical image processing: CT scan image enhancement, tracking of cell images, image restoration, segmentation, registration
- Machine learning and neural network model for computational finance such as option pricing and hedging
Stephen Watt

Degrees
- PhD, Computer Science, University of Waterloo (1986)
- MMath, Applied Mathematics, University of Waterloo (1981)
- BSc, Hon. Mathematics and Hon. Physics, University of New Brunswick (1979)
Research interests
To make computers handle mathematics intelligently. This work has centered on the following key questions:
- Programming Languages: What language ideas and technology can improve mathematical software?
- Algorithms and Domains: How can we expand the areas amenable to effective symbolic computation?
- Interfaces: How should computer algebra systems interact with each other and other software?
- Knowledge Management: How to organize and query the world’s mathematical knowledge?
- Collaboration: What software solutions can enhance mathematical collaboration, including mathematical handwriting recognition?
- On-line STEM Education: How can mathematically sophisticated software improve learning of STEM subjects?
Publications
Grant Weddell

Degrees
- PhD, University of Toronto, 1987
- MSc, University of British Columbia, 1980
- BSc, University of British Columbia, 1976
Research interests
- Structured data integration, with a focus on entity reference
- Query evaluation in both closed and open worlds, with a focus on view-based query rewriting
- Logic in computer science
Publications
Bernard Wong

Degrees
- Ph.D., Cornell University, USA (2011)
- M.Sc., Cornell University, USA (2007)
- B.A.Sc, University of Waterloo, Canada (2003)
Research interests
- Distributed systems and networking, with particular emphasis on problems involving blockchains, cloud and serverless computing, and distributed storage systems
Publications
Meng Xu

- Ph.D., Georgia Institute of Technology, United States (2020)
- B.Eng., Nanyang Technological University, Singapore (2014)
- B.Bus., Nanyang Technological University, Singapore (2014)
- System and software security
- Program analysis, testing and verification
Yaoliang Yu

- Ph.D., University of Alberta (2013)
- M.Sc., Fudan University, China (2008)
- B.Sc., Fudan University, China (2005)
- Machine Learning, including generative modelling, representation learning, robustness, and kernel methods, as well as application to computer vision and natural language processing
- Optimization Algorithms, including convex and non convex optimization, distributed and federated learning, iteration complexity bounds, robust and stochastic optimization
Hong Zhang

- Ph.D., Department of Computer Science and Engineering, Hong Kong University of Science and Technology (2019)
- B.Sc. and M.Sc., Electronics and Communications Engineering, Huazhong University of Science and Technology, China (2013)
- Large-scale data analytics
- Distributed ML training and serving systems
- Application and network scheduling
- Data center networking
- Serverless computing and cloud computing
Hongyang Zhang

- Ph.D., Carnegie Mellon University, United States (2019)
- M.Sc., Carnegie Mellon University, United States (2018)
- M.Sc., Peking University, China (2015)
- Machine Learning
- AI Security and Privacy
- Trustworthy Machine Learning
Yizhou Zhang

Degrees
- PhD, Cornell University (2019)
- MS, Cornell University (2016)
- BS, Shanghai Jiao Tong University (2012)
Research interests
Programming languages: design, implementation, and theory
Publications
Jian Zhao

- Ph.D., University of Toronto (2016)
- Dr. Zhao’s research focuses on the areas of Information Visualization (InfoVis), Human-Computer Interaction (HCI), and Data Science. He develops advanced interaction and visualization techniques that promote the interplay between humans, machines, and data.
- His research aims to boost the efficiency of real-world data analysis, exploration, and presentation activities that involve a large amount of data, various complicated models, and a diverse group of analysts.
Victor Zhong

Degrees
- PhD, Computer Science, University of Washington (2023)
- Master of Science, Computer Science, Stanford University (2016)
- Bachelor of Applied Science, Computer Engineering, University of Toronto (2014)
Research interests
- Machine learning
- Natural language processing
- Reinforcement learning
- Artificial intelligence
Publications