Chi-Keung Cheung
Extremely good at explaining the material. Attendance isn't mandatory, but his lectures are really good. He's also really nice about meeting outside of class if you miss a lecture to go over the notes. The homework can be long (around 20 problems) but its only due once a week if that.