Teaching and mentorship

Teaching

My teaching connects conceptual foundations to reproducible analysis, critical evaluation, and finished public-facing projects.

Spring 2025 · In person

Data Visualization

INFO-I 590

Luddy School of Informatics, Computing, and Engineering · Indiana University

INFO-I 590 is a hands-on, project-based course connecting visual perception and design principles to practical analysis in Python and JavaScript. Students moved from data preparation and exploratory charts through multidimensional data, maps, text and embedding views, network visualization, interaction, and web deployment. The semester culminated in a substantial real-world visualization project combining analytical reasoning, visual communication, and reproducible implementation.

Visual perceptionExploratory analysisD3.jsNetworksGeospatial dataStorytelling
Spring 2025 · Online

Usable Artificial Intelligence

INFO-I 513

Luddy School of Informatics, Computing, and Engineering · Indiana University

INFO-I 513 is an applied introduction to AI for interdisciplinary problem solving. Through practical Python workflows, students studied data preparation, regression, classification, clustering, evaluation, feature selection, explainability, natural-language processing, text and graph embeddings, and responsible use of large language models. Assignments emphasized choosing methods that fit the problem, evaluating results critically, and communicating where an AI system is usable and where it is not.

Machine learningData preparationExplainabilityNLPEmbeddingsLLMs
Mentorship

Research supervision

Graduate and undergraduate projects in interactive network visualization, embeddings, LLM interfaces, scientific software, and computational modeling. Past mentoring includes Google Summer of Code projects for Helios and FURY under the Python Software Foundation.

Workshops

Short-form teaching

Tutorials and workshops for IC2S2, ISSI/CADRE, the Indiana University Network Science Institute, and university network-science courses, with an emphasis on practical data acquisition, network visualization, and reproducible exploration.