Ozkan Eren
Lectures are very straightforward and well paced. He tells you exactly which concepts are on the test during the review session and even reuses homework questions. I went to every class and I didn't have to spend anytime after class to study.