Yanping Xia
Her lectures are hard to understand. Every one or two weeks you have 5-8 assignments due on one day. Tests are really hard and review packet isn't helpful. Feels like she picks the hardest way to solve problems. Strict on deadlines and doesn't accept late work. 