Joshua Puhl
You basically teach yourself. His lectures are boring and sometimes he would have incorrect answers on the exams. No extra credit, no curves on exams or quizzes, doesn't drop any assignments.