Professor Zhao clearly does not know how to talk to students. She was very rude during hours office and never appeared she wanted to be helpful. She would give difficult problems on exams. There were three midterms and two projects, which was a lot. If you end up taking this class, go to the TAs for help. They are so much more helpful.