Rakesh Govind
This mans classes are hard. Time crunch quizzes every Friday and exams, and covers a lot of material in lecture, often more than the 2hrs he is supposed to use. He uses powerpoints, some of which are helpful while others arent. His quizzes, homework, and exams are all related. He lets you text him virtually 24/7. Good but could be better.