Mark Fehlberg
He makes lectures fun and engaging even when the material gets a little dry. There are pop quizzes at random times so be careful. There was a lot of homework especially near the end of the course. The exams are fair but get tougher as the semester moves on. Overall great class.