Teaching


The Graduate Teaching Fellow experiences listed below are for courses offered by the Harvard T.H. Chan School of Public Health at Harvard University, under employment by the Department of Biostatistics. I have had the wonderful opportunity to work with instructor Georg Hahn and professor Christoph Lange as part of these courses.


BST 262: Computing for Big Data [description]
[Fall II 2025]

This course will give a critical presentation of software implementations, theoretical/algorithmic software development, and modern software tools for data at scale. This includes R package development, software design and development, multiprocessing, cloud computing, container images, and an introduction to big data stacks. The course explores how big data influences several aspects of data science and how modern tools can be leveraged to work with data efficiently.


BST 221: Applied Data Structures and Algorithms [description]
[Spring 2026]

This course introduces important computational problems in biostatistics and state-of-the-art algorithms for solving them. The course focuses on the implementation of data structures and algorithms to solve problems of practical relevance.


The Undergraduate Teaching Assistant experiences listed below are for courses offered by the University of California San Diego. The DSC courses are under employment by the Halıcıoğlu Data Science Institute, and the COGS course is under employment by the Cognitive Science Department. I have had the wonderful opportunity to work with lecturers Janine Tiefenbruck, Suraj Rampure, and Kyle Shannon as part of these courses. I am also grateful to have received the Halıcıoğlu Data Science Institute Undergraduate Excellence Award for my work.


DSC 80: The Practice and Application of Data Science [description]
[Winter 2024]

This course bridges lower and upper-division data science courses as well as methods in other fields. Students master the data science life-cycle and learn many of the fundamental principles and techniques of data science spanning algorithms, statistics, machine learning, visualization, and data systems.


DSC 40A: Theoretical Foundations of Data Science I [description]
[Spring 2024] and [Spring 2023]

This course introduces fundamental topics in machine learning, statistics, and linear algebra with applications to data analysis. Students will become familiar with mathematical language for expressing data analysis problems and solution strategies, and will receive training in probabilistic reasoning, mathematical modeling of data, and algorithmic problem solving.


DSC 10: Principles of Data Science [description]
[Fall 2023], [Winter 2023], and [Fall 2022]

This introductory course develops computational thinking and tools necessary to answer questions that arise from large-scale datasets. This course emphasizes an end-to-end approach to data science, introducing programming techniques in Python that cover data processing, modeling, and analysis.


COGS 9: Introduction to Data Science [description]
[Spring 2024]

This course introduces key concepts in data science, exploring techniques such as data mining, text mining, machine learning, and graph theory. Students focus on methods applied by scientists and companies to investigate human cognition, providing a foundation for understanding the intersection of data and cognitive research.