Teaching
Teaching Philosophy
My teaching philosophy emphasizes structured scaffolding, critique-driven development, and ethical design practice. Across introductory, intermediate, and advanced courses, I guide students from foundational principles to research-informed interactive systems design, integrating responsible AI use and real-world application contexts.
Courses
CGT 270 Foundations of visualization and dashboard communication for evidence-based interpretation.
CGT 370 Intermediate analytical reasoning through multi-view analysis and critique workflows.
CGT 470 Advanced studio focused on emerging technologies and research-oriented visualization systems.
CGT 353 Full-stack application development for interactive data products and user-centered delivery.
CGT 575 Online visualization course redesign centered on structure, access, and learner progression.