Mustafa Hussain
The class material is fairly easy, but the way the class is taught makes it a massive pain. He uses the "active" teaching/learning style, so it's all about participation and group discussion, which is extremely annoying (don't know if he'll continue doing this though cause many ppl complained). But he gives out many A's, so take that as you may.