Reviews of professor Xiang Guo

Rating: 4.0/5, difficulty: 3.0/5
Good guy overall, grades fairly. Lectures are fast paced and almost impossible to take notes during. Posts all necessary information online. Use of mindmap was interesting and useful.

Rating: 1.0/5, difficulty: 5.0/5
He lectures so fast that I can never pay attention and it is impossible to take notes. His multiple choice questions are so specific and I never know what will be on the tests. He does give you the written questions before the test. You have a test every other week, and if you don't read the book you will fail. Do not recommend to anyone ever.

Rating: 5.0/5, difficulty: 2.0/5
Good teacher, class is not so easy but not too difficult, tests are fairly easy. one thing i don't like is he go over the materials too fast if you don't have decent knowledge you can't catch up

Rating: 4.0/5, difficulty: 3.0/5
His lectures are chock full of information, just like the chapters you have to read. It's a lot of material. He tells you what to know for the exams which are frequent. Show up and do the reading ahead of time and you shouldn't have a problem. The hardest thing about the class is how long it takes to read the chapters because there's so much.

Rating: 5.0/5, difficulty: 4.0/5
Dr. Guo cares about his students so much, but his class was intense. There are tests every other week that cover 100+ pages of material in the book, but he only makes them worth a small percent. He always tells you what the short answer questions will be which helps because the multiple choice sections were impossible.

Rating: 4.0/5, difficulty: 4.0/5
Dr. Guo is a really nice and caring professor, but his classes are quite difficult. There is a test every two weeks going over the 2-3 chapters you need to read. The tests are not too hard except for the 8-10 Short answer questions he puts in there. Reading the book and paying attention to what he highlights in lectures is the best way to pass.

Rating: 4.0/5, difficulty: 2.0/5
Good guy, cool project building a PC. Lots of homework but it isn't particularly difficult if you're technically proficient in any way.

Rating: 3.0/5, difficulty: 4.0/5
There is a lot of material for this class, and not a whole lot of time. His lectures are very fast-paced, and you don't do reading prior to the lectures, you will be lost. He gives you questions that are on the test and some answers. There is also a group project that is worth a lot of the grade. He is very easy to reach out to and get help from.