Computer Programming

A foundational undergraduate course introducing students to algorithmic thinking, core problem-solving methodologies, and procedural programming principles.

Term: Fall

Responsibilities (TA):

  • Technical Mentorship: Guided students through complex debugging processes and helped them translate abstract logic into functional code during interactive lab sessions.

  • Concept Breakdown: Simplified foundational computer science concepts for introductory students to foster a strong grasp of algorithmic problem-solving.

  • Evaluation & Feedback: Assessed programming assignments and examinations, providing constructive, code-level feedback to improve both student performance and code efficiency.