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 lectureRate My Professors ↗
Historical instructor
HUIFANG XU
What students say
Original student reviews · all captured dates
Quality 1/5Difficulty 5/5
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 ↗
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 ↗
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 ↗
Quality 5/5Difficulty 1/5
Easy class, easy tests, nice professorRate My Professors ↗
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
| Term | Course | Title |
|---|---|---|
| Spring 2026 | GEOSCI 331 | Gems: the Science Behind the Sparkle |
| Spring 2026 | GEOSCI 990 | Research |
| Fall 2025 | GEOSCI 331 | Gems: the Science Behind the Sparkle |
| Fall 2025 | GEOSCI 699 | Directed Study |
| Fall 2025 | GEOSCI 990 | Research |
| Fall 2025 | GEOSCI/GLE 360 | Principles of Mineralogy |
| Spring 2025 | GEOSCI 331 | Gems: the Science Behind the Sparkle |
| Spring 2025 | GEOSCI 990 | Research |
| Fall 2024 | GEOSCI 331 | Gems: the Science Behind the Sparkle |
| Fall 2024 | GEOSCI 990 | Research |
| Fall 2024 | GEOSCI/GLE 360 | Principles of Mineralogy |
| Spring 2024 | GEOSCI 331 | Gems: the Science Behind the Sparkle |
| Spring 2024 | GEOSCI 692 | Senior Thesis |
| Spring 2024 | GEOSCI 990 | Research |
| Fall 2023 | GEOSCI 331 | Gems: the Science Behind the Sparkle |
| Fall 2023 | GEOSCI 990 | Research |
| Fall 2023 | GEOSCI/GLE 360 | Principles of Mineralogy |
| Spring 2023 | GEOSCI 331 | Gems: the Science Behind the Sparkle |
| Spring 2023 | GEOSCI 990 | Research |
| Fall 2022 | GEOSCI 331 | Gems: the Science Behind the Sparkle |
| Fall 2022 | GEOSCI 699 | Directed Study |
| Fall 2022 | GEOSCI 990 | Research |
| Fall 2022 | GEOSCI/GLE 360 | Principles of Mineralogy |
| Spring 2022 | GEOSCI 331 | Gems: the Science Behind the Sparkle |
| Spring 2022 | GEOSCI 765 | Crystal Chemistry |
| Spring 2022 | GEOSCI 990 | Research |
| Fall 2021 | GEOSCI 331 | Gems: the Science Behind the Sparkle |
| Fall 2021 | GEOSCI 699 | Directed Study |
| Fall 2021 | GEOSCI 990 | Research |
| Fall 2021 | GEOSCI/GLE 360 | Principles of Mineralogy |
| Fall 2020 | GEOSCI 331 | Gems: the Science Behind the Sparkle |
| Fall 2020 | GEOSCI 875 | Advanced Topics in Geology |
| Fall 2020 | GEOSCI 990 | Research |
| Fall 2020 | GEOSCI/GLE 360 | Principles of Mineralogy |
| Spring 2020 | GEOSCI 692 | Senior Thesis |
| Spring 2020 | GEOSCI 699 | Directed Study |
| Spring 2020 | GEOSCI 990 | Research |
| Fall 2019 | GEOSCI 331 | Gems: the Science Behind the Sparkle |
| Fall 2019 | GEOSCI 376 | Topics in Geology |
| Fall 2019 | GEOSCI 691 | Senior Thesis |
| Fall 2019 | GEOSCI 699 | Directed Study |
| Fall 2019 | GEOSCI 990 | Research |
| Fall 2019 | GEOSCI/GLE 360 | Principles of Mineralogy |
| Spring 2019 | GEOSCI 331 | Gems: the Science Behind the Sparkle |
| Spring 2019 | GEOSCI 875 | Advanced Topics in Geology |
| Spring 2019 | GEOSCI 990 | Research |
| Fall 2018 | GEOSCI 331 | Gems: the Science Behind the Sparkle |
| Fall 2018 | GEOSCI 699 | Directed Study |
| Fall 2018 | GEOSCI 990 | Research |
| Fall 2018 | GEOSCI/GLE 360 | Principles of Mineralogy |
| Spring 2018 | GEOSCI 331 | Gems: the Science Behind the Sparkle |
| Spring 2018 | GEOSCI 765 | Crystal Chemistry |
| Spring 2018 | GEOSCI 990 | Research |
| Fall 2017 | GEOSCI 331 | Gems: the Science Behind the Sparkle |
| Fall 2017 | GEOSCI 699 | Directed Study |
| Fall 2017 | GEOSCI 875 | Advanced Topics in Geology |
| Fall 2017 | GEOSCI 990 | Research |
| Fall 2017 | GEOSCI/GLE 360 | Principles of Mineralogy |
| Spring 2017 | GEOSCI 331 | Gems: the Science Behind the Sparkle |
| Spring 2017 | GEOSCI 699 | Directed Study |
| Spring 2017 | GEOSCI 875 | Advanced Topics in Geology |
| Spring 2017 | GEOSCI 990 | Research |
| Fall 2016 | GEOSCI 331 | Gems: the Science Behind the Sparkle |
| Fall 2016 | GEOSCI 699 | Directed Study |
| Fall 2016 | GEOSCI 875 | Advanced Topics in Geology |
| Fall 2016 | GEOSCI 990 | Research |
| Fall 2016 | GEOSCI/GLE 360 | Principles of Mineralogy |
| Spring 2016 | GEOSCI 331 | Gems: the Science Behind the Sparkle |
| Spring 2016 | GEOSCI 699 | Directed Study |
| Spring 2016 | GEOSCI 875 | Advanced Topics in Geology |
| Spring 2016 | GEOSCI 990 | Research |
| Fall 2015 | GEOSCI 331 | Gems: the Science Behind the Sparkle |
| Fall 2015 | GEOSCI 699 | Directed Study |
| Fall 2015 | GEOSCI 875 | Advanced Topics in Geology |
| Fall 2015 | GEOSCI 990 | Research |
| Fall 2015 | GEOSCI/GLE 360 | Principles of Mineralogy |
| Spring 2015 | GEOSCI 331 | Gems: the Science Behind the Sparkle |
| Spring 2015 | GEOSCI 765 | Crystal Chemistry |
| Spring 2015 | GEOSCI 875 | Advanced Topics in Geology |
| Spring 2015 | GEOSCI 990 | Research |
| Fall 2014 | GEOSCI 331 | Gems: the Science Behind the Sparkle |
| Fall 2014 | GEOSCI 699 | Directed Study |
| Fall 2014 | GEOSCI 875 | Advanced Topics in Geology |
| Fall 2014 | GEOSCI 990 | Research |
| Fall 2014 | GEOSCI/GLE 360 | Principles of Mineralogy |
| Spring 2014 | GEOSCI 331 | Gems: the Science Behind the Sparkle |
| Spring 2014 | GEOSCI 875 | Advanced Topics in Geology |
| Spring 2014 | GEOSCI 990 | Research |
| Fall 2013 | GEOSCI 331 | Gems: the Science Behind the Sparkle |
| Fall 2013 | GEOSCI 691 | Senior Thesis |
| Fall 2013 | GEOSCI 699 | Directed Study |
| Fall 2013 | GEOSCI 875 | Advanced Topics in Geology |
| Fall 2013 | GEOSCI 990 | Research |
| Fall 2013 | GEOSCI/GLE 360 | Principles of Mineralogy |
| Spring 2013 | GEOSCI 331 | Gems: the Science Behind the Sparkle |
| Spring 2013 | GEOSCI 765 | Crystal Chemistry |
| Spring 2013 | GEOSCI 875 | Advanced Topics in Geology |
| Spring 2013 | GEOSCI 990 | Research |
| Fall 2012 | GEOSCI 331 | Gems: the Science Behind the Sparkle |
| Fall 2012 | GEOSCI 699 | Directed 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"
}