Afshin Rezaei-Zare
Uses the textbook very heavily, but the tests also reflect that. While this is a difficult course, if you do all the textbook questions you'll be fine. He also gives a massive bell at the end, overall decent proff.