Karl Bauer
His lectures are fast, but the powerpoints get posted with all the info. His lectures cover everything, and there's EC about his extra info. He gives out study guides in class, there are 3 exams and he drops the lowest one. There were 4 pop quizzes about the lectures he just finished and attendence points are from 6 random times so you can skip.