Reviews of professor Cai Wang

Rating: 1.0/5, difficulty: 4.0/5
The professor often overcomplicates the material in the lectures and his tests are very different from the rest of the assignments, not that many actually do these as 100% of his questions are available online. You need to teach this class yourself, it is much easier that way.

Rating: 5.0/5, difficulty: 3.0/5
Very caring, and gets you truly interested in the subject matter. Engaging lectures, and he always makes sure you leave the class knowing something new/interesting relating to the material. My advice would be to try to read the slides posted before the class, as that will make the lecture easier to understand, and to fully understand the homework!

Rating: 5.0/5, difficulty: 3.0/5
Really great professor, you will learn a lot from his class. 2D materials

Rating: 1.0/5, difficulty: 5.0/5
Awful professor. Does not understand personal boundaries. I personally felt his evasive and delusional nature. His lack of talent and capabilities are compensated by his behavior with the students.