221 and 222 were my favorite math courses at UW-Madison because of Professong Song. She would take the time to write out proofs to some of the concepts we were going over and though I'm no genius nor a mathematician I appreciated this because some of the proofs were simply beautiful. This brought a level of love to math that is not often seen.Rate My Professors ↗
Historical instructor
RUIFANG SONG
What students say
Original student reviews · all captured dates
Hard tests, make you work for it. Will not have any clue to do her tests without doing practice exams. Good final curve.Rate My Professors ↗
Did not understand what she was teaching and it was difficult to learn any concept. She is also a very picky grader and you must solve things her way or you will lose points on tests. Pray for a good TA because that is the only way I made it through the quarterRate My Professors ↗
Great professor. Really clear and usually does a very good job preparing for lecture and presenting the material to the class. Although she has an accent it is no trouble at all to understand her. The only real problem is is that she doesn't really talk TO the class as much as other math professors. She mostly just relays information to the board.Rate My Professors ↗
This is a really good lecture, especially for your GPA. Easy homework. practice exams are almost exactly like the real tests. Even though she has accent, it's s not hard to understand her. Exams are fairly judgedRate My Professors ↗
Professor song is thorough, clear, and well spoken. Her accent is a little thick, but you can understand her. She makes jokes and she is always available to help. Also, her exams are not too difficult. Easily my favorite math professor at UWRate My Professors ↗
Personal experiences, not a representative survey. Profile matching and captured coverage are shown in the source details.
Classes with RUIFANG SONG
Differential Geometry
Credits unavailableMATH 561 covers the theory of curves and surfaces using differential methods.
No offering record · Spring 2014
with this instructor · course overall, matching historical terms
historical GPA · grades
Spring 2010–Spring 2014 · limited sampleDifferential Geometry
Credits unavailableCovers the metric properties of Riemannian manifolds, including geodesics, comparison theorems, and Hodge-de Rham theory.
No offering record · Spring 2014
with this instructor · course overall, matching historical terms
historical GPA · grades
Spring 2010–Spring 2014 · limited sampleRecorded teaching history
Distinct courses recorded per term
Explore courses taught by this instructor →Browse recorded courses
| Term | Course | Title |
|---|---|---|
| Spring 2014 | MATH 561 | Differential Geometry |
| Spring 2014 | MATH 765 | Differential Geometry |
| Fall 2013 | MATH 221 | Calculus and Analytic Geometry 1 |
| Spring 2013 | MATH 765 | Differential Geometry |
| Spring 2013 | MATH 990 | Reading and Research |
| Spring 2013 | MATH/STAT 431 | Introduction to the Theory of Probability |
| Fall 2012 | MATH 221 | Calculus and Analytic Geometry 1 |
| Fall 2012 | MATH 990 | Reading and Research |
| Spring 2012 | MATH 221 | Calculus and Analytic Geometry 1 |
| Spring 2012 | MATH 990 | Reading and Research |
| Fall 2011 | MATH 221 | Calculus and Analytic Geometry 1 |
Teaching history may be incomplete. Course pages contain course-specific feedback and citations.
Instructor identity & provenance
{
"instructor_uid": "instructor_7ffa168f48f2427ebb92a0ca",
"source": "madgrades",
"source_instructor_id": "3987897",
"identity_basis": "source_id",
"identity_status": "source_identified",
"name": "RUIFANG SONG",
"email": null,
"first_observed_at": "2026-09-06 23:14:58.172943+00:00",
"last_observed_at": "2026-09-07 15:55:43.033547+00:00",
"ratings": {
"review_count": 55,
"quality": 2.51,
"difficulty": 3.55,
"quality_count": 55,
"difficulty_count": 55,
"profile_id": "rmp:1618056",
"source_url": "https://www.ratemyprofessors.com/professor/1618056",
"match_basis": "exact_name",
"observed_at": "2026-09-07 16:08:55.082064+00:00",
"courses": {
"course_cc1de60e9953cdd9c469e9a5": {
"review_count": 39,
"quality": 2.59,
"difficulty": 3.56,
"quality_count": 39,
"difficulty_count": 39
},
"course_a133a953d2fc593f17f887bf": {
"review_count": 1,
"quality": 4,
"difficulty": 1,
"quality_count": 1,
"difficulty_count": 1
},
"course_6bc496e4640fd08f71e1b041": {
"review_count": 1,
"quality": 3,
"difficulty": 2,
"quality_count": 1,
"difficulty_count": 1
}
},
"bayesian_quality": 2.816582875612425,
"prior_mean": 3.6596857835465957,
"prior_weight": 20
},
"grade_statistics": {
"gpa": 2.732,
"graded": 1680,
"counts": [
359,
156,
475,
170,
325,
107,
88
],
"sections": 14
},
"current": false,
"courses": [],
"revision": "e243353dcb7d79b7247ced91d69443ef4c2a6349",
"instructor_url": "/instructors/RUIFANG_SONG"
}