teaching

teaching for ideas is like replication for organisms.

PEBBLE BioFusion · Summer research camp

Westlake University, Hangzhou

Summer 2026

Eleven days for undergraduates and first-year PhD students in quantitative and systems biology, run AI-native throughout. Week one opens five live research questions through talks and hands-on studios. Week two hands the hours over to the students, who each carry a question of their own to a manuscript. Thirty-six sessions, fourteen tutorials, and sixteen student manuscripts by forty-five authors.

Schedule, tutorials, research-with-AI method, and student work →

CST 5020 · Convex Optimization

Westlake University, Hangzhou

Spring 2026
Spring 2025

EST 5053 · Control and Computation in Biological Systems

CST 5034 in 2025

Westlake University, Hangzhou

Fall 2026

Control and Computation in Biological Systems — AI-native, co-taught seminar. Sixteen lectures, one topic each. The lecturer teaches lectures 1 and 2; lectures 3 to 16 are taught by teams of two or three students who own the whole 95 minutes, with a five-minute lecturer addendum closing each one and the lecturer stepping in as a guaranteed fallback. Every lecture publishes three artifacts on the site: the lecturer's core digest, the team's exposition, and the audience's extension.

Course site, schedule, weekly materials →
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.