Teaching
Classes, workshops, and teaching
Stanford University
Spatial Computing Workshop
Spring 2024: Course Developer and Instructor
This one-unit workshop introduces UX design fundamentals for XR (Extended Reality) applications through a combination of hands-on work sessions and guest lectures from industry and academic experts–focusing on spatial prototyping and introducing Xcode for implementing applications on the Apple Vision Pro. Students will work in teams to propose and develop prototypes for applications that embody best practices within virtual, augmented, and mixed-reality environments. The course covers user-centered design principles and the distinct challenges and opportunities inherent in design for spatial computing. Emphasis will be placed on prototyping techniques that allow for the rapid iteration and testing of XR environments, ensuring students thoroughly understand how to conceptualize, design, and refine user experiences in this emerging field.
- ○ Co-created course syllabus and content
- ○ Held office hours and mentored students
Mixed-Reality in Medicine
Fall 2023: Guest Lecturer
- Lecture 2: Introduction to Unity
- Lecture 5: Interactive Shape Sonification for Tumor Localization in Breast Cancer Surgery
- Lecture 12: Computer Vision for Extended Reality
Introduction to Bioengineering
Spring 2022: TA
Students completing BIOE 80 should have a working understanding for how to approach the systematic engineering of living systems to benefit all people and the planet. Our main goals are (1) to help students learn ways of thinking about engineering living matter and (2) to empower students to explore the broader ramifications of engineering life. Specific concepts and skills covered include but are not limited to: capacities of natural life on Earth; scope of the existing human-directed bioeconomy; deconstructing complicated problems; reaction & diffusion systems; microbial human anatomy; conceptualizing the engineering of biology; how atoms can be organized to make molecules; how to print DNA from scratch; programming genetic sensors, logic, & actuators; biology beyond molecules (photons, electrons, etc.); constraints limiting what life can do; and possible health challenges in 2030. And we explore questions like, how does what we want shape bioengineering, and who should choose and realize various competing bioengineering futures?
- ○ Created and graded assignments
- ○ Held office hours and mentored students
Mixed-Reality in Medicine
Fall 2021: TA
Mixed reality uses transparent displays to place virtual objects in the user's field of vision such that they can be aligned to and interact with actual objects. This has tremendous potential for medical applications. The course aims to teach the basics of mixed-reality device technology, and to directly connect engineering students to physicians for real-world applications. Student teams would compete guided assignments on developing new mixed-reality technology and a final project applying mixed-reality to solve real medical challenges. Prerequisites: (1) Programming competency in a language such as C, C++. or Python. (2) A basic signal processing course such as EE102B (Digital Signal Processing). A medical imaging course, while not required, will be helpful.
- ○ Created and graded assignments
- ○ Held office hours and mentored students individually
- ○ Mentored groups of students working on class projects
Diagnostic Devices Lab
Spring 2021: TA
This course exposes students to the engineering principles and clinical application of medical devices through lectures and hands-on labs, performed in teams of two. Teams take measurements with these devices and fit their data to theory presented in the lecture. Devices covered include X-ray, CT, MRI, EEG, ECG, Ultrasound and BMI (Brain-machine interface).
- ○ Created and graded assignments
- ○ Held office hours and mentored students