David Wright @ NC State

Teaching Assistant Responsibilities

My experiences as a teaching assistant (TA) have helped my learn more about Computer Science than I would have learned as just a student, and they helped me develop some basic teaching tools and techniques that continue to serve me well as my teaching responsibilities have increased. In this section I reflect on the most important lessons I learned and on some of the contributions that I have made to the courses I worked with.

Undergraduate Teaching Assistant

My experience as a teaching assistant began when I was an undergraduate student, working with the first and second semester programming courses (CSC114 and CSC210/214) in the Computer Science Department. In addition to solidifying my understanding of the concepts covered in these courses, this experience taught me many valuable lessons about teaching students in one-on-one and small group situations, as well as the value of teaching through written comments and feedback on student assignments. more...

Graduate Teaching Assistant

As a graduate teaching assistant, I had the opportunity to work with a variety of advanced undergraduate and core graduate courses. In general, my responsibilities for these courses were limited to holding office hours and study sessions, and grading homeworks and tests. The most challenging part of this experience was developing a personal understanding of the material that extended well beyond what I had learned when I took these courses as a student, and doing so in a relatively short period of time. more...