Geoffrey Mainland
This class is hard and he makes students do a lot of work. That being said, he probably works harder, he is constantly answering questions for students and runs the course very well. One of the best professors I've had (even though the class hurt my soul).