Mohammed Belkhouche
In lecture, everything is totally easy to understand. He's a GREAT lecturer. But every homework, quiz, and exam is like, when did we cover THIS? It's BAD. He also will NEVER answer an email. Ever. And he assigns homework like his class is the only class you're taking.