Srikanth Aravamuthan
The actual material learned in this class is not very difficult and lecture is not entirely mandatory (although he did do 3 surprise attendance quizzes throughout the semester). The professor is a nice and funny guy but he does go through material kind of quickly and randomly. The group project is an absolute nightmare to be honest, so be careful