Barbara Michelato
Lectures are very difficult to follow as she doesn't explain and goes very quick, despite many students asking otherwise. Weekly quizzes with no partial credit, hours of homework per week (doesn't even help your grade), and no curves. Expect lots of mistakes during lecture as she either purposely or accidentally messes up. 