Do not take with him! This is the worst teacher/class I have ever had. The content is dry, the lectures are boring, and expectations are nonexistent. I have never felt so bad about wasting my time or money on a course. He is also very rude to students and will openly criticize them. He nearly made a group of exchange students cry over their projectRate My Professors ↗
Historical instructor
ZHI CAO
What students say
Original student reviews · all captured dates
Quality 1/5Difficulty 2/5
Quality 1/5Difficulty 4/5
DO NOT TAKE THIS CLASS WITH ZHI. Not only will he make quizzes and exams impossible, he doesn't know what he's talking about half the time. Our class had to call him out on his grading of exams since he was asking for things that were not clear/stated. Lectures are rough and honestly pointless but attendance is mandatory. Overall, horrible class.Rate My Professors ↗
Quality 1/5Difficulty 1/5
One of the strangest classes I have ever taken. There was never any expectations as far as readings, cases, projects, etc. Basically just came and sat through a lecture on random stuff. Very repetitive, nobody paid attention and just sat on phones/computers. Zhi could be very harsh and talk rudely to students, making them feel unwelcome in class.Rate My Professors ↗
Quality 1/5Difficulty 3/5
Absolutely the worst professor I have had at UW-Madison. He is rude, degrading and unclear on everything to do with the course. The hardest power lecture I have ever had to sit through. He gives little explantation on his assignments and presentations.Rate My Professors ↗
Quality 1/5Difficulty 2/5
Lectures were very dry and hard to follow, and Zhi was very condescending towards our class. Lots of in class activities which pitted the students against each other and created unnecessary tension, and didn't relate to the content at all.Rate My Professors ↗
Quality 4/5Difficulty 5/5
Really great guy, super nice, can be a little hard to follow (more to do with having class at 8 am), cares about success if you care, will help you a lot on the semester project if you look for it, grading semester project, simple weekly discussion posts, and two exams, exams are situational, pure memorization from the book and a little lectureRate My Professors ↗
Personal experiences, not a representative survey. Profile matching and captured coverage are shown in the source details.
Classes with ZHI CAO
No teaching recorded in Fall 2026.
No courses match this selection. Try the full catalog or another term.
Recorded teaching history
Explore courses taught by this instructor →Browse recorded courses
| Term | Course | Title |
|---|
Teaching history may be incomplete. Course pages contain course-specific feedback and citations.
Instructor identity & provenance
{
"instructor_uid": "instructor_88b6ed5de9851767cddd84de",
"source": "legacy",
"source_instructor_id": null,
"identity_basis": "name_only",
"identity_status": "unresolved",
"name": "ZHI CAO",
"email": null,
"first_observed_at": "2025-04-16 05:20:33.104844+00:00",
"last_observed_at": "2026-09-07 15:55:43.033547+00:00",
"ratings": {
"review_count": 6,
"quality": 1.5,
"difficulty": 2.83,
"quality_count": 6,
"difficulty_count": 6,
"profile_id": "rmp:2494528",
"source_url": "https://www.ratemyprofessors.com/professor/2494528",
"match_basis": "exact_name",
"observed_at": "2026-09-07 15:56:20.583672+00:00",
"courses": {
"course_603c6927e30b4643e964b920": {
"review_count": 5,
"quality": 1,
"difficulty": 2.4,
"quality_count": 5,
"difficulty_count": 5
},
"course_c4daa7a544a44fc041c25e3f": {
"review_count": 1,
"quality": 4,
"difficulty": 5,
"quality_count": 1,
"difficulty_count": 1
}
},
"bayesian_quality": 3.161296756574304,
"prior_mean": 3.6596857835465957,
"prior_weight": 20
},
"current": false,
"courses": [],
"revision": "e243353dcb7d79b7247ced91d69443ef4c2a6349",
"instructor_url": "/instructors/ZHI_CAO--instructor_88b6ed5de9851767cddd84de"
}