John Kroencke
Great professor. Not mandatory attendance but daily quizzes so attending is important. The class took some effort because of the reading but the lectures were very helpful and the quizzes gave a good idea of what to expect. There were problem sets that were very doable if readings were done. Very fair overall and very interesting course to take.