Jim Misialek
He is one hell of a teacher. Has great lecturing and explanation skills. If you pay attention to the 2.5 hours lectures which can be hefty sometimes, it is an easy A. He will also float bonus points and assignments if he sees your struggle. So dont be shy, ask and explain your problems and he will help you figure things out.