Shengnan Lin
The class itself Is very hard. She tries to make it understandable to students but moves fast at times. She does however give very straight forward tests and hw based on class. You CANNOT skip even one class or you will do poorly. Also, this year she did not do makeup exams or accept late work unless you had a signed valid excuse.