I am bothered whenever people consider a "good teacher" as being "someone who is very knowledgeable in a particular area who also is a professor". While the trait of being very smart is a great thing, it should not be coupled with that person's ability to convey that information. To me, these are two different things. It's my firm belief that a "good teacher" is more than just someone knowledgeable in a subject matter. They must be able to use their knowledge and also form a sensitivity to a student's state of mind in order to create the necessary amount of impact which is needed for a student to retain that information. That to me defines a "good teacher". This is what I try to achieve when in a teaching context.
Teaching assistant for graduate-level CSCI 6760 (Computer Networks) for Dr. Kang Li (Spring 2012)
Teaching assistant for undergraduate-level CSCI 4720 (Computer Organization and Architecture) for Dr. Thiab Taha (Spring 2012)
Teaching assistant for undergraduate-level CSCI 1730 (System Programming) for Dr. Kang Li (Fall 2011)