Amitabh Mohan
I took this course over the summer. He's a smart and nice professor, but he does not convey information very clearly in the lectures. His lectures consist of literally reading the textbook, and he basically does not show any useful practice problems for quizzes and tests. If you decide to take him, be prepared to self-study everything. 