Flipped lecture learning, he'll be upset if you do not participate and ask questions during class when working... which is fair but it was an 8am with attendance. The homeworks don't take up too much time. Exams were straightforward. You will learn a lot if you tryRate My Professors ↗
Historical instructor
CARL SOVINEC
What students say
Original student reviews · all captured dates
Quality 4/5Difficulty 3/5
Quality 3/5Difficulty 4/5
I think prof. Sovinec is a great guy that cares about his students. But EP271 as a class needs to be fixed. If you have never coded before you will be learning about python for the first time by doing some of the most difficult math you have probably ever seen. The emphasis is more on the math than it is the coding and that made it really hardRate My Professors ↗
Quality 1/5Difficulty 4/5
If you want to take a class where the only instructions you get are by following terrible examples on canvas than this is the professor for you. Lectures were all online, and far too long for little information. The course is supposed to be about understanding Maple and Python, yet the professor makes the focus on the math instead.Rate My Professors ↗
Quality 4/5Difficulty 3/5
Professor Sovinec clearly loves his students and what he does. I think this class could be structured a lot better though. For many engineering students this is the first programming class, but it seems knowledge of Python and calculus is necessary to do well. The exams are easy so a lot of students got by on group hw and collaborated on quizzesRate My Professors ↗
Quality 3/5Difficulty 4/5
Professor is nice - class is not. Despite being an intro class, you "learn" python by trying to solve neutron flux and other equations you don't understand. I wish the curriculum was better suited for the level of the class because I'm sure I would have enjoyed it if that was the case.Rate My Professors ↗
Quality 3/5Difficulty 4/5
Math222 is the only prerequisite, but much of the class is solving diff equations using matrices (though math320 doesn't prepare). Both the mathematical background and the programming skills are underdeveloped in the lecture videos (even though the class is inperson), which are pretty dry. Still, Carl is a nice guy and the class is useful elsewhereRate My Professors ↗
Personal experiences, not a representative survey. Profile matching and captured coverage are shown in the source details.
Classes with CARL SOVINEC
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 2024 | ECE/NE/PHYSICS 922 | Seminar in Plasma Physics |
| Spring 2024 | EMA/EP 548 | Engineering Analysis II |
| Spring 2024 | NE 790 | Master's Research and Thesis |
| Spring 2024 | NE 890 | Pre-dissertator's Research |
| Spring 2024 | NE 990 | Research and Thesis |
| Fall 2023 | ECE/NE/PHYSICS 724 | Waves and Instabilities in Plasmas |
| Fall 2023 | EP 271 | Engineering Problem Solving I |
| Fall 2023 | NE 790 | Master's Research and Thesis |
| Fall 2023 | NE 890 | Pre-dissertator's Research |
| Fall 2023 | NE 990 | Research and Thesis |
| Spring 2023 | EMA/EP 548 | Engineering Analysis II |
| Spring 2023 | NE 890 | Pre-dissertator's Research |
| Spring 2023 | NE 990 | Research and Thesis |
| Fall 2022 | EP 271 | Engineering Problem Solving I |
| Fall 2022 | NE 890 | Pre-dissertator's Research |
| Fall 2022 | NE 990 | Research and Thesis |
| Spring 2022 | ECE/NE/PHYSICS 527 | Plasma Confinement and Heating |
| Spring 2022 | EP 476 | Introduction to Scientific Computing for Engineering Physics |
| Spring 2022 | NE 890 | Pre-dissertator's Research |
| Spring 2022 | NE 990 | Research and Thesis |
| Fall 2021 | ECE/NE/PHYSICS 525 | Introduction to Plasmas |
| Fall 2021 | EP 271 | Engineering Problem Solving I |
| Fall 2021 | NE 890 | Pre-dissertator's Research |
| Fall 2021 | NE 990 | Research and Thesis |
| Fall 2020 | EP 271 | Engineering Problem Solving I |
| Fall 2020 | NE 890 | Pre-dissertator's Research |
| Fall 2020 | NE 990 | Research and Thesis |
| Spring 2020 | EP 476 | Introduction to Scientific Computing for Engineering Physics |
| Spring 2020 | NE 890 | Pre-dissertator's Research |
| Fall 2019 | ECE/NE/PHYSICS 725 | Plasma Kinetic Theory and Radiation Processes |
| Fall 2019 | NE 890 | Pre-dissertator's Research |
| Spring 2019 | ECE/NE/PHYSICS 527 | Plasma Confinement and Heating |
| Spring 2019 | NE 890 | Pre-dissertator's Research |
| Spring 2019 | NE 990 | Research and Thesis |
| Fall 2018 | ECE/NE/PHYSICS 525 | Introduction to Plasmas |
| Fall 2018 | NE 890 | Pre-dissertator's Research |
| Fall 2018 | NE 990 | Research and Thesis |
| Spring 2018 | ECE/NE/PHYSICS 922 | Seminar in Plasma Physics |
| Spring 2018 | EMA/EP 471 | Intermediate Problem Solving for Engineers |
| Spring 2018 | NE 890 | Pre-dissertator's Research |
| Spring 2018 | NE 990 | Research and Thesis |
| Fall 2017 | ECE/NE/PHYSICS 724 | Waves and Instabilities in Plasmas |
| Fall 2017 | NE 890 | Pre-dissertator's Research |
| Fall 2017 | NE 990 | Research and Thesis |
| Spring 2017 | ECE/NE/PHYSICS 525 | Introduction to Plasmas |
| Spring 2017 | EP 468 | Introduction to Engineering Research |
| Spring 2017 | EP 469 | Research Proposal in Engineering Physics |
| Spring 2017 | EP 568 | Research Practicum in Engineering Physics I |
| Spring 2017 | NE 890 | Pre-dissertator's Research |
| Spring 2017 | NE 990 | Research and Thesis |
| Fall 2016 | EP 468 | Introduction to Engineering Research |
| Fall 2016 | EP 469 | Research Proposal in Engineering Physics |
| Fall 2016 | EP 568 | Research Practicum in Engineering Physics I |
| Fall 2016 | NE 890 | Pre-dissertator's Research |
| Fall 2016 | NE 903 | Special Topics-plasma Physics |
| Fall 2016 | NE 990 | Research and Thesis |
| Spring 2016 | ECE/NE/PHYSICS 724 | Waves and Instabilities in Plasmas |
| Spring 2016 | NE 890 | Pre-dissertator's Research |
| Spring 2016 | NE 990 | Research and Thesis |
| Fall 2015 | ECE/NE/PHYSICS 725 | Plasma Kinetic Theory and Radiation Processes |
| Fall 2015 | NE 890 | Pre-dissertator's Research |
| Fall 2015 | NE 990 | Research and Thesis |
| Spring 2015 | EMA/EP 471 | Intermediate Problem Solving for Engineers |
| Spring 2015 | NE 890 | Pre-dissertator's Research |
| Spring 2015 | NE 990 | Research and Thesis |
| Fall 2014 | ECE/NE/PHYSICS 725 | Plasma Kinetic Theory and Radiation Processes |
| Fall 2014 | ECE/NE/PHYSICS 922 | Seminar in Plasma Physics |
| Fall 2014 | NE 890 | Pre-dissertator's Research |
| Fall 2014 | NE 990 | Research and Thesis |
| Spring 2014 | ECE/NE/PHYSICS 525 | Introduction to Plasmas |
| Spring 2014 | EP 476 | Introduction to Scientific Computing for Engineering Physics |
| Spring 2014 | NE 890 | Pre-dissertator's Research |
| Spring 2014 | NE 990 | Research and Thesis |
| Fall 2013 | NE 699 | Advanced Independent Study |
| Fall 2013 | NE 990 | Research and Thesis |
| Spring 2013 | ECE/NE/PHYSICS 726 | Plasma Magnetohydrodynamics |
| Spring 2013 | NE 699 | Advanced Independent Study |
| Spring 2013 | NE 990 | Research and Thesis |
| Fall 2012 | ECE/NE 528 | Plasma Processing and Technology |
| Fall 2012 | ECE/NE/PHYSICS 525 | Introduction to Plasmas |
| Fall 2012 | NE 790 | Master's Research and Thesis |
| Fall 2012 | NE 990 | Research and Thesis |
| Spring 2012 | EP 476 | Introduction to Scientific Computing for Engineering Physics |
| Spring 2012 | NE 890 | Pre-dissertator's Research |
| Spring 2012 | NE 990 | Research and Thesis |
| Fall 2011 | EMA 605 | Introduction to Finite Elements |
| Fall 2011 | NE 890 | Pre-dissertator's Research |
| Fall 2011 | NE 990 | Research and Thesis |
| Spring 2011 | EMA/EP 471 | Intermediate Problem Solving for Engineers |
| Spring 2011 | NE 890 | Pre-dissertator's Research |
| Spring 2011 | NE 990 | Research and Thesis |
| Fall 2010 | ECE/NE/PHYSICS 726 | Plasma Magnetohydrodynamics |
| Fall 2010 | EP 568 | Research Practicum in Engineering Physics I |
| Fall 2010 | EP 569 | Research Practicum in Engineering Physics II |
| Fall 2010 | NE 890 | Pre-dissertator's Research |
| Fall 2010 | NE 990 | Research and Thesis |
| Spring 2010 | EP 476 | Introduction to Scientific Computing for Engineering Physics |
| Spring 2010 | EP 568 | Research Practicum in Engineering Physics I |
| Spring 2010 | NE 890 | Pre-dissertator's Research |
| Spring 2010 | NE 903 | Special Topics-plasma Physics |
Teaching history may be incomplete. Course pages contain course-specific feedback and citations.
Instructor identity & provenance
{
"instructor_uid": "instructor_1d2db36d5ed49f9e4b78e899",
"source": "madgrades",
"source_instructor_id": "318467",
"identity_basis": "source_id",
"identity_status": "source_identified",
"name": "CARL SOVINEC",
"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": 6,
"quality": 3,
"difficulty": 3.67,
"quality_count": 6,
"difficulty_count": 6,
"profile_id": "rmp:2346875",
"source_url": "https://www.ratemyprofessors.com/professor/2346875",
"match_basis": "exact_name",
"observed_at": "2026-09-07 16:49:59.158251+00:00",
"courses": {
"course_357e5ceed1d47248886bd716": {
"review_count": 6,
"quality": 3,
"difficulty": 3.67,
"quality_count": 6,
"difficulty_count": 6
}
},
"bayesian_quality": 3.5074506027281505,
"prior_mean": 3.6596857835465957,
"prior_weight": 20
},
"grade_statistics": {
"gpa": 3.159,
"graded": 696,
"counts": [
170,
195,
186,
67,
45,
21,
12
],
"sections": 123
},
"current": false,
"courses": [],
"revision": "e243353dcb7d79b7247ced91d69443ef4c2a6349",
"instructor_url": "/instructors/CARL_SOVINEC"
}