Teaching
I am passionate about inspiring individuals across all cultures, backgrounds, and identities to pursue STEM. I have over a decade of experience in developing and teaching courses for virtual, in-person, and hybrid learning in universities, industry, conferences, and non-profit organizations.
Below are selected courses and workshops. Please refer to my curriculum vitae for a complete list.
Ongoing Courses
Foundations of Coding Through Graphics
Alexander Twilight Academy
Role: Lead Teacher
Semester: Academic Year 2020 – 2026
Description: This 10-month course introduces programming to students in Grades 5-6 at Alexander Twilight Academy. Classes meet once per week. The course has been taught in JavaScript and Python. Responsibilities include creating the curriculum and course materials, teaching two 50-minute interactive classes with about 20 students in each, grading, holding office hours, and communicating with families on the students’ progress.
Past Courses
BMI 711: Integrative Analyses for Rare Genetic Disease Diagnostics
Harvard Medical School
Role: Teaching Fellow
Semester: Fall 2024
Description: This course provides a comprehensive exploration of various ‘omics technologies (transcriptomics, long read sequences) and phenotyping approaches with the ultimate goal of solving medical mystery cases. Students delve into “corner case” complexities of DNA structure, genetic variant types and inheritance patterns using computational analysis tools, and gain a foundational understanding and practical skills essential for carrying out ‘N-of-1″ investigations of rare disease etiologies. A central focus of the course is the opportunities and challenges associated with whole genome sequencing. Responsibilities include co-creating the curriculum and course materials, grading, and holding office hours.
BMIF 201: Concepts in Genome Analysis
Harvard Medical School
Role: Teaching Fellow
Semester: Fall 2020
Description: This course is one of the requirements for PhD students in the Bioinformatics and Integrative Genomics program. Responsibilities include redesigning the course to accommodate effective remote learning, creating course materials and problem sets, leading virtual weekly discussion sections, grading, holding virtual office hours, and coordinating logistical details between the core teaching staff, guest lecturers, and students.
Data Science in Action: Machine Learning for Self-Driving Cars
Harvard Medical School (CELEHS)
Role: Instructor (2025), Teaching Fellow (2023-2024)
Semester: Summer 2023-2025
Description: This summer camp introduces programming and machine learning to high school students through a project in which they program machine learning algorithms to recognize images and build a self-driving toy car. Our mission is to give young students opportunities to learn about AI/ML and to allow students from diverse backgrounds to have more opportunities to access quality education. Responsibilities include creating the curriculum and course materials, teaching lectures and hands-on programming sessions, guiding students through the process of building their self-driving toy car, holding office hours, and leading interactive educational and/or team-building games to engage students throughout the camp.
BMI 717: Conduct and Communication of Science
Harvard Medical School
Role: Project Advisor (2024-2025), Teaching Fellow (2023)
Semester: Fall 2023-2025
Description: This course teaches graduate students both important concepts and practical skills needed to perform high-quality biomedical informatics research. The course examines core principles related to the conduct of biomedical research and some of its practical applications in the field of biomedical informatics. Students also learn to synthesize and communicate these concepts through written work and a poster presentation.
BMI 719: Design and Execution of Scientific Projects
Harvard Medical School
Role: Teaching Fellow
Semester: Spring 2025
Description: This course teaches graduate students the practical skills to plan and execute a biomedical informatics research project, including: presentations, figure design, rigor and reproducibility, setting timelines, adapting to obstacles. It is designed for students in the MMSc in Biomedical Informatics program and prepares them for their thesis research year and thesis milestones, such as Thesis Advisory Committee (TAC) meetings and progress report.
BMI 718: Reading, Writing, and Evaluating Scientific Literature
Harvard Medical School
Role: Teaching Fellow
Semester: Spring 2024-2025
Description: This course teaches biomedical informatics graduate students the practical skills needed to use scientific literature in their biomedical informatics research. At the beginning of the course, students participate in interactive lessons about literature reviews, the peer review process, and evaluating scientific literature. Then, students read, evaluate, and present papers to their peers in an informal journal club format and in a formal presentation. In the final weeks of the course, students learn how to write their own scientific proposals and papers that build on existing scientific literature.
Game Development Incubator
Alexander Twilight Academy
Role: Lead Teacher
Semester: Fall 2020 – Summer 2021
Description: This course provides students in Grades 5-6 at Alexander Twilight Academy the space to hone their programming skills and develop their video game ideas into reality. Classes meet once per week. Responsibilities include creating the curriculum and course materials, teaching one class of approximately 15-20 students, grading, holding office hours, and communicating with families on the students’ progress.
Coding Through Creative Expression
Alexander Twilight Academy
Role: Lead Teacher
Semester: Summer 2020
Description: This course introduces programming to students in Grades 5-6 at Alexander Twilight Academy through its Summer Leadership Program. Classes (split by grade level) meet virtually on Mondays to Fridays for six weeks. The course is taught in JavaScript. Responsibilities include creating the curriculum and course materials, teaching two classes of 8-11 students, grading, holding office hours, and communicating with families on the students’ progress.
Links: Student portfolios, course syllabus
CS 106A: Code in Place
Stanford University
Role: Section Leader
Semester: Spring 2020-2021
Description: This course is offered to anyone around the world with an interest in learning programming, free of charge. It is taught by ~2,000 section leaders to over 20,000 students. Sections meet virtually once per week for six weeks. The course is taught in Python. Responsibilities include creating section materials, leading discussion sections, and holding office hours.
Links: Course website