Dan Suciu
Don't get me wrong, professor Suciu is well respected and smart but he cannot teach. The pace at which he talks is a little fast but this never bothered me. What really bothered me was how he assumes everything he teaches is "very easy" and then randomly calls students in class to answer his questions. Take his class at your own discretion.