Platt is a good guy, he's passionate about the topic and tries to make the class interesting. He goes pretty quickly through lectures, so be sure to keep up. Lecture quizzes at the end of each class can surprisingly be difficult even if you pay attention. He gives weekly assignments, but some weeks you'll have multiple assignments. Tests are curved