Teaching Philosophy

Empowering the next generation of digital urbanists.

My approach to teaching is rooted in the principles of Open Science and Computational Thinking. I believe that urban planning in the 21st century requires a deep understanding of digital tools, not just as consumers, but as creators.

I focus on bridging the gap between theoretical urban models and practical software implementation, ensuring students can translate complex urban challenges into scalable digital solutions.

Open Science
Reproducible workflows
Digital Twins
Real-time simulation
Spatial Data
Advanced GIS analysis
Software
Research-driven dev

University Courses

Core curriculum and advanced electives taught at the Graduate School of Planning.

Guest Lectures & Workshops

Shorter teaching engagements, invited sessions, and workshop formats.

Workshop Workshop

Machine Learning

Digital Futures

2021 - 2022

Global workshop teaching basic machine learning workflows through a participant-led final project.

Machine LearningWorkshopProject-Based LearningGlobal Teaching
Guest Lecture Guest Lecture

Learning from Design Heritage: Investigation of Data-driven Methods

MIT

2021

Guest lecture and tutorial session built around a serious board game assignment for design heritage learning.

Guest LectureSerious GamesDigital HeritageAssignments
Guest Lecture Guest Lecture

Feeling Architecture: Affective Computing and Digital Heritage

MIT

2022

Practice session on stigmergy within a course on affective computing and digital heritage.

Affective ComputingDigital HeritageStigmergyPractice Session

Workshops & Coding Cafés

Short-form training and informal peer-learning sessions for research software.

Open Science for Urban Researchers

March 2024
Global Planning Summit

Hands-on training on reproducible research workflows using R and Quarto.

#Reproducibility#Open Data#RStats

Coding Café: Spatial Data Science

Monthly
University Lab

Informal peer-learning sessions for troubleshooting spatial analysis scripts.

#Peer Learning#Python#Spatial SQL

Open Materials

Urban Data Science with Python
Jupyter Book
120+
Intro to Spatial SQL
Interactive Tutorial
45
CityGML Visualization Kit
Unity Package
89

Student Supervision

12+
Completed Master & PhD Theses

Machine Learning for Urban Heat Island Mitigation

Agent-Based Modeling of Pedestrian Movement in Transit Hubs

Teaching Innovations

Experimental methods and tools I've developed to enhance the learning experience.

VR Field Trips

Using VR to explore urban planning case studies globally without leaving the classroom.

Auto-Grader for GIS

Developed a custom Python framework for instant feedback on spatial analysis assignments.

Collaborative Mapping

Real-time multi-user mapping exercises using custom web-based GIS tools.

© 2024 Academic Teaching Portfolio. Built with React & Tailwind.