Teaching

I teach data science, machine learning, and applied mathematics with a focus on mathematical foundations, computation, and current AI topics. Students derive algorithms from optimization principles and implement models in R or Python. Coursework includes fairness, interpretability, and related responsible-AI topics, and several class projects have continued as practicum or independent research.

Teaching Experience

Course Terms
DATA 441/641: Applied Natural Language Processing Spring 2025
DATA 442/642: Advanced Machine Learning Fall 2024; Fall 2025 (two sections)
STAT/DATA 427/627: Statistical Machine Learning Spring 2024, Fall 2024, Spring 2025, Summer 2025
DATA 412/612: Statistical Programming in R Fall 2023, Spring 2024; Fall 2026 (two sections: section 2 in person, section 4 asynchronous)
MATH 225: Introduction to Differential Equations Summer and Winter 2018, Winter 2019 (University of Maryland, Baltimore County)

Course Development

Course Notes
DATA 443/643: Advanced Concepts in Large Language Models In preparation. A self-contained, project-based treatment of transformers, alignment, multimodal systems, retrieval-augmented generation, and related topics, with labs in Python, PyTorch, and Hugging Face. DATA 441/641 and DATA 442/642 are not required.