Teaching

My primary teaching efforts have been focused on developing an introductory computational molecular biology and genomics course at Princeton University. I currently teach this course with Professor Josh Akey. Our lecture-based class covers the basics of computational biology, including sequence analysis, phylogenetic reconstruction, structure prediction, gene expression analysis and network reconstruction and analysis. Here are some lecture notes for some of the topics I have covered.

I have also taught COS217: Introduction to Programming Systems and the computer science component of Integrated Sciences, and have led precepts for COS 126: Computer Science An Integrated Approach. As a graduate student working with Ron Rivest, I edited and helped scribe a set of machine learning lecture notes for a course he taught.