Szu-pei Fu
He's a great teacher. Fast paced lectures, but willing to answer questions. There are 0 surprises on any homework or quizzes. Homework is weekly but it's basically just a completion grade. Make sure to study for tests - those are worth by far the most.