Leah Feuerstahler
Her lectures can be boring but if you zone out all class you can look at the lecture notes online. She gives homework every week and is a fair grader. Office hours can be uncomfortable, but if you keep asking questions she will eventually help. She also gives clear study guides before tests.