Courses

Research Methods in HCI, CS889, University of Waterloo, Winter 2024

A seminar-style graduate course that teaches the fundamental research methodologies in HCI including controlled experiments, surveys, interviews and focus groups, diaries, etc.

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.

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.

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

Guest Lectures

Towards More Intelligent Exploratory Data Analysis, STATS401, Duke Kunshan University, Online, 2023.9
Towards More Intelligent Exploratory Data Analysis, Visualization Summer School, Zhejiang University, 2023.8
Empower the People with Predictive, Interactive, and Expressive Visualization, STATS401, Duke Kunshan University, Online, 2021.9
Empower the People with Predictive, Interactive, and Expressive Visualization, Visualization Summer School, Zhejiang University, Online, 2021.7
Power the People with Data: An Introduction to Information Visualization, UW HFES Student Chapter Lecture Series, Online, 2021.6
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, ECS277, University of California Davis, 2017.2

Thesis Advisory Committees

Ce Zhang,, Ph.D., University of Waterloo, 2023
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

Antony Irudayaraj, Ph.D., University of Waterloo, 2023
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

Chongren Sun, M.Eng., University of Waterloo, 2023
Luka Ugaya Mazza, M.Sc., University of Waterloo, 2023
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