Marisa Cooper
Hands down one of the best professors I've ever had. Very thorough with the material. Explains things when you need walked through something. Very responsive, accommodating. Cares about you actually learning the material. Tests were fair and almost entirely non-cumulative (some material naturally built on previous material).