teaching

teaching for ideas is like replication for organisms.

CST 5020 · Convex Optimization

Westlake University, Hangzhou

Spring 2026
Spring 2025

CST 5034 · Control and Computation in Biological Systems

Westlake University, Hangzhou

Fall 2025

Control and Computation in Biological Systems

Syllabus, textbook, videos, assignments, and lecture notes →

Earlier teaching and mentorship

2022

UC San Diego · Phys 176/276
Guest lecturer for a one-week lecture series on analysis and computation of dynamic metabolism. Slides, homework, and solutions →

2021

Caltech · Bi 23, Section 5
Instructor, BioTutorials: Analysis and Design of Biological Circuits. Video recordings and lecture notes →

Caltech · CMS/CS 155
Teaching assistant for Machine Learning and Data Mining, instructed by Lior Pachter.

2018

Caltech · Summer research
Mentor for Meichen Fang, an undergraduate researcher in the Doyle group, who later began PhD studies in Caltech Bioengineering.

Caltech · Bi/BE/CS 183
Teaching assistant for Introduction to Computational Biology and Bioinformatics, instructed by Lior Pachter and Matt Thomson.

2015

Washington University in St. Louis · Math 5061
Teaching assistant for Theory of Statistics, instructed by Jimin Ding.