Teaching Assistant: 15-122 Intro to Imperative Programming

I mentor 500+ students in foundational computer science concepts as a Teaching Assistant for Carnegie Mellon's data structures and algorithms course, where I lead weekly recitation sessions for 60+ students and break down complex algorithmic concepts, proofs, and C programming fundamentals. I collaborate with a 30-person TA team to maintain course software and website infrastructure while ensuring consistent and professional correspondence with students, TAs, and faculty. Through this iterative teaching process, I continuously deepen my own understanding of core CS principles, discovering new insights and pedagogical approaches with each course offering that enhance both student learning outcomes and my technical expertise.

Back to Soft Skills