Mithra Pirooz
She is overall disengaging and boring in her lectures. Otherwise,  the class isn't hard, just make sure you get everything turned in on time or else your grade is screwed. Besides that, make sure you pack something to keep you awake during class.