DATA 601 · Computational Foundations of Data Science
Fall 2026
Developer and instructor for a foundational Ph.D. course in computational linear algebra, optimization, numerical computing, and scalable scientific computation. Emphasizes efficient, stable, and trustworthy implementations.
DATA 440/691 · Graph Learning
Spring 2026 · Fall 2025 · Spring 2025
Undergraduate and graduate course on graph representations, ranking algorithms, graph neural networks, and spatiotemporal learning.
DATA 301 · Applied Machine Learning
Fall 2024
Supervised and unsupervised learning, model selection, and evaluation, with attention to the assumptions, strengths, and limitations of different methods.
CS 620 · Introduction to Data Science and Analytics
Spring 2024 · Fall 2023 · Spring 2023
Analytical, statistical, computational, and data visualization methods for extracting knowledge from complex datasets.
CS 600 · Algorithms and Data Structures
Fall 2023
Algorithm design and analysis, asymptotic complexity, sorting and graph algorithms, and supporting data structures.
CS 390 · Introduction to Theoretical Computer Science
Fall 2022 · Fall 2021
Formal languages, automata, and computability, including finite automata, context-free grammars, pushdown automata, Turing machines, and undecidability.
CS 795/895 · Deep Learning on Graphs
Spring 2022
Developed and taught a graduate course in graph representation learning, including graph neural networks and spatiotemporal models.