Kimberly Brancato
Few times will you come across a Professor that actually cares about you understanding the work and passing their class but Professor Brancato is definitely one who cares. Very interactive lectures with lots of relevant material.