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