TEACHING

  
I have taught one class as the sole instructor and served as a teaching assistant for five others. Additionally, I have volunteered to tutor undergraduates for the past four years. I also volunteered for Making Connections, a program that aims to help disadvantaged high school women by matching them with mentors.
  • Data Structures (CSE 326)

    CSE 326 course website

    I served as the sole instructor for a 28 student class consisting of computer science majors, supervising one teaching assistant. (See course website above.) I taught three weekly lectures, combining previous material with original work; held office hours; prepared a new project, including a new code base with visualization; wrote and graded exams; answered student questions via a newsgroup and private email; and maintained the course website with up-to-date lecture materials and assignments.

    I learned quite a bit about teaching while instructor for this class; you can read my thoughts here.
Hello world!
  • Introduction to Computer Science (CSE 142)

    CSE 142 course website

    I served as one of eleven teaching assistants for the intro computer science course. The size of the class was about 300 and included about half non-majors. I taught two different hour-long weekly sessions, each containing about 30 students. The lecture material was provided by the instructor, but I had some leeway in how to teach it. I chose to use examples, asking the students to help me solve the problem. I also had them work in small groups on pieces of the problem. My duties also included holding office hours for individual help and grading assignments and exams.
  • Discrete Structures (CSE 321)


    CSE 321 course website

    I served as one of two teaching assistants for Discrete Structures. I taught a weekly hour-long session attended by around 30 students. I had great leeway to teach what I thought was interesting and relevant. In the student comments, I got high marks for coordinating lecture and section and for the usefulness of section content. My duties also included holding office hours for individual help and grading assignments and exams.
  • Data Compression (CSE 490g)

    CSE 490g course website

    I served as the sole teaching assistant for a special topics course on data compression. My duties included website maintenance, providing extra help in office hours, grading assignments and exams, writing solutions to assignments, and setting up and maintaining project code.
  • Graduate Algorithms (CSE 521)

    CSE 521 course website

    I served as one of two teaching assistants for the graduate level algorithms class. The class is quite challenging and one of my hardest jobs was to write good solutions for the homework problems. My duties also included website maintenance, providing extra help in office hours, and grading assignments and exams.
  • Graduate Algorithms, PMP (CSE P521)

    CSE P521 course website

    I served as the sole teaching assistant for the professional master's program (PMP) algorithms class. The needs of the PMP students are different from full-time students, since they are only on campus for the class. I communicated a lot with the students over email, answered questions from both the class mailing list and the message board, wrote solutions to homework problems, and held office hours before class each week. My duties also included website maintenance and grading assignments and exams.