Viswanath Tata
I don't know what's up with these bad reviews, he's not bad like these reviews say. He's knowledgeable, and wants to make sure students understand. Group assignments were very fair, and exams too. If you are planning on taking this course as an elective with him, I recommend.