Courses
User Interfaces, CS349, University of Waterloo, Winter 2021
A 3rd year course that teaches the principles of creating user interfaces (UIs) including underlying UI architecture and algorithms, how to implement UIs from scratch and using UI frameworks, theories and methods for UI design, and an introduction to the field of HCI
Human-Computer Interaction, CS449/649, University of Waterloo, Fall 2020, Fall 2021, Spring 2022, Fall 2023
A cross-listed graduate and 4th year course that teaches the fundamental issues in HCI that underlie the creation and evaluation of usable and useful computational artifacts.
InfoVis for AI Explainability, CS889, University of Waterloo, Spring 2022, Winter 2023
A seminar-style graduate course that provides an overview of the state-of-the-art research in explainable AI and interpretable machine learning with data visualization, and teaches how to design, develop, and evaluate such techniques.
Information Visualization, CS889, University of Waterloo, Winter 2020, Spring 2021
A seminar-style graduate course that provides the overview of the state-of-the-art research in information visualization, and teaches how to design, develop, and evaluate visualization techniques for solving real-world data problems.
Introduction to Human-Computer Interaction, Summer School, Shandong University, Summer 2020, Summer 2021
A one-week undergraduate summer school course that teaches the fundamental principles, methods, and isseus in HCI and user experience (UX) design.
Guest Lectures
Empower the People with Predictive, Interactive, and Expressive Visualization, Zhejiang University Visualization Summer School, Online, 2021.7
Power the People with Data: An Introduction to Information Visualization, UW HFES Student Chapter Lecture Series, Online, 2021.6
The Flow of Knowledge: Applying Visualization in Communication and Collaboration, Shandong University Visualization Summer School, Online, 2020.7
The Future of Work: Using Advanced Data Visualization Techniques for Communication and Collaboration, the 9th Advanced Lectures on Image and Graphics, Peking University, 2018.12
Design Visualization for the Data Science Workflow, CS686, University of San Francisco, 2018.10
Design for Interactive Visualization: Illustrated with Graph Visualization, ECS 277, University of California Davis, 2017.2
Thesis Advisory Committees
Johann David Wentzel,, Ph.D., University of Waterloo, 2023
Damien Masson, Ph.D., University of Waterloo, 2022
Yuan Chen, Ph.D., University of Waterloo, 2022
Anjul Tyagi, Ph.D., Stony Brook University, 2022
Sang Ho Suh, Ph.D., University of Waterloo, 2022
Rafael Toledo, Ph.D., University of Waterloo, 2021
Matthew Lakier, Ph.D., University of Waterloo, 2020
Thesis Examination Committees
Zehao Xu, Ph.D., University of Waterloo, 2022
Po Ming Law, Ph.D., Georgia Institute of Technology, 2020
Takanori Fujiwara, Ph.D., University of California Davis, 2018
Christopher Bryan, Ph.D., University of California Davis, 2017
Karthikan Theivendran, M.A.Sc, University of Waterloo, 2022
Licheng Zhang, M.Math., University of Waterloo, 2022
Chang Liu, M.Math., University of Waterloo, 2022
Graeme Zinck, M.Math., University of Waterloo, 2022
Chengcheng Hu, M.Math., University of Waterloo, 2022
Aishwarya Ramanathan, M.Math., University of Waterloo, 2022
Futian Zhang, M.Math., University of Waterloo, 2020
Anup Anand Deshmukh, M.Math., University of Waterloo, 2020
Kin-Pong Fung, M.Math., University of Waterloo, 2020
Xianyou Yang, M.Sc., Rochester Institute of Technology, 2020
Nikita Joshi, M.Math., University of Waterloo, 2019