Undergraduate Teaching Assistant

Role

Undergraduate TA

Skills

Problem solving

Teaching & Mentorship

Communication

Timeline

Fall 2024 - Present

Tools

Java, Python

Overview

As an undergraduate teaching assistant for CS 201 and CS 202, I’ve had the opportunity to combine my passion for learning with my love of teaching. In this role, I support students in mastering object-oriented programming concepts, data structures, and algorithms.

My primary responsibilities include conducting code reviews for assignments and projects, where I provide detailed, constructive feedback to help students improve their coding practices. I also host weekly office hours to answer questions, clarify challenging topics, and solidify students’ understanding of course material.

To further support learning, I create supplementary study materials, including video tutorials, written guides, and practice problems with solutions. These resources are designed to help students review key concepts and prepare for exams.

Key contributions

Reviewed student code for clarity, efficiency, and adherence to best practices.

Provided actionable feedback to help students improve their problem-solving and coding skills.

Received positive feedback from students and instructors for my ability to explain complex concepts in an accessible way.

Supplementary Materials

Developed weekly practice problems and solutions to reinforce course material.

Solved practice midterm and final exam problems in review sessions, posted solutions in the materials document.

Shared these resources on the course platform, where they became a go-to study tool for many students.