Nancy Naperala
This class is not easy if you don't attend lectures, and quizzes/exams require more than memorizing lectures. But going she's passionate about the class & gives good lectures. The bonus points can make up for missed answers, even if you bomb quizzes.