J Stu McNeal
His teaching style is to throw his students in the deep end and let them figure it out for themselves even if it is an introduction class. He's not really helpful when you ask him questions. He gives a lot of extra credit for projects and other things, which was nice considering his tests are difficult since you can't learn from him as a teacher.