Fall 2023 (Stanford)
- CS 148: Introduction to Computer Graphics and Imaging (Professor Ron Fedkiw)
- CS 248B: Fundamentals of Computer Graphics (Professor Doug James and Professor Karen Liu)
- Music 423: Graduate Seminar in Signal Processing Research (Professor Julius Smith)
Spring 2023 (Stanford)
- Music 220D: Research in Computer-Generated Music (Professor Ge Wang)
- Music 250A: Physical Interaction Design for Music (Taught by Romain Michon)
Liquitone
- Music 257: Neuroplasticity and Musical Gaming (TA for Professor Poppy Crum)
- Music 320C: Audio DSP Projects in Faust and C++ (Professor Julius Smith)
OSC Audio Receiver
Winter 2023 (Stanford)
- Music 220D: Research in Computer-Generated Music (Professor Ge Wang)
- Music 220D: Research in Computer-Generated Music (Professor Julius Smith)
- Music 251: Psychophysics and Music Cognition (Professor Takako Fujioka)
- Music 258D: Musical Acoustics (Taught by Mark Rau)
PVC Flute
Fall 2022 (Stanford)
- Music 130B: Elementary Instrumental Conducting (Professor Paul Phillips)
- Music 201: CCRMA Colloquium
- Music 220A: Fundamentals of Computer-Generated Sound (Professor Chris Chafe)
Calling (data sonification)
- Music 256A: Music, Computing, Design: The Art of Design (Professor Ge Wang)
RayTone: a node-based audiovisual sequencing environment
- Music 320: Introduction to Audio Signal Processing (Professor Marina Bosi)
- Music 322: Music/Audio Signal Processing Research Overviews (Professor Julius Smith)
Spring 2022 (UCSD)
- ECE 15: Engineering Computation (Professor Vikash Gilja)
- MUS 160B: Senior Project in Computing Arts II (Professor Tom Erbe)
- MUS 174C: Audio/MlDI Studio Techniques III (Taught by Nicholas Solem)
- MUS 176: Music Technology Seminar (Professor Shahrokh Yadegari)
- MUS 199: Independent Study (Professor Tamara Smyth)
- MUS 270B: Musical Cognitive Science (Professor Miller Puckette)
Winter 2022 (UCSD)
- MUS 160A: Senior Project in Computing Arts I (Professor Shlomo Dubnov)
- MUS 177: Music Programming (Professor Tom Erbe)
- MUS 267: Advanced Music Technology Seminar (Professor Tamara Smyth)
Fall 2021 (UCSD)
Summer 2021 (CCRMA Workshop)
- Audio Plugins with Faust and JUCE (Taught by Romain Michon and John Granzow)
Spring 2021 (UCSD)
Winter 2021 (UCSD)
Fall 2020 (UCSD)
Summer 2020 (CCRMA Workshop)
Winter 2020 (UCSD)
- CSE 11: Introduction to Computer Science and Object Oriented Programming - Java (Professor Arjun Chandrasekhar)