Shounak Roychowdhury
He does pick on random students to answer his questions, but you'll be fine even if you get the answer wrong. He will help you out or move on to the next person. Class attendance is required since it's part of your participation grade. Very long lectures and exams. Exams contains multiple choice and free responses. A few questions can be tricky.