Classes
- 2021-current: Data Analysis and Programming for Biology, BIO202, University of Michigan
- 2012-current: Evolution, EEB 390, University of Michigan
- 2013-current: Phylogenetic Theory and Methods, EEB 491, University of Michigan
- 2017-current: Science, Reasons, and Nonsense, BIO 121, University of Michigan
Other teaching
- 2013-current: Instructor, Computational Molecular Evolution (CoME) Workshops
- 2009: Instructor, Bodega Bay Workshop in Applied Phylogenetics.
- 2007-2008: Lecturer, MB&B 230 Rainforest Expedition and Laboratory: Phyloinformatics Workshop, Yale University, Yale University
- 2007: Instructor, NESCent Computational Phyloinformatics Course: Java Component
- 2004-2007: Teaching Assistant, Plant Diversity and Evolution, Yale University, 2004-2007