Really interesting class, good for a broad overview of energy and climate and the math/physics is pretty easy to pick up. He keeps it engaging with demos and relating content to the real world, easy to get feedback from too.Rate My Professors ↗
Historical instructor
JOHN SARFF
What students say
Original student reviews · all captured dates
Quality 5/5Difficulty 1/5
Quality 5/5Difficulty 1/5
Prof. Sarff taught the material (although somewhat easy) in way so that everyone was interested and understanding. If you're looking to learn in depth, perhaps you should consider a harder class, but for people who want a general, more broad knowledge, this is an excellent option. It is relaxed yet useful.Rate My Professors ↗
Quality 5/5Difficulty 3/5
Super great teacher, material was a bit heavy towards end but super nice guy, willing to work with you!Rate My Professors ↗
Quality 4/5Difficulty 3/5
I took this class for the science credit, and it turned out that the class was very maths heavy. The class covered a variety of topics but were not deeply discussed. Professor Sarff did a good job in explaining terms and concepts, and also provided a lot of interesting physical facts. Not hard if you do the homework and go to the discussion.Rate My Professors ↗
Personal experiences, not a representative survey. Profile matching and captured coverage are shown in the source details.
Classes with JOHN SARFF
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 | PHYSICS 115 | Energy and Climate |
| Spring 2026 | PHYSICS 990 | Research |
| Fall 2025 | PHYSICS 115 | Energy and Climate |
| Fall 2025 | PHYSICS 990 | Research |
| Spring 2025 | PHYSICS 115 | Energy and Climate |
| Spring 2025 | PHYSICS 990 | Research |
| Fall 2024 | ECE/NE/PHYSICS 922 | Seminar in Plasma Physics |
| Fall 2024 | PHYSICS 115 | Energy and Climate |
| Fall 2024 | PHYSICS 990 | Research |
| Spring 2024 | PHYSICS 115 | Energy and Climate |
| Spring 2024 | PHYSICS 990 | Research |
| Fall 2023 | PHYSICS 115 | Energy and Climate |
| Fall 2023 | PHYSICS 990 | Research |
| Spring 2023 | ECE/NE/PHYSICS 527 | Plasma Confinement and Heating |
| Spring 2023 | PHYSICS 691 | Senior Thesis |
| Spring 2023 | PHYSICS 990 | Research |
| Fall 2022 | PHYSICS 115 | Energy and Climate |
| Fall 2022 | PHYSICS 990 | Research |
| Spring 2022 | PHYSICS 115 | Energy and Climate |
| Fall 2021 | PHYSICS 321 | Electric Circuits and Electronics |
| Fall 2021 | PHYSICS 990 | Research |
| Fall 2020 | PHYSICS 208 | General Physics |
| Spring 2020 | ECE/NE/PHYSICS 527 | Plasma Confinement and Heating |
| Fall 2019 | PHYSICS 115 | Energy and Climate |
| Fall 2019 | PHYSICS 990 | Research |
| Spring 2019 | ECE/NE/PHYSICS 922 | Seminar in Plasma Physics |
| Spring 2019 | PHYSICS 115 | Energy and Climate |
| Spring 2019 | PHYSICS 990 | Research |
| Fall 2018 | PHYSICS 321 | Electric Circuits and Electronics |
| Fall 2018 | PHYSICS 990 | Research |
| Spring 2018 | PHYSICS 990 | Research |
| Fall 2017 | PHYSICS 990 | Research |
| Spring 2017 | PHYSICS 990 | Research |
| Fall 2016 | PHYSICS 990 | Research |
| Spring 2016 | PHYSICS 990 | Research |
| Fall 2015 | PHYSICS 990 | Research |
| Spring 2015 | ECE/NE/PHYSICS 527 | Plasma Confinement and Heating |
| Spring 2015 | PHYSICS 990 | Research |
| Fall 2014 | PHYSICS 990 | Research |
| Spring 2014 | PHYSICS 990 | Research |
| Fall 2013 | PHYSICS 990 | Research |
| Spring 2013 | PHYSICS 990 | Research |
| Fall 2012 | ECE/NE/PHYSICS 922 | Seminar in Plasma Physics |
| Fall 2012 | PHYSICS 990 | Research |
| Spring 2012 | PHYSICS 990 | Research |
| Fall 2011 | PHYSICS 990 | Research |
| Spring 2011 | PHYSICS 990 | Research |
| Fall 2010 | PHYSICS 681 | Senior Honors Thesis |
| Fall 2010 | PHYSICS 990 | Research |
| Spring 2010 | PHYSICS 692 | Senior Thesis |
| Spring 2010 | PHYSICS 990 | Research |
| Fall 2009 | PHYSICS 691 | Senior Thesis |
| Fall 2009 | PHYSICS 990 | Research |
Teaching history may be incomplete. Course pages contain course-specific feedback and citations.
Instructor identity & provenance
{
"instructor_uid": "instructor_7ddd6465c60fc73ff08ee60c",
"source": "madgrades",
"source_instructor_id": "942709",
"identity_basis": "source_id",
"identity_status": "source_identified",
"name": "JOHN SARFF",
"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": 4,
"quality": 4.75,
"difficulty": 2,
"quality_count": 4,
"difficulty_count": 4,
"profile_id": "rmp:2429264",
"source_url": "https://www.ratemyprofessors.com/professor/2429264",
"match_basis": "exact_name",
"observed_at": "2026-09-07 16:31:05.592350+00:00",
"courses": {
"course_8f18f98dbf0c944ea0381465": {
"review_count": 4,
"quality": 4.75,
"difficulty": 2,
"quality_count": 4,
"difficulty_count": 4
}
},
"bayesian_quality": 3.841404819622163,
"prior_mean": 3.6596857835465957,
"prior_weight": 20
},
"grade_statistics": {
"gpa": 3.269,
"graded": 615,
"counts": [
247,
109,
114,
72,
50,
19,
4
],
"sections": 53
},
"current": false,
"courses": [],
"revision": "e243353dcb7d79b7247ced91d69443ef4c2a6349",
"instructor_url": "/instructors/JOHN_SARFF--instructor_7ddd6465c60fc73ff08ee60c"
}