Teaching 🎓

Teaching approach

I aim to make technical and theoretical ideas accessible without oversimplifying them. I connect computing concepts with their social consequences and give students room to build confidence through discussion, experimentation, reflection, and iterative work.

Students should leave my courses better able to understand how technologies work, ask responsible questions about their effects, and apply that thinking in practical contexts.

Teaching experience

Fall 2026 · Fall 2025

Current State and Future of Generative AI

Instructor

University of Notre Dame
ESTM 60244

I designed and developed this core course for Notre Dame's ESTEEM master's program in Engineering, Science and Technology Entrepreneurship, which combines technical and business education with a year-long technology-commercialization capstone. The course examines how generative AI systems work, their current capabilities and limitations, practical tools for entrepreneurial and product contexts, emerging trends, and the ethical and legal questions that accompany their use.

Spring 2026

Elements of Computing I

Instructor

University of Notre Dame
CSE 10101

An introduction to the technical and social dimensions of computing, emphasizing computational thinking, problem-solving, and programming literacy using Python.

Spring 2025

Human Computer Interaction

Teaching Assistant

University of Notre Dame
CSE 40424

Instructor: Annalisa Szymanski

An in-depth introduction to HCI history, principles, design methods, evaluation techniques, visual design, and emerging areas of interactive technology.

Fall 2024 · Fall 2023

Database Concepts

Teaching Assistant

University of Notre Dame
CSE 30246

Instructor: Tim Weninger

A course on relational database design and implementation, including entity-relationship modeling, querying, normalization, integrity constraints, and database-backed systems.

Areas I’m interested in teaching

  • Social Computing
  • Human-Computer Interaction
  • Online Communities and Social Media
  • Generative AI and Responsible Technology
  • Technology Ethics and Responsible Innovation
  • Qualitative and Mixed Methods
  • Prototyping and Web Development