Reza Ghafur
Clear syllabus, understandable lecture, and easy weekly quizzes. Lectures perfectly summarize the textbook chapters but the book is still helpful for the exams. Only graded on quizzes, which recycles previous quiz questions, so there is no way you could fail.