Historical instructor

HUIFANG XU

Adjusted rating
RMP difficulty
captured reviews
About this rating

Raw average: 3.33/5 from 21 quality ratings. The adjusted rating blends this with the UW review average (3.66/5), weighted as 20 additional ratings. Smaller samples stay closer to that average. Each captured review is counted once in the prior; this does not correct who chooses to leave a review.

RMP profile ↗ · All captured review dates; profile matched by name.

What students say

Original student reviews · all captured dates

GEO360 · course not matched
Quality 1/5Difficulty 5/5
Prof Xu is passionate and friendly, but he isn't good at teaching this course. This is a tough subject & requires building up to certain concepts, we didn't get this. I had to watch YouTube videos or look online for help; I could not figure out the concepts he was trying to teach. Tests are overly specific & include things mentioned once in lecture
Rate My Professors ↗
GEO360 · course not matched
Quality 1/5Difficulty 5/5
Mineralogy is difficult and while Huifang tries to make it fun and is clearly very interested and knowledgeable in the topic, he is not skilled at teaching the material. It's usually difficult to understand what he's saying and he doesn't explain concepts well. Exams are very difficult, and there are no materials provided for exam preparation.
Rate My Professors ↗
GEO331 · course not matched
Quality 5/5Difficulty 2/5
Overall, the class was okay as the quizzes were relatively easy but the exams can be a little tricky. Great class if you need to take one credit.
Rate My Professors ↗
GEOSCI 331
Quality 3/5Difficulty 1/5
If you ever need a 1 credit easy A, take geo sci 331! Super easy but also interesting class. Lectures are PDFs, and you have quizzes for your grade. Very easy questions... Definitely would take a class with him again!
Rate My Professors ↗
GEOSCI/GLE 360
Quality 5/5Difficulty 5/5
Great lectures. Prof. Xu makes mineralogy really fun even though it is a lot of memorization and facts. His online lectures were a bit confusing because he would write over his own words. Makes an effort to be funny and make class fun. Definitely go to office hours. Textbook is very necessary, but could be a pdf. Exams were very hard.
Rate My Professors ↗

Personal experiences, not a representative survey. Profile matching and captured coverage are shown in the source details.

Classes with HUIFANG XU

No teaching recorded in Fall 2026.

View last recorded teaching term →

No courses match this selection. Try the full catalog or another term.

Recorded teaching history

Distinct courses recorded per term

