Fall 2017 - I could not recommend Professor Kok more. He really wants to see you do well and is committed to making the class the best learning experience possible. The material can be tough and the textbooks rather dense but he has a ton of resources to help you do well. The homework is a really good way to prepare for the tests. Kok is also just a really nice guy so go to his office hours, he'll explain anything as many times as you need.