Andrew Meyertholen
Meyertholen is a caring professor, and his lectures were clear. They mostly consisted of practice problems  because there are videos you're expected to watch before lecture. The quizzes were difficult, but not impossible, and they're curved. There are 4 quizzes & a final. He explains difficult concepts pretty clearly which I appreciate. 