Michael Furman
Clearly knows what he's talking about and gives good lectures. There are a handful of assignments and a series of notes/online videos due before every class. The reading seems overwhelming at first but it's only a small amount of pages. My only complaint is he took a while to grade assignments but he was dealing with a lot at the time.