Weijia Jia
You will learn a lot because she is a skilled teacher.  She does in-class quizzes practically daily to remind students to attend class, but she also goes through them with them and provides the solutions, so it is not terrible. She also allowed us to switch one of our test scores with the final one when it was higher, which was really sweet.