Teaching
I believe in hands-on learning and real-world applications. My courses emphasise practical problem-solving, collaborative work, and connecting theory to current challenges. Prerequisites, office hours, and course materials are posted on individual course sites.
-
Fall 2026
Introduction to Data Structures
Fundamental data structures and algorithms.
Database Management Systems
Introduction to database design and management.
-
Spring 2026
Introduction to Data Structures
Fundamental data structures and algorithms.
Concepts of Programming Languages
Comparative study of programming language paradigms.
Introduction to database design and management.
-
Fall 2025
Introduction to Data Structures
Fundamental data structures and algorithms.
Honors course exploring computational social science.
-
Spring 2025
Introduction to Data Structures
Fundamental data structures and algorithms.
Introduction to database design and management.
-
Fall 2024
Introduction to Data Structures
Fundamental data structures and algorithms.
Agent-based modeling and simulation, with opportunities to contribute to active research projects.
Tell me and I forget. Teach me and I remember. Involve me and I learn.