Trent Rogers
Little homework and great lectures. Pay attention in class though because a lot of the material he covers is only in the lectures and if you don't take a ton of note you won't have anything to study for the exams. Only complaint is it would be nice if he provided the slides to study so you don't miss somthing.