Koustav De
Lectures were pretty dry, but taking the class online lets you get away with that a little bit. There's not a whole bunch you're graded on so every assignment is worth like 100 points, but its not too bad. Koustav was overall a cool guy and always quick to respond to emails, etc.