Gennady Gor
I'm not sure what everyone else is saying but I do believe that he is a good professor. He is passionate about what he is teaching, and will take time to go over things with you in office hours if you have any trouble. Although he is a tough grader, if you are able to understand concepts and read the book, you will be just fine.