Shounak Roychowdhury
He is great. He is very helpful in class and during office hours. You will have lots of time to finish the exams since it is a 3-hour class. The exams are straight-forward from his lectures and the assignments.