Chris Kellner
Really nice, but bad teacher. He does not teach you anything, just assigns homework and sometimes tells you how to do it properly... Graded on completion, not right or wrong. I have had like 5 classes with him (all required) and I have not learned hardly anything.