Teaching
Classes Taught:
I was a Visiting Instructor in Computer Science at Carleton College for the Winter Term 2020. While at Carleton, I taught two courses:
-
CS 111 - Introduction to Computer Science: Winter 2020 (Visiting Instructor, 28 students)
-
CS 330 - Introduction to Real-Time Systems: Winter 2020 (Visiting Instructor, 26 students)
At UNC, I had the opportunity to teach the undergradate algorithms course for the fall of 2017:
- COMP 550: Algorithms and Analysis, Fall 2017 (Solo Instructor of Record, 40 students)
Other Experience:
I have also been involved in the following courses at UNC:
- COMP 750: Algorithms Analysis, Fall 2019 (guest lecture: Randomized Quicksort)
- COMP 750: Algorithms Analysis, Spring 2018 (guest lecture: Fast Fourier Transform)
- COMP 550: Algorithms and Analysis, Spring 2016 (guest lecture: Huffman Coding)
- COMP 089H: Everyday Computing (Honors) - First Year Seminar, Fall 2015 (Graduate Research Consultant)
While at MIT, I taught in a variety of capacities, including as a graduate Teaching Assistant, an undergraduate Lab Assistant, and a tutor, for a range of classes:
- 6.00: Introduction to Computer Science & Programming (TA, LA, tutor)
- 6.01: Introduction to EECS I (LA, tutor)
- 6.02: Introduction to EECS II: Digital Communication Systems (tutor)
- 6.004: Computation Structures (tutor)
- 6.034: Artificial Intelligence (TA)
- 6.837: Computer Graphics (tutor)
During my time at Microsoft, I spent two years volunteering teaching CS in high schools as part of the TEALS Program.