Columbia University · 2022–2025
Teaching
I supported introductory programming, software engineering, and interface design courses through office hours, labs, project mentorship, and original course materials.
01
Teaching roles
COMS 1004
Spring 2022 · Spring 2023 · Spring 2024
Introduction to Computer Science and Programming in Java
Teaching assistant for an introductory Java course, producing weekly lecture notes, supplementary practice, office hours, and a midterm review lecture.
COMS 1002
Fall 2022 · Fall 2023
Computing in Context
Teaching assistant for an introductory Python course for non-majors, including weekly labs and the economics context covering probability and Monte Carlo methods.
COMS 4156
Fall 2024
Advanced Software Engineering
Mentored student teams through a semester-long technical project, evaluated project iterations, and developed a series of individual assignments.
COMS 4170
Spring 2025
User Interface Design
Held office hours during the lecture portion of the course and mentored a student team through its final interface-design project.
02
Course resources
COMS 1004
Java course site, practice, and lecture material.
COMS 1002
Python notes developed for Computing in Context.
COMS 4156
Assignment, assessment, project, and office-hour material.
Teaching record
Student feedback from teaching-assistant appointments.