Andre Adeli
Lectures jump around a lot and it's difficult to figure out what's going on or what the point of certain analogies are. He's spirited and obviously cares about the material but the lectures and the homework questions are so disjointed and disconnected that it's frustrating. I ended up skipping and doing homework for other classes when I did show up