Teaching
Course material
Below are lecture notes I developed for CompBio 131, Introduction to Computational Biology, at UC Berkeley.
- Module 1: Biological Databases and File Formats
- Module 2: RNA Folding
- Module 3: Probability
- Module 4: Information Theory
- Module 5: Pairwise Alignment
- Module 6: Multiple Alignment
- Module 7: Phylogeny
- Module 8: Assembly, Annotation & Genome Browsers
- Module 9: Biological Ontologies
- Module 10: Grammars
University of California, Berkeley 🐻
Fall 2020 - BioE/CompBio 131 - Prof. Ian Holmes
I was an undergraduate student instructor (uGSI) for CompBio 131, “Intro to Computational Biology”, taught by Prof. Ian Holmes. The course was offered to both undergraduates and graduate students, covering a broad range of computational biology topics, including probabilistic modeling, information theory, sequence alignment, phylogenetics, foundational algorithms for sequence analysis. I developed a series of course notes that served as the accompanying text to the lectures, along with problem sets in python that explored the practical application of lecture topics.
Spring 2021 - BioE 145 - Prof. Liana Lareau
I was a course assistant for BioE 145 “Machine Learning for Computational Biology”, taught by Prof. Liana Lareau. I assisted in developing and grading problem sets that involved applying various machine learning techniques to analyzing biological sequence data (neural network sequence models, HMMs, PCA).
Johns Hopkins University 
Spring 2023 - EN.601.464/646 - Prof. Ben Langmead
I was the teaching assistant (TA) for EN.601.464 “Sketching and Indexing for Sequences”, taught by Prof. Ben Langmead. The course covered various techniques for sketching biological sequence data (minHash, bloom filters, setsketch, hyperloglog) and indexing sequences (FM-index, r-index). The course is taught as a theory class in the Computer Science department. I developed problem sets that explored teh theory behind the techniques discussed in lecture. I also gave multiple guest lectures covering various topics such as Bloom Filters, countMin sketches, and constructing BWTs.