Erin Johnson
Absolute best professor I've ever had. She explains concepts thoroughly and walks the class through difficult concepts, then writes down exactly what you need to know on the board. The course material is hard, and a lot of my classmates blamed her for it. If you study from your notes and actually put time in,you should have no problem getting an A.