Shaun Sun
The materials during the semester were easy and very understandable. He definitely cares about his students doing well and really encourages people to come to his office hours. The only thing is his final exam is EXTREMELY hard. If the final exam was like the midterms and homework it would have been a great class but it was ridiculously difficult.