Victor Petrov
This class is very paper heavy, but it's an overall fun course. Dr. Petrov is a fantastic lecturer, so class is always interesting and enjoyable. The only draw back is that a large portion of your grade is in discussions. Depending on the TA that leads your discussion, you could have an easier or more difficult time getting a good grade. 