Pronoy Rai
Dr. Rai has a lot of required reading, but he is adamant about reminding you of the due-dates, which are helpful. His lectures are crucial in understanding the context of the readings. However, he has a thick accent that occasionally makes him difficult to understand. You won't pass if you skip lectures.