Stephen Cartier
Although Cartier has a lot of office hours, I never felt prepared for ANY of his exams including the final. His lectures and lecture videos barely go explain concepts in detail, so be prepared to be confused during the exams and his homework assignments. Things that are barely emphasized in lecture appears in exams which is very annoying.