Ray Parthasarathy
He is not that nice and his exams are very difficult. There is a lot of group work (especially papers). However, the information we learn from this class is interesting and he knows what he is talking about.