Douglas Johnson
Personally... I did not enjoy my time with him. His teaching methods are not that good and he gets lost at times while teaching. However, he does give extra credit (test corrections, bonus questions, "class" quiz), which is the best part about him. Study, go to tutoring, do the homework, do well on the exams and you will be okay in his class. 