Mustafa Akbulut
Easy to understand, goes over example problems during lecture, posts notes online, and has weekly homework. Provides previous exams before each test which are very helpful in preparing for how the test will be like. As long as you pay attention in class and look at the example problems you will get an easy A.