Ram Natarajan
Ive had him for multiple classes and in each one hes been great. Super interesting lectures and he really cares about the topics he covers. Participation is definitely appreciated by him, so asking questions/making comments will help you stand out. Amazing professor. Probably the most passionate and interesting Ive had at the university.