Maxwell White
His lectures were straightforward and he would go over material from past topics before starting a new topic. In all honesty, its really hard for me to like a professor especially in the CS Dept. because I am slow and many don't know how to teach but he will really prepare you for everything. If you do the quizzes and review your notes you are set.