I teach human-computer interaction, software engineering, and practical approaches to working with AI.
At Santa Clara University
Human-Computer Interaction
CSEN 277 · Graduate
Fall 2022, Spring 2025
Human-Computer Interaction & Lab
CSEN 129 / 129L · Undergraduate
Winter 2025, Winter 2026
Software Engineering & Lab
CSEN 174 / 174L · Undergraduate
Five quarters across Fall 2023–Fall 2024 and Spring 2026
Special Topics: Attention Management Tools
CSEN 296A · Graduate
Spring 2023
Abstract Data Types and Data Structures
CSEN 12 · Undergraduate
Fall 2022
AI Kitchen

As Faculty Director of AI Kitchen, I help students across majors learn by working with AI tools, mentors, and one another.
Teaching with AI
My current teaching work includes a cross-school curriculum on discernment in the AI coding classroom, developed with Haibing Liu and supported by an SCU Teaching and Technology Innovation Grant.
At ATXpo 2026, our forthcoming IdeaLab contributions are The AI Kitchen: A Welcoming Space for Hands-On AI Learning and From Chatbots to Agents: Teaching Students to Supervise AI.
Earlier teaching at the University of Washington
HCI User Research and Evaluation Studio (TECHIN 523)
- Co-instructor with Professor Julie Kientz, 2021
- Teaching assistant for Professor Julie Kientz, 2018, 2019
- M.S. Program in Technology Innovation, Global Innovation Exchange, University of Washington
The History & Future of Technology (TECHIN 522)
- Teaching assistant for Professor David Ribes, 2018
M.S. Program in Technology Innovation, Global Innovation Exchange, University of Washington
Directed Research Groups (HCDE496/HCDE596)
These for-credit groups give students the opportunity to engage in authentic research. I have led nine for-credit small research groups with a total of 27 different students and co-authored publications with six of these students.
- SwitchTube: Testing a Mobile App for Self-Control on YouTube
- Redesigning YouTube to Remove Dark Patterns (2 academic quarters)
- Identifying Dark Patterns on YouTube and Twitter
- PhoneBalance: Prototyping a Website and Diary to Help People Address Their Concerns with Smartphone Use
- How Do People Architect their Environment to Manage (Addictive) Smartphone Use?
- A Design Space for Mindfulness Technologies (2 academic quarters)