Mustafa Akbulut
The professor is a good lecturer and does his best at trying to ensure we understand the material fully.  He gives tough/long exams and quizzes, but you get to bring a cheat sheet.  If you're able to figure out the homework, then the exams/quizzes should be doable.