•TA for Functional Programming (15-150), Distributed Systems (15-440), and Advanced Algorithms (15-451) over 6 semesters.
•Teaching recitations and holding office hours
•Running and modifying the course infrastructures, including the website, homework, and lab handouts