Howard Chiang
This class was INCREDIBLY reading heavy and I was so stressed whenever the papers came because I couldn't catch up with the readings. His Powerpoint slides give some information, but his lectures describes everything so much better, so definitely go to lecture and take plenty of notes. Some of my papers were pretty bad, but he's a light grader.