Richard Moy
Dr. Moy is a really nice guy who cares about his students. He gives them way too much homework (and too many quizzes), but it's manageable. He lectures a lot and occasionally gives a practice problem that you solve in groups. Before every test we had to make an exam using LaTex, and the actual test questions came from our fake tests. Nice grader.