Anubhav Aggarwal
Great professor to say the least. Powerpoints are accessible and accurate. Exams are based off slides and review sheet. Big chunk of your grade is based on group assignments and a presentation at the end.