Jeremy Kellawan
His lectures are very boring and he asks too many questions. Im sure he does this to make sure people are learning but you can lose interest quickly and the topics drag on. His exams are difficult and the only free points are quizzes and labs which you still have to answer correctly or you wont get the points.