Chris Maltman
Maltman will dump loads of info on you, and he knows he does, so it is important to attend lectures and study daily. He is a great guy and is passionate about what he does. He does give some assignments to boost grades.  Just be ready to have a lot to study from. He doesnt go too in depth of the harder things which is nice--just a lot of info.