Dina Brun
I heard the class was hard before I took it, but you learn so much from her! The PowerPoints she posts after each class are so detailed, you can just study from them. But the lectures were fun, because Prof Brun is very animated and entertaining. Just make sure to ask her for help if you need it - very responsive teacher.