- Leading weekly section teaching introductory programming concepts (arrays, looping, OOP) to students
- Holding office hours to help students with more difficult concepts
- Grading student's programming assignments for correctness and for style/elegance