Paul Peterson
Peterson is exceptionally poor at explaining all concepts in the entire course. I learned everything on my own time from just reading his lectures myself. The homework and exams are moderately difficult. He's almost never in his office during office hours. He is a nice guy if that matters.