Maitreya Dunham
I really enjoyed her lectures, she was enthusiastic and obviously very knowledgeable. The class is a bit hand-holdy with all the assignments you have to do but it gives you lots of practice for the exams. You can do well in class if you attend lectures, do the problem sets, practice exams, and quiz section activities.