Ravi Thambusamy
Dr. Ravi is one of the few I've seen who truly enjoys teaching. He's great at explaining things. He gives random extra credit in class, so come prepared if you want it. He allows a cheat sheet on exams and gives thorough guidance and feedback on assignments. Yes, he is strict on how you turn things in, but consistently reminds you, just be careful