Sourabh Singh
Probably the worst class I've ever taken. No lectures, tough grading, no sense of direction and assignments are graded too late for you to improve future assignments. The instructions/grading criteria for assignments & exams are unclear and students are penalized for missing things that they were never given clear instructions on. Avoid this class.