Xin Fan
While the course is decent if you put in effort to understand the boring subject matter, Xin Fan did not help by any means. Her lectures are confusing and disorganized, while she either rushes through the lecture or takes too much time on easy subjects. She often doesn't respond to questions when asked, making it difficult to get necessary help.