teaching
Courses John teaches.
BIOEE 7600-103 · Fall 2026
A hands-on and deliberately skeptical tour of what AI agents can and can't be trusted to do across the research lifecycle, and a conversation about what EEB might look like in a world with highly capable AI. Course page →
Public resource · ongoing
How John runs his own work through a coding agent: installing it, the terminal setup, the files that give it memory of a project, and the rules worth putting in your own config. Read the guides →
BIOEE 1780 · Fall 2026
Cornell's introductory course in evolutionary biology: the genetic and developmental basis of evolutionary change, natural selection and other population-level processes, speciation, long-term trends, and the diversity of life.