Clifford Kaeser
He isn't a bad professor but at the beginning of this course, I didn't know that the lectures were for a grade so I just stuck to reading the book and doing the quizzes since that's where most of the assignments came from but watch them since they are for a grade and it will do wonders at the end of the semester :) 