Explore courses taught by this instructor →
Browse recorded courses
TermCourseTitle
Spring 2026GEOSCI 331Gems: the Science Behind the Sparkle
Spring 2026GEOSCI 990Research
Fall 2025GEOSCI 331Gems: the Science Behind the Sparkle
Fall 2025GEOSCI 699Directed Study
Fall 2025GEOSCI 990Research
Fall 2025GEOSCI/GLE 360Principles of Mineralogy
Spring 2025GEOSCI 331Gems: the Science Behind the Sparkle
Spring 2025GEOSCI 990Research
Fall 2024GEOSCI 331Gems: the Science Behind the Sparkle
Fall 2024GEOSCI 990Research
Fall 2024GEOSCI/GLE 360Principles of Mineralogy
Spring 2024GEOSCI 331Gems: the Science Behind the Sparkle
Spring 2024GEOSCI 692Senior Thesis
Spring 2024GEOSCI 990Research
Fall 2023GEOSCI 331Gems: the Science Behind the Sparkle
Fall 2023GEOSCI 990Research
Fall 2023GEOSCI/GLE 360Principles of Mineralogy
Spring 2023GEOSCI 331Gems: the Science Behind the Sparkle
Spring 2023GEOSCI 990Research
Fall 2022GEOSCI 331Gems: the Science Behind the Sparkle
Fall 2022GEOSCI 699Directed Study
Fall 2022GEOSCI 990Research
Fall 2022GEOSCI/GLE 360Principles of Mineralogy
Spring 2022GEOSCI 331Gems: the Science Behind the Sparkle
Spring 2022GEOSCI 765Crystal Chemistry
Spring 2022GEOSCI 990Research
Fall 2021GEOSCI 331Gems: the Science Behind the Sparkle
Fall 2021GEOSCI 699Directed Study
Fall 2021GEOSCI 990Research
Fall 2021GEOSCI/GLE 360Principles of Mineralogy
Fall 2020GEOSCI 331Gems: the Science Behind the Sparkle
Fall 2020GEOSCI 875Advanced Topics in Geology
Fall 2020GEOSCI 990Research
Fall 2020GEOSCI/GLE 360Principles of Mineralogy
Spring 2020GEOSCI 692Senior Thesis
Spring 2020GEOSCI 699Directed Study
Spring 2020GEOSCI 990Research
Fall 2019GEOSCI 331Gems: the Science Behind the Sparkle
Fall 2019GEOSCI 376Topics in Geology
Fall 2019GEOSCI 691Senior Thesis
Fall 2019GEOSCI 699Directed Study
Fall 2019GEOSCI 990Research
Fall 2019GEOSCI/GLE 360Principles of Mineralogy
Spring 2019GEOSCI 331Gems: the Science Behind the Sparkle
Spring 2019GEOSCI 875Advanced Topics in Geology
Spring 2019GEOSCI 990Research
Fall 2018GEOSCI 331Gems: the Science Behind the Sparkle
Fall 2018GEOSCI 699Directed Study
Fall 2018GEOSCI 990Research
Fall 2018GEOSCI/GLE 360Principles of Mineralogy
Spring 2018GEOSCI 331Gems: the Science Behind the Sparkle
Spring 2018GEOSCI 765Crystal Chemistry
Spring 2018GEOSCI 990Research
Fall 2017GEOSCI 331Gems: the Science Behind the Sparkle
Fall 2017GEOSCI 699Directed Study
Fall 2017GEOSCI 875Advanced Topics in Geology
Fall 2017GEOSCI 990Research
Fall 2017GEOSCI/GLE 360Principles of Mineralogy
Spring 2017GEOSCI 331Gems: the Science Behind the Sparkle
Spring 2017GEOSCI 699Directed Study
Spring 2017GEOSCI 875Advanced Topics in Geology
Spring 2017GEOSCI 990Research
Fall 2016GEOSCI 331Gems: the Science Behind the Sparkle
Fall 2016GEOSCI 699Directed Study
Fall 2016GEOSCI 875Advanced Topics in Geology
Fall 2016GEOSCI 990Research
Fall 2016GEOSCI/GLE 360Principles of Mineralogy
Spring 2016GEOSCI 331Gems: the Science Behind the Sparkle
Spring 2016GEOSCI 699Directed Study
Spring 2016GEOSCI 875Advanced Topics in Geology
Spring 2016GEOSCI 990Research
Fall 2015GEOSCI 331Gems: the Science Behind the Sparkle
Fall 2015GEOSCI 699Directed Study
Fall 2015GEOSCI 875Advanced Topics in Geology
Fall 2015GEOSCI 990Research
Fall 2015GEOSCI/GLE 360Principles of Mineralogy
Spring 2015GEOSCI 331Gems: the Science Behind the Sparkle
Spring 2015GEOSCI 765Crystal Chemistry
Spring 2015GEOSCI 875Advanced Topics in Geology
Spring 2015GEOSCI 990Research
Fall 2014GEOSCI 331Gems: the Science Behind the Sparkle
Fall 2014GEOSCI 699Directed Study
Fall 2014GEOSCI 875Advanced Topics in Geology
Fall 2014GEOSCI 990Research
Fall 2014GEOSCI/GLE 360Principles of Mineralogy
Spring 2014GEOSCI 331Gems: the Science Behind the Sparkle
Spring 2014GEOSCI 875Advanced Topics in Geology
Spring 2014GEOSCI 990Research
Fall 2013GEOSCI 331Gems: the Science Behind the Sparkle
Fall 2013GEOSCI 691Senior Thesis
Fall 2013GEOSCI 699Directed Study
Fall 2013GEOSCI 875Advanced Topics in Geology
Fall 2013GEOSCI 990Research
Fall 2013GEOSCI/GLE 360Principles of Mineralogy
Spring 2013GEOSCI 331Gems: the Science Behind the Sparkle
Spring 2013GEOSCI 765Crystal Chemistry
Spring 2013GEOSCI 875Advanced Topics in Geology
Spring 2013GEOSCI 990Research
Fall 2012GEOSCI 331Gems: the Science Behind the Sparkle
Fall 2012GEOSCI 699Directed Study

Teaching history may be incomplete. Course pages contain course-specific feedback and citations.

Instructor identity & provenance
{
  "instructor_uid": "instructor_4d06bd94ed86c780f96cc923",
  "source": "madgrades",
  "source_instructor_id": "3922816",
  "identity_basis": "source_id",
  "identity_status": "source_identified",
  "name": "HUIFANG XU",
  "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": 21,
    "quality": 3.33,
    "difficulty": 2.9,
    "quality_count": 21,
    "difficulty_count": 21,
    "profile_id": "rmp:1136169",
    "source_url": "https://www.ratemyprofessors.com/professor/1136169",
    "match_basis": "exact_name",
    "observed_at": "2026-09-07 16:36:23.251989+00:00",
    "courses": {
      "course_81f4461a09a3e6c844c539a7": {
        "review_count": 6,
        "quality": 3.5,
        "difficulty": 2.67,
        "quality_count": 6,
        "difficulty_count": 6
      },
      "course_c12870ea5f4395a0bdc83d31": {
        "review_count": 2,
        "quality": 4.5,
        "difficulty": 4,
        "quality_count": 2,
        "difficulty_count": 2
      }
    },
    "bayesian_quality": 3.4908223334373636,
    "prior_mean": 3.6596857835465957,
    "prior_weight": 20
  },
  "grade_statistics": {
    "gpa": 3.317,
    "graded": 8403,
    "counts": [
      3148,
      2145,
      1484,
      782,
      557,
      251,
      36
    ],
    "sections": 159
  },
  "current": false,
  "courses": [],
  "revision": "e243353dcb7d79b7247ced91d69443ef4c2a6349",
  "instructor_url": "/instructors/HUIFANG_XU--instructor_4d06bd94ed86c780f96cc923"
}