Kaiyuan Chen
Super nice and funny but his class is challenging he only grades you on 3 exams 5 pts each multiple choice, two 10 pt short essay questions . Attendance 4 pts for every day you show up. Lecture heavy he has a really strong accent which makes it hard to follow along and understand but offers office hours and responds to emails quickly.