Jan Matejovic
He's a good prof but the course requires you to self-learn some of the topics. As long as you pay attention in lecture and do ample practice, you should be fine in the course. Lectures can be unengaging at times but he is kind and wants his students to succeed. 