Mark Magsino
His lectures were organized and with plenty of examples, and he did his best to make the content understandable for students. There is a lot of homework and it is easy to cheat on, but if you dont do the homework (unless you are very gifted) you wont do well. He genuinely cared about student success on exams and in the class as a whole.