Arghya Das
Not a very good teacher. He jumps around in the topics and it is very confusing. If you ask a question he will probably answer something completely different. He is hard to reach via email but can be reached in his office. You will need to take good notes and study hard for the quizzes and tests because they are primarily short answer.