Jeff Dunworth
On one hand he was the toughest professor, extremely difficult exams and the homework even more so. At the same time his lectures are hilarious and keeps you engaged in the material. May come off as condescending or rude, but if you attend office hours you'll see he really cares about you succeeding in the class and is very helpful.