teaching
Teaching experience and courses
Teaching Fellow – Algorithms for Data Science (CDS DS 320)
Boston University, Fall 2024
Served as a Teaching Fellow for an upper-level undergraduate course on algorithm design and analysis with applications in data science. Topics included greedy methods, divide-and-conquer, dynamic programming, and algorithms for large-scale and streaming data. Supported students through discussion sections, office hours, and assignment feedback.
Teaching Fellow – Data Mechanics (CDS DS 310)
Boston University, Fall 2025 – Spring 2026
Teaching Fellow for an undergraduate course focused on developing students’ capacity to design and implement data flows and computational workflows for online/offline decision-making within large systems. The course covers the data science lifecycle, including question formulation, data collection and cleaning (data wrangling), exploratory data analysis and visualization, statistical inference and prediction, and decision-making. Supported instruction on relational (SQL) and MapReduce (noSQL) paradigms used to assemble analysis, optimization, and decision-making algorithms to track and scale data. Led discussion sections, office hours, and provided feedback on assignments.
Teaching Fellow – Foundations of Data Science 3 (CDS DS 122)
Boston University, Fall 2026
Teaching Fellow for an undergraduate course covering theoretical foundations of data science, including probability, statistics, and basic numerical optimization. Topics include common probability distributions, conditional probability, independence, Bayes Theorem, prior and posterior distributions, sampling, the central limit theorem, maximum likelihood estimation, and gradient descent methods. Supported student learning through office hours, discussion sections, and assignment feedback.