Suvrajit Sengupta
He's a good person, but not a good lecturer. Be prepared to do self-study. He goes slow to smell the roses along the journey, but at the end when time runs out he doesn't cover all the things needed. But his grading is very reasonable, tho. And he's also very accessible outside of class, truly shows care to his students. No strong accent.