Justin Nicoll
He is one of the best professors this school has. If anyone talks bad about him, it is because they probably didn't try. If you give this class effort and study, you will be fine. I got an 98% in the class by recording the lectures and listening to them again. Really helped with the hard material. 