Shounak Roychowdhury
He is really nice. He's very helpful and his assignments are quite easy. The exams cover from what we learn from the lectures. The exams contain multiple-choice and a few free-response questions. You will have plenty of time to complete the exams since it's a 3-hour class.