The course did not cover the materials stated in his first class. As he claimed, he is teaching some modern Riemannian Geometry. Often, it is hard to get some of the formulae he used, maybe he thought those things were 'obvious'. The final is extremely difficult and extremely tough graded. I should have drop this course after midterm.Rate My Professors ↗
Historical instructor
Ruobing ZHANG
What students say
Original student reviews · all captured dates
Quality 2/5Difficulty 4/5
Quality 5/5Difficulty 5/5
I really enjoy his lecture and he is definitely an outstanding mathematician. However, it seems to be as difficult as a graduate-level course due to my average math ability. I strongly recommend this course to students who aim to pursue a graduate degree in pure math. Others, like me, may respect it, but chose to drop it.Rate My Professors ↗
Quality 1/5Difficulty 1/5
I learnt nothing. Almost everything was covered in 521.Rate My Professors ↗
Quality 2/5Difficulty 3/5
No lecture notes until one week before final, and grading expectation was never clear. Homework and exams are mostly reasonable, but sometimes it randomly gets extremely hard (such as on the Midterm and last HW). I appreciate his desire to make Topology accessible, but covering the same thing in 3 layers of abstraction is unnecessary.Rate My Professors ↗
Quality 1/5Difficulty 5/5
DON'T take his course! Did not follow the textbook, because he is too arrogant. If his teaching method is that "prefect" as he imagine, he can surely wrote his own textbook, and recommend other universities to use. However, this has not become reality. I respect that you graduate from Princeton, but this doesn't automatically implies well teaching.Rate My Professors ↗
Personal experiences, not a representative survey. Profile matching and captured coverage are shown in the source details.
Classes with Ruobing ZHANG
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_ef5e5a5dd1249322cc010e9c",
"source": "legacy",
"source_instructor_id": null,
"identity_basis": "name_only",
"identity_status": "unresolved",
"name": "Ruobing ZHANG",
"email": "RZHANG573@WISC.EDU",
"first_observed_at": "2025-04-16 05:20:33.104844+00:00",
"last_observed_at": "2025-04-16 05:20:33.104844+00:00",
"ratings": {
"review_count": 5,
"quality": 2.2,
"difficulty": 3.6,
"quality_count": 5,
"difficulty_count": 5,
"profile_id": "rmp:3065186",
"source_url": "https://www.ratemyprofessors.com/professor/3065186",
"match_basis": "exact_name",
"observed_at": "2026-09-07 16:08:53.505078+00:00",
"courses": {
"course_a133a953d2fc593f17f887bf": {
"review_count": 2,
"quality": 3.5,
"difficulty": 4.5,
"quality_count": 2,
"difficulty_count": 2
}
},
"bayesian_quality": 3.3677486268372765,
"prior_mean": 3.6596857835465957,
"prior_weight": 20
},
"current": false,
"courses": [],
"revision": "e243353dcb7d79b7247ced91d69443ef4c2a6349",
"instructor_url": "/instructors/RUOBING_ZHANG--instructor_ef5e5a5dd1249322cc010e9c"
}