Sandeep Bhargava
One of the best professors I've had so far in my program. He's really approachable and always tries to help you understand, both during and after class. He's easy to listen to during lectures. The material can be challenging, but he uses short live polls and quizzes to help keep you up to date. 