Teaching

Carnegie Mellon University (CMU)

  • Teaching Techniques for Computer Science (07-070), Fall 2026
  • Algorithms and Advanced Data Structures (02-613/15-351/15-650), Spring 2024, 25, 26; Fall 2025
  • Introduction to Computational Biology (02-250), Spring 2024, 25, 26
  • Professional Issues for Computational Biology and Automated Science (02-602/03-604), Fall 2023, 24, 25, 26
  • Essentials of Mathematics and Statistics (02-680), Fall 2023, 24, 26 (github)
  • Advanced Topics in Computational Genomics (02-715), Spring 2018 (course website)

University of Texas at El Paso (UTEP)

  • Discrete Structures 1/2 (CS 2101/2202), Spring 2023
  • Machine Learning (CS 4361/5361/6361), Fall 2022
  • Elementary Data Structures (CS 2401), Spring, Fall 2020, Fall 2021, Fall 2022 (with Googler in Residence F21)
  • Algorithmic Foundations of Computational Biology (CS 4390/5390), Fall 2019
  • Algorithms for Computational Biology (CS 4364/5364), Spring 2021, 22. (course website)

University of Arizona and University of Central Florida

  • Primary Lecturer, University of Arizona, Functional and Evolutionary Genomics Lab (ECOL 553L), Fall 2012 (archive link)
  • Teaching Assistant, Burnett Honors College Summer Institute, Intermediate Computer Science,  Summer 2008 & 2009
  • Teaching Assistant, University of Central Florida, Introduction to C (COP 3223), Spring 2006