Dwight Sikkema
He is one of the best professors I've had. If you want interesting lectures with a little humor, this is the class for you. You need to do the homework and assignments, but he works through them in class and is always available if you have questions. He gives practice exams before every exam and clearly explains what is expected to get an A.