David Fei
Prof Fei is great. He knows what he is talking about and really cares for his students. Attendance is required but it's honestly interesting lectures. Only had quizzes and discussion boards with one paper. Easy A and no final!