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
Quality 5/5Difficulty 3/5
Quality 4/5Difficulty 4/5
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 ↗
Quality 2/5Difficulty 3/5
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 ↗
Quality 4/5Difficulty 1/5
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 ↗
Quality 4/5Difficulty 2/5
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 ↗
Quality 4/5Difficulty 2/5
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
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_8fe5a56266fd5a8bedf9f337",
"source": "legacy",
"source_instructor_id": null,
"identity_basis": "name_only",
"identity_status": "unresolved",
"name": "RUIFANG SONG",
"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": 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
},
"current": false,
"courses": [],
"revision": "e243353dcb7d79b7247ced91d69443ef4c2a6349",
"instructor_url": "/instructors/RUIFANG_SONG--instructor_8fe5a56266fd5a8bedf9f337"
}