Martin Fiscus
This class is for sure a tough one but if you go to class and take notes on the example problems he does in class you should be alright. The tests are what got me in this class, there are a lot of trick questions so beware. Make sure you do all of the extra work like homework and learnsmarts so it can back you up if you do bad on tests.