Object Oriented Programming
A core computer science course focused on software design principles, teaching students how to architect scalable and maintainable systems utilizing encapsulation, inheritance, polymorphism, and data abstraction.
Term: Spring
Responsibilities (Lead TA):
-
Team Coordination: Managed and mentored a team of teaching assistants, coordinating lab schedules and ensuring consistent grading standards across multiple course sections.
-
Curriculum Support: Assisted in the development and refinement of course materials, including complex programming assignments, examination questions, and standardized grading rubrics.
-
Advanced Technical Mentorship: Held dedicated office hours to guide students through high-level software architecture challenges, design patterns, and advanced debugging techniques.