Sujat Sen
Many people are deterred by his accent, fast-talking, and rating, but I ensure you that he is a great professor. He is incredibly knowledgeable about the topics in class. He prints off his lecture slide for you to fill in during class. He makes practice tests before each exam that are very very similar to the test. Highly recommend!