Vishal Jain
Vishal is super approachable & understanding. He tries to make dry topics interesting. He assigns a lot of readings which you get quizzed on some weeks but generally the quizzes are fair. The midterm was a bit difficult and the reviews for it were misleading. Gives you lots of chances to redeem. Over all he's a good prof and I would take him again!