[{"run_id":"20260906T231458-5fdd2fff","observed_at":"2026-09-06 23:14:58.172943+00:00","course_uid":"course_357e5ceed1d47248886bd716","course_id":"EP 271","catalog_version_id":"cc5cddb5a02ff865871703aa8c3e24950457f5b7d3d5ae90b7caf04496c7e88f","record_version_id":"ad2231f0889ef2db6a201bb9435602cffd7cb858a12fa73b68f926fe791ed5e5","job_id":"enrich-5291a20b802b9bbbe22b24cb","output_id":"524ddb076739c6646f37da0ec487ec049f99a928476d255524510acb52666efb","section":"requirements","status":"invalid","value_json":null,"candidate_json":"{\"nodes\":[{\"children\":[\"n0\",\"n1\"],\"condition\":null,\"course\":null,\"evidence\":\"MATH 222and (E M A 201,PHYSICS 201,207,247, or concurrent enrollment) or member of Engineering Guest Students\",\"id\":\"n0\",\"kind\":\"any\"},{\"children\":[\"n2\",\"n3\"],\"condition\":null,\"course\":null,\"evidence\":\"MATH 222and (E M A 201,PHYSICS 201,207,247, or concurrent enrollment)\",\"id\":\"n1\",\"kind\":\"all\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":222,\"minimum_grade\":null,\"subjects\":[\"MATH\"],\"timing\":\"prior\"},\"evidence\":\"MATH 222\",\"id\":\"n2\",\"kind\":\"course\"},{\"children\":[\"n4\",\"n5\",\"n6\",\"n7\"],\"condition\":null,\"course\":null,\"evidence\":\"(E M A 201,PHYSICS 201,207,247, or concurrent enrollment)\",\"id\":\"n3\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":201,\"minimum_grade\":null,\"subjects\":[\"EMA\"],\"timing\":\"prior\"},\"evidence\":\"E M A 201\",\"id\":\"n4\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":201,\"minimum_grade\":null,\"subjects\":[\"PHYSICS\"],\"timing\":\"prior\"},\"evidence\":\"PHYSICS 201\",\"id\":\"n5\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":207,\"minimum_grade\":null,\"subjects\":[\"PHYSICS\"],\"timing\":\"prior\"},\"evidence\":\"PHYSICS 207\",\"id\":\"n6\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":247,\"minimum_grade\":null,\"subjects\":[\"PHYSICS\"],\"timing\":\"prior\"},\"evidence\":\"PHYSICS 247\",\"id\":\"n7\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"member of Engineering Guest Students\",\"course\":null,\"evidence\":\"member of Engineering Guest Students\",\"id\":\"n8\",\"kind\":\"condition\"}],\"notes\":[\"Concurrent enrollment is mentioned for the physics/EMA group but not explicitly for MATH 222; MATH 222 is treated as prior.\"],\"root\":\"n0\",\"status\":\"needs_review\"}","error":"Node n0 references itself; remove the self-reference.\nNode n6: evidence 'PHYSICS 207' must quote an exact source substring.\nNode n7: evidence 'PHYSICS 247' must quote an exact source substring.\nCycle reaches node n0; requirement graphs must be trees.\nUnreachable nodes: n8; connect all conditions and exclusions to the root.","model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260906T231458-5fdd2fff","observed_at":"2026-09-06 23:14:58.172943+00:00","course_uid":"course_357e5ceed1d47248886bd716","course_id":"EP 271","catalog_version_id":"cc5cddb5a02ff865871703aa8c3e24950457f5b7d3d5ae90b7caf04496c7e88f","record_version_id":"ad2231f0889ef2db6a201bb9435602cffd7cb858a12fa73b68f926fe791ed5e5","job_id":"enrich-5291a20b802b9bbbe22b24cb","output_id":"524ddb076739c6646f37da0ec487ec049f99a928476d255524510acb52666efb","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"EP 271\",\"field\":\"requirements_text\",\"quote\":\"MATH 222and (E M A 201,PHYSICS 201,207,247, or concurrent enrollment)\"}],\"text\":\"Calculus (MATH 222) and one of EMA 201, PHYSICS 201, PHYSICS 207, or PHYSICS 247\"}],\"search_phrases\":[\"engineering problem solving software\",\"nuclear engineering tools\",\"EP 271 spreadsheets equation solvers\",\"radioactive decay criticality software\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"EP 271\",\"field\":\"description\",\"quote\":\"Solution of engineering problems using commercially-available software tools (spreadsheets, symbolic manipulators, and equation solvers)\"}],\"text\":\"Solving engineering problems with spreadsheets, symbolic manipulators, and equation solvers\"},{\"evidence\":[{\"course_id\":\"EP 271\",\"field\":\"description\",\"quote\":\"emphasis will be on nuclear engineering problems, including radioactive decay, nuclear cross sections, scattering, and criticality\"}],\"text\":\"Applying software tools to nuclear engineering problems like decay, cross sections, and criticality\"}],\"summary\":{\"evidence\":[{\"course_id\":\"EP 271\",\"field\":\"title\",\"quote\":\"ENGINEERING PROBLEM SOLVING I\"},{\"course_id\":\"EP 271\",\"field\":\"description\",\"quote\":\"Solution of engineering problems using commercially-available software tools\"}],\"text\":\"EP 271 teaches solving engineering problems using software tools like spreadsheets and equation solvers, with a focus on nuclear engineering applications.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"EP 271\",\"field\":\"description\",\"quote\":\"radioactive decay, nuclear cross sections, scattering, and criticality\"}],\"text\":\"Radioactive decay, nuclear cross sections, scattering, and criticality\"}]}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260906T231458-5fdd2fff","observed_at":"2026-09-06 23:14:58.172943+00:00","course_uid":"course_357e5ceed1d47248886bd716","course_id":"EP 271","catalog_version_id":"cc5cddb5a02ff865871703aa8c3e24950457f5b7d3d5ae90b7caf04496c7e88f","record_version_id":"ad2231f0889ef2db6a201bb9435602cffd7cb858a12fa73b68f926fe791ed5e5","job_id":"enrich-5291a20b802b9bbbe22b24cb","output_id":"524ddb076739c6646f37da0ec487ec049f99a928476d255524510acb52666efb","section":"student_experience","status":"insufficient_evidence","value_json":"{\"status\":\"insufficient_evidence\",\"themes\":[]}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_357e5ceed1d47248886bd716","course_id":"EP 271","catalog_version_id":"cc5cddb5a02ff865871703aa8c3e24950457f5b7d3d5ae90b7caf04496c7e88f","record_version_id":"ad2231f0889ef2db6a201bb9435602cffd7cb858a12fa73b68f926fe791ed5e5","job_id":"enrich-5590a4969e0a630fe46a86e8","output_id":"891b86f55665b62fde5ddae300783168a0b329412410e3d16527962281b3f59d","section":"requirements","status":"valid","value_json":"{\"nodes\":[{\"children\":[\"n1\",\"n2\"],\"condition\":null,\"course\":null,\"evidence\":\"MATH 222and (E M A 201,PHYSICS 201,207,247, or concurrent enrollment) or member of Engineering Guest Students\",\"id\":\"n0\",\"kind\":\"any\"},{\"children\":[\"n3\",\"n4\"],\"condition\":null,\"course\":null,\"evidence\":\"MATH 222and (E M A 201,PHYSICS 201,207,247, or concurrent enrollment)\",\"id\":\"n1\",\"kind\":\"all\"},{\"children\":[],\"condition\":\"member of Engineering Guest Students\",\"course\":null,\"evidence\":\"member of Engineering Guest Students\",\"id\":\"n2\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":222,\"minimum_grade\":null,\"subjects\":[\"MATH\"],\"timing\":\"prior\"},\"evidence\":\"MATH 222\",\"id\":\"n3\",\"kind\":\"course\"},{\"children\":[\"n5\",\"n6\",\"n7\",\"n8\"],\"condition\":null,\"course\":null,\"evidence\":\"(E M A 201,PHYSICS 201,207,247, or concurrent enrollment)\",\"id\":\"n4\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":201,\"minimum_grade\":null,\"subjects\":[\"EMA\"],\"timing\":\"prior_or_concurrent\"},\"evidence\":\"E M A 201\",\"id\":\"n5\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":201,\"minimum_grade\":null,\"subjects\":[\"PHYSICS\"],\"timing\":\"prior_or_concurrent\"},\"evidence\":\"PHYSICS 201\",\"id\":\"n6\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":207,\"minimum_grade\":null,\"subjects\":[\"PHYSICS\"],\"timing\":\"prior_or_concurrent\"},\"evidence\":\"207\",\"id\":\"n7\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":247,\"minimum_grade\":null,\"subjects\":[\"PHYSICS\"],\"timing\":\"prior_or_concurrent\"},\"evidence\":\"247\",\"id\":\"n8\",\"kind\":\"course\"}],\"notes\":[],\"root\":\"n0\",\"status\":\"parsed\"}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":true},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_357e5ceed1d47248886bd716","course_id":"EP 271","catalog_version_id":"cc5cddb5a02ff865871703aa8c3e24950457f5b7d3d5ae90b7caf04496c7e88f","record_version_id":"ad2231f0889ef2db6a201bb9435602cffd7cb858a12fa73b68f926fe791ed5e5","job_id":"enrich-5590a4969e0a630fe46a86e8","output_id":"891b86f55665b62fde5ddae300783168a0b329412410e3d16527962281b3f59d","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"EP 271\",\"field\":\"requirements_text\",\"quote\":\"MATH 222and (E M A 201,PHYSICS 201,207,247, or concurrent enrollment)\"}],\"text\":\"Calculus (MATH 222) and one of EMA 201, PHYSICS 201, PHYSICS 207, or PHYSICS 247\"}],\"search_phrases\":[\"engineering problem solving software\",\"nuclear engineering tools\",\"EP 271 spreadsheets equation solvers\",\"radioactive decay criticality software\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"EP 271\",\"field\":\"description\",\"quote\":\"Solution of engineering problems using commercially-available software tools (spreadsheets, symbolic manipulators, and equation solvers)\"}],\"text\":\"Solving engineering problems with spreadsheets, symbolic manipulators, and equation solvers\"},{\"evidence\":[{\"course_id\":\"EP 271\",\"field\":\"description\",\"quote\":\"emphasis will be on nuclear engineering problems, including radioactive decay, nuclear cross sections, scattering, and criticality\"}],\"text\":\"Applying software tools to nuclear engineering problems like decay, cross sections, and criticality\"}],\"summary\":{\"evidence\":[{\"course_id\":\"EP 271\",\"field\":\"title\",\"quote\":\"ENGINEERING PROBLEM SOLVING I\"},{\"course_id\":\"EP 271\",\"field\":\"description\",\"quote\":\"Solution of engineering problems using commercially-available software tools\"}],\"text\":\"EP 271 teaches solving engineering problems using software tools like spreadsheets and equation solvers, with a focus on nuclear engineering applications.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"EP 271\",\"field\":\"description\",\"quote\":\"radioactive decay, nuclear cross sections, scattering, and criticality\"}],\"text\":\"Radioactive decay, nuclear cross sections, scattering, and criticality\"}]}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":true},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_357e5ceed1d47248886bd716","course_id":"EP 271","catalog_version_id":"cc5cddb5a02ff865871703aa8c3e24950457f5b7d3d5ae90b7caf04496c7e88f","record_version_id":"ad2231f0889ef2db6a201bb9435602cffd7cb858a12fa73b68f926fe791ed5e5","job_id":"enrich-5590a4969e0a630fe46a86e8","output_id":"891b86f55665b62fde5ddae300783168a0b329412410e3d16527962281b3f59d","section":"student_experience","status":"valid","value_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"workload\",\"evidence\":[{\"comment\":\"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. \",\"course_id\":\"EP 271\",\"date\":\"2022-09-29 00:01:05 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"fedc8a9f8971672bc6e687ec\",\"instructor_id\":\"rmp:2346875\",\"instructor_name\":\"Carl Sovinec\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM2NjY2NzQ3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2346875\"},{\"comment\":\"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 hard\",\"course_id\":\"EP 271\",\"date\":\"2022-11-30 02:54:12 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"322fcdf8a2faa324189dd502\",\"instructor_id\":\"rmp:2346875\",\"instructor_name\":\"Carl Sovinec\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTM2OTE4MDI3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2346875\"},{\"comment\":\"homework is so hard but you can do them in groups of three but you're not really taught anything. Everything is so confusing and I had a weird heavy feeling in my heart anytime there was a lab quiz due at 8am the next day and theres always 1 or 2 difficult questions w/ no time to figure them out and I get a 6/10 and scream cry into my pillow :*(\",\"course_id\":\"EP 271\",\"date\":\"2024-12-11 01:13:57 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"2eaec9078d820cb7ddfc1467\",\"instructor_id\":\"rmp:3057874\",\"instructor_name\":\"Charlie Hirst\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQwMjA5ODAz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3057874\"},{\"comment\":\"Good professor who suffers from having to teach a class with a tough curriculum. MATH320 is not required but will be in future semesters. Homework's are pre-written and very difficult, but the professor does a good job of writing easy midterms to counteract these. In the syllabus: 94-100(A) 87-94(AB) which feels a little harsh.\",\"course_id\":\"EP 271\",\"date\":\"2024-12-11 18:19:36 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"94bd998d7d57cd33e678072c\",\"instructor_id\":\"rmp:3057874\",\"instructor_name\":\"Charlie Hirst\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQwMjI0NjI4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3057874\"}],\"evidence_count\":4,\"review_ids\":[\"fedc8a9f8971672bc6e687ec\",\"322fcdf8a2faa324189dd502\",\"2eaec9078d820cb7ddfc1467\",\"94bd998d7d57cd33e678072c\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2346875\",\"name\":\"Carl Sovinec\"},{\"id\":\"rmp:3057874\",\"name\":\"Charlie Hirst\"}],\"review_year_end\":\"2024\",\"review_year_start\":\"2022\"},\"sentiment\":\"negative\",\"summary\":\"Homework is considered very difficult and time-consuming, often requiring group work.\"},{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"comment\":\"The first month of the course you learn to use Maple and after the first midterm you learn to use MatLab. I know he is retiring soon but he is a very good teacher and nuclear engineer.  The entire class is spent working on problems with the programs and he lectures 5 minutes max and then will walk around and help you out and see where you are.\",\"course_id\":\"EP 271\",\"date\":\"2016-01-08 19:15:22 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"78bd30f06d6ae6229a72a6e0\",\"instructor_id\":\"rmp:620299\",\"instructor_name\":\"Gregory Moses\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTI1OTA1MTE4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/620299\"},{\"comment\":\"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 elsewhere\",\"course_id\":\"EP 271\",\"date\":\"2021-12-18 20:19:35 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"7dbc1d4e20d6db3f2235c1fc\",\"instructor_id\":\"rmp:2346875\",\"instructor_name\":\"Carl Sovinec\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTM1NTkwMzc4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2346875\"},{\"comment\":\"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. \",\"course_id\":\"EP 271\",\"date\":\"2022-09-29 00:01:05 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"fedc8a9f8971672bc6e687ec\",\"instructor_id\":\"rmp:2346875\",\"instructor_name\":\"Carl Sovinec\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM2NjY2NzQ3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2346875\"},{\"comment\":\"The content in EP271 is difficult, especially if you have not taken Math 320, but Prof. Hirst tries his best to help. I personally think he did a good job guiding students through the course the way it is set up, particularly for a 1st year professor. Lectures are pre-recorded from an old professor, most issues with the course can't be put on him.\",\"course_id\":\"EP 271\",\"date\":\"2024-12-11 19:25:31 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"d9e4e9836dd0b01be7f06fb8\",\"instructor_id\":\"rmp:3057874\",\"instructor_name\":\"Charlie Hirst\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQwMjI2NzQ5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3057874\"},{\"comment\":\"Dr. Hirst is an amazing professor. He is enthusiastic, kind, and easily accessible. The class is tough mostly due to the format, but that is not his fault as he only just inherited the class from another professor. He is actively trying to improve the class and it's clear that he cares about his students, even knows everyone's names.\",\"course_id\":\"EP 271\",\"date\":\"2024-12-12 03:21:24 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"d7d319f4d77d7aabe944f89f\",\"instructor_id\":\"rmp:3057878\",\"instructor_name\":\"Charles Hirst\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQwMjQwOTIw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3057878\"},{\"comment\":\"He does not teach the class anything. I am so upset by how little effort he put into instructing the class. he literally does nothing the ENTIRE class. friends say I'm too harsh and it's not his fault the course is like this but it is actually, theres no reason he cant just teach during the class period but he is lazy and would rather not.\",\"course_id\":\"EP 271\",\"date\":\"2024-12-12 09:03:05 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"0da9268102eb1bdf4e980961\",\"instructor_id\":\"rmp:3057874\",\"instructor_name\":\"Charlie Hirst\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQwMjQ2NjU3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3057874\"},{\"comment\":\"He structures the class with the \\\"flipped classroom\\\" style. we all know what that means and we all know how we feel about it. His office hours are not actually plural, it is one singular hour once per week during a time I have other obligations. He plays music during class that was often loud enough to make me feel uneasy. TA was just as bad.\",\"course_id\":\"EP 271\",\"date\":\"2024-12-12 09:20:52 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"374169b532e7f5999b2c9814\",\"instructor_id\":\"rmp:3057874\",\"instructor_name\":\"Charlie Hirst\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQwMjQ2NzM2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3057874\"},{\"comment\":\"Unlike what some students are saying I truly believe Charles cares about his students and this class. He always makes sure that he answers students' questions, to his fully capability. He would constantly stay after office hours to answer student's questions. The class is challenging but Charles always was willing to help, and overall a great prof.\",\"course_id\":\"EP 271\",\"date\":\"2024-12-12 20:52:36 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"04bfa837e96c2c15486010c5\",\"instructor_id\":\"rmp:3057874\",\"instructor_name\":\"Charlie Hirst\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQwMjU3MjQz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3057874\"},{\"comment\":\"Prof Hirst has been my favorite prof at Madison.  He made his class interesting and useful.  I learned the most applicable skills to my future career in his class, and use the languages we learned in all of my other classes. He is caring and whenever I needed help he would make time for my friends and I Caring and invested in his students learning.\",\"course_id\":\"EP 271\",\"date\":\"2024-12-21 03:34:33 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"c54f5e3d1b2fee663cde92f2\",\"instructor_id\":\"rmp:3057874\",\"instructor_name\":\"Charlie Hirst\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQwNDA0NjYw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3057874\"}],\"evidence_count\":9,\"review_ids\":[\"78bd30f06d6ae6229a72a6e0\",\"7dbc1d4e20d6db3f2235c1fc\",\"fedc8a9f8971672bc6e687ec\",\"d9e4e9836dd0b01be7f06fb8\",\"d7d319f4d77d7aabe944f89f\",\"0da9268102eb1bdf4e980961\",\"374169b532e7f5999b2c9814\",\"04bfa837e96c2c15486010c5\",\"c54f5e3d1b2fee663cde92f2\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2346875\",\"name\":\"Carl Sovinec\"},{\"id\":\"rmp:3057874\",\"name\":\"Charlie Hirst\"},{\"id\":\"rmp:3057878\",\"name\":\"Charles Hirst\"},{\"id\":\"rmp:620299\",\"name\":\"Gregory Moses\"}],\"review_year_end\":\"2024\",\"review_year_start\":\"2016\"},\"sentiment\":\"mixed\",\"summary\":\"Instructor quality varies significantly; some are praised for being supportive and accessible, while others are criticized for lack of instruction or poor teaching methods.\"},{\"aspect\":\"assessment\",\"evidence\":[{\"comment\":\"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 quizzes\",\"course_id\":\"EP 271\",\"date\":\"2021-12-22 19:12:35 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"6e4d6d4a4f3d2d519181acaa\",\"instructor_id\":\"rmp:2346875\",\"instructor_name\":\"Carl Sovinec\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTM1NjMzOTU3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2346875\"},{\"comment\":\"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 try \",\"course_id\":\"EP 271\",\"date\":\"2022-12-17 00:11:20 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"13efb5cf14917af9d63748ce\",\"instructor_id\":\"rmp:2346875\",\"instructor_name\":\"Carl Sovinec\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTM3MTYyOTI5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2346875\"},{\"comment\":\"Good professor who suffers from having to teach a class with a tough curriculum. MATH320 is not required but will be in future semesters. Homework's are pre-written and very difficult, but the professor does a good job of writing easy midterms to counteract these. In the syllabus: 94-100(A) 87-94(AB) which feels a little harsh.\",\"course_id\":\"EP 271\",\"date\":\"2024-12-11 18:19:36 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"94bd998d7d57cd33e678072c\",\"instructor_id\":\"rmp:3057874\",\"instructor_name\":\"Charlie Hirst\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQwMjI0NjI4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3057874\"},{\"comment\":\"homework is so hard but you can do them in groups of three but you're not really taught anything. Everything is so confusing and I had a weird heavy feeling in my heart anytime there was a lab quiz due at 8am the next day and theres always 1 or 2 difficult questions w/ no time to figure them out and I get a 6/10 and scream cry into my pillow :*(\",\"course_id\":\"EP 271\",\"date\":\"2024-12-11 01:13:57 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"2eaec9078d820cb7ddfc1467\",\"instructor_id\":\"rmp:3057874\",\"instructor_name\":\"Charlie Hirst\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQwMjA5ODAz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3057874\"},{\"comment\":\"Very nice professor who cares about his students. Homework's are group assignments and tough. Exams are reworked problems of the homework which is easy because of open note format.\",\"course_id\":\"EP 271\",\"date\":\"2025-02-06 20:27:20 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"0cbbd41956919d11c4eaff9c\",\"instructor_id\":\"rmp:3057878\",\"instructor_name\":\"Charles Hirst\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQwNjQ3Mzg4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3057878\"}],\"evidence_count\":5,\"review_ids\":[\"6e4d6d4a4f3d2d519181acaa\",\"13efb5cf14917af9d63748ce\",\"94bd998d7d57cd33e678072c\",\"2eaec9078d820cb7ddfc1467\",\"0cbbd41956919d11c4eaff9c\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2346875\",\"name\":\"Carl Sovinec\"},{\"id\":\"rmp:3057874\",\"name\":\"Charlie Hirst\"},{\"id\":\"rmp:3057878\",\"name\":\"Charles Hirst\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2021\"},\"sentiment\":\"mixed\",\"summary\":\"Exams are often described as easy or straightforward, especially if homework is completed, but lab quizzes can be difficult and stressful.\"},{\"aspect\":\"overall\",\"evidence\":[{\"comment\":\"The first month of the course you learn to use Maple and after the first midterm you learn to use MatLab. I know he is retiring soon but he is a very good teacher and nuclear engineer.  The entire class is spent working on problems with the programs and he lectures 5 minutes max and then will walk around and help you out and see where you are.\",\"course_id\":\"EP 271\",\"date\":\"2016-01-08 19:15:22 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"78bd30f06d6ae6229a72a6e0\",\"instructor_id\":\"rmp:620299\",\"instructor_name\":\"Gregory Moses\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTI1OTA1MTE4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/620299\"},{\"comment\":\"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 elsewhere\",\"course_id\":\"EP 271\",\"date\":\"2021-12-18 20:19:35 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"7dbc1d4e20d6db3f2235c1fc\",\"instructor_id\":\"rmp:2346875\",\"instructor_name\":\"Carl Sovinec\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTM1NTkwMzc4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2346875\"},{\"comment\":\"Professor is nice - class is not. Despite being an intro class, you &quot;learn&quot; 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.\",\"course_id\":\"EP 271\",\"date\":\"2021-12-20 01:58:37 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"c2f47fe35a59fbc450f6e6ec\",\"instructor_id\":\"rmp:2346875\",\"instructor_name\":\"Carl Sovinec\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTM1NjAxNjA3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2346875\"},{\"comment\":\"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 quizzes\",\"course_id\":\"EP 271\",\"date\":\"2021-12-22 19:12:35 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"6e4d6d4a4f3d2d519181acaa\",\"instructor_id\":\"rmp:2346875\",\"instructor_name\":\"Carl Sovinec\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTM1NjMzOTU3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2346875\"},{\"comment\":\"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. \",\"course_id\":\"EP 271\",\"date\":\"2022-09-29 00:01:05 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"fedc8a9f8971672bc6e687ec\",\"instructor_id\":\"rmp:2346875\",\"instructor_name\":\"Carl Sovinec\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM2NjY2NzQ3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2346875\"},{\"comment\":\"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 hard\",\"course_id\":\"EP 271\",\"date\":\"2022-11-30 02:54:12 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"322fcdf8a2faa324189dd502\",\"instructor_id\":\"rmp:2346875\",\"instructor_name\":\"Carl Sovinec\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTM2OTE4MDI3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2346875\"},{\"comment\":\"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 try \",\"course_id\":\"EP 271\",\"date\":\"2022-12-17 00:11:20 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"13efb5cf14917af9d63748ce\",\"instructor_id\":\"rmp:2346875\",\"instructor_name\":\"Carl Sovinec\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTM3MTYyOTI5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2346875\"},{\"comment\":\"I no longer look both ways when I cross the street because of what this class has put me through.\",\"course_id\":\"EP 271\",\"date\":\"2024-12-10 20:33:37 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"b5762261158e34ac79b52836\",\"instructor_id\":\"rmp:3057874\",\"instructor_name\":\"Charlie Hirst\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQwMjAxODg0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3057874\"},{\"comment\":\"homework is so hard but you can do them in groups of three but you're not really taught anything. Everything is so confusing and I had a weird heavy feeling in my heart anytime there was a lab quiz due at 8am the next day and theres always 1 or 2 difficult questions w/ no time to figure them out and I get a 6/10 and scream cry into my pillow :*(\",\"course_id\":\"EP 271\",\"date\":\"2024-12-11 01:13:57 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"2eaec9078d820cb7ddfc1467\",\"instructor_id\":\"rmp:3057874\",\"instructor_name\":\"Charlie Hirst\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQwMjA5ODAz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3057874\"},{\"comment\":\"Good professor who suffers from having to teach a class with a tough curriculum. MATH320 is not required but will be in future semesters. Homework's are pre-written and very difficult, but the professor does a good job of writing easy midterms to counteract these. In the syllabus: 94-100(A) 87-94(AB) which feels a little harsh.\",\"course_id\":\"EP 271\",\"date\":\"2024-12-11 18:19:36 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"94bd998d7d57cd33e678072c\",\"instructor_id\":\"rmp:3057874\",\"instructor_name\":\"Charlie Hirst\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQwMjI0NjI4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3057874\"},{\"comment\":\"The content in EP271 is difficult, especially if you have not taken Math 320, but Prof. Hirst tries his best to help. I personally think he did a good job guiding students through the course the way it is set up, particularly for a 1st year professor. Lectures are pre-recorded from an old professor, most issues with the course can't be put on him.\",\"course_id\":\"EP 271\",\"date\":\"2024-12-11 19:25:31 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"d9e4e9836dd0b01be7f06fb8\",\"instructor_id\":\"rmp:3057874\",\"instructor_name\":\"Charlie Hirst\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQwMjI2NzQ5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3057874\"},{\"comment\":\"Dr. Hirst is an amazing professor. He is enthusiastic, kind, and easily accessible. The class is tough mostly due to the format, but that is not his fault as he only just inherited the class from another professor. He is actively trying to improve the class and it's clear that he cares about his students, even knows everyone's names.\",\"course_id\":\"EP 271\",\"date\":\"2024-12-12 03:21:24 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"d7d319f4d77d7aabe944f89f\",\"instructor_id\":\"rmp:3057878\",\"instructor_name\":\"Charles Hirst\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQwMjQwOTIw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3057878\"},{\"comment\":\"Dr. Hirst is an amazing professor. He is enthusiastic, kind, and easily accessible. The class is tough mostly due to the format, but that is not his fault as he only just inherited the class from another professor. He is actively trying to improve the class and it's clear that he cares about his students, even knows everyone's names.\\n\",\"course_id\":\"EP 271\",\"date\":\"2024-12-12 03:50:25 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"9ebd29296412802095a75c59\",\"instructor_id\":\"rmp:3057874\",\"instructor_name\":\"Charlie Hirst\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQwMjQxNjQ5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3057874\"},{\"comment\":\"As Wendy Williams once said. \\\"It could always be worse... well not really... this IS the worst *cameraman nods in agreement.*\\\" and lemme tell you when wendy said this she was talking about this guy and she was spittin fax. this course is horrible.\",\"course_id\":\"EP 271\",\"date\":\"2024-12-12 08:03:30 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"a0a8a5dcc8fe1e54ac7a9eae\",\"instructor_id\":\"rmp:3057874\",\"instructor_name\":\"Charlie Hirst\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQwMjQ2MjY5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3057874\"},{\"comment\":\"He does not teach the class anything. I am so upset by how little effort he put into instructing the class. he literally does nothing the ENTIRE class. friends say I'm too harsh and it's not his fault the course is like this but it is actually, theres no reason he cant just teach during the class period but he is lazy and would rather not.\",\"course_id\":\"EP 271\",\"date\":\"2024-12-12 09:03:05 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"0da9268102eb1bdf4e980961\",\"instructor_id\":\"rmp:3057874\",\"instructor_name\":\"Charlie Hirst\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQwMjQ2NjU3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3057874\"},{\"comment\":\"He structures the class with the \\\"flipped classroom\\\" style. we all know what that means and we all know how we feel about it. His office hours are not actually plural, it is one singular hour once per week during a time I have other obligations. He plays music during class that was often loud enough to make me feel uneasy. TA was just as bad.\",\"course_id\":\"EP 271\",\"date\":\"2024-12-12 09:20:52 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"374169b532e7f5999b2c9814\",\"instructor_id\":\"rmp:3057874\",\"instructor_name\":\"Charlie Hirst\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQwMjQ2NzM2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3057874\"},{\"comment\":\"Unlike what some students are saying I truly believe Charles cares about his students and this class. He always makes sure that he answers students' questions, to his fully capability. He would constantly stay after office hours to answer student's questions. The class is challenging but Charles always was willing to help, and overall a great prof.\",\"course_id\":\"EP 271\",\"date\":\"2024-12-12 20:52:36 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"04bfa837e96c2c15486010c5\",\"instructor_id\":\"rmp:3057874\",\"instructor_name\":\"Charlie Hirst\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQwMjU3MjQz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3057874\"},{\"comment\":\"charlie hirst has brought out the worst in me. i want to rip my hair out every single day. I do the stuff we learned on the final and the problems arent able to be solved that way. I could hardly answer any of the problems. on my walk home and i was so mad i flipped off a baby right in its face. charlie hirst more like charlie HURTS you.\",\"course_id\":\"EP 271\",\"date\":\"2024-12-19 02:07:21 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"e33f358d8a1b905ba7308819\",\"instructor_id\":\"rmp:3057874\",\"instructor_name\":\"Charlie Hirst\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQwMzc0Mjkx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3057874\"},{\"comment\":\"Prof Hirst has been my favorite prof at Madison.  He made his class interesting and useful.  I learned the most applicable skills to my future career in his class, and use the languages we learned in all of my other classes. He is caring and whenever I needed help he would make time for my friends and I Caring and invested in his students learning.\",\"course_id\":\"EP 271\",\"date\":\"2024-12-21 03:34:33 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"c54f5e3d1b2fee663cde92f2\",\"instructor_id\":\"rmp:3057874\",\"instructor_name\":\"Charlie Hirst\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQwNDA0NjYw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3057874\"},{\"comment\":\"Very nice professor who cares about his students. Homework's are group assignments and tough. Exams are reworked problems of the homework which is easy because of open note format.\",\"course_id\":\"EP 271\",\"date\":\"2025-02-06 20:27:20 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"0cbbd41956919d11c4eaff9c\",\"instructor_id\":\"rmp:3057878\",\"instructor_name\":\"Charles Hirst\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQwNjQ3Mzg4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3057878\"}],\"evidence_count\":20,\"review_ids\":[\"78bd30f06d6ae6229a72a6e0\",\"7dbc1d4e20d6db3f2235c1fc\",\"c2f47fe35a59fbc450f6e6ec\",\"6e4d6d4a4f3d2d519181acaa\",\"fedc8a9f8971672bc6e687ec\",\"322fcdf8a2faa324189dd502\",\"13efb5cf14917af9d63748ce\",\"b5762261158e34ac79b52836\",\"2eaec9078d820cb7ddfc1467\",\"94bd998d7d57cd33e678072c\",\"d9e4e9836dd0b01be7f06fb8\",\"d7d319f4d77d7aabe944f89f\",\"9ebd29296412802095a75c59\",\"a0a8a5dcc8fe1e54ac7a9eae\",\"0da9268102eb1bdf4e980961\",\"374169b532e7f5999b2c9814\",\"04bfa837e96c2c15486010c5\",\"e33f358d8a1b905ba7308819\",\"c54f5e3d1b2fee663cde92f2\",\"0cbbd41956919d11c4eaff9c\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2346875\",\"name\":\"Carl Sovinec\"},{\"id\":\"rmp:3057874\",\"name\":\"Charlie Hirst\"},{\"id\":\"rmp:3057878\",\"name\":\"Charles Hirst\"},{\"id\":\"rmp:620299\",\"name\":\"Gregory Moses\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2016\"},\"sentiment\":\"mixed\",\"summary\":\"The course is generally viewed as difficult and challenging, with mixed feelings about the curriculum and teaching quality.\"}]}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":true},{"run_id":"20260906T231458-5fdd2fff","observed_at":"2026-09-06 23:14:58.172943+00:00","course_uid":"course_357e5ceed1d47248886bd716","course_id":"EP 271","catalog_version_id":"cc5cddb5a02ff865871703aa8c3e24950457f5b7d3d5ae90b7caf04496c7e88f","record_version_id":"ad2231f0889ef2db6a201bb9435602cffd7cb858a12fa73b68f926fe791ed5e5","job_id":"enrich-789789da373eecc1ff75f626","output_id":"9c4608dfe5f7c20d793bb664b0dec938491a537370f2f43edb9e16da3c1a324c","section":"requirements","status":"needs_review","value_json":"{\"nodes\":[{\"children\":[\"n1\",\"n2\"],\"condition\":null,\"course\":null,\"evidence\":\"MATH 222and (E M A 201,PHYSICS 201,207,247, or concurrent enrollment) or member of Engineering Guest Students\",\"id\":\"n0\",\"kind\":\"any\"},{\"children\":[\"n3\",\"n4\"],\"condition\":null,\"course\":null,\"evidence\":\"MATH 222and (E M A 201,PHYSICS 201,207,247, or concurrent enrollment)\",\"id\":\"n1\",\"kind\":\"all\"},{\"children\":[],\"condition\":\"member of Engineering Guest Students\",\"course\":null,\"evidence\":\"member of Engineering Guest Students\",\"id\":\"n2\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":222,\"minimum_grade\":null,\"subjects\":[\"MATH\"],\"timing\":\"prior\"},\"evidence\":\"MATH 222\",\"id\":\"n3\",\"kind\":\"course\"},{\"children\":[\"n5\",\"n6\",\"n7\",\"n8\"],\"condition\":null,\"course\":null,\"evidence\":\"(E M A 201,PHYSICS 201,207,247, or concurrent enrollment)\",\"id\":\"n4\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":201,\"minimum_grade\":null,\"subjects\":[\"EMA\"],\"timing\":\"prior_or_concurrent\"},\"evidence\":\"E M A 201\",\"id\":\"n5\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":201,\"minimum_grade\":null,\"subjects\":[\"PHYSICS\"],\"timing\":\"prior_or_concurrent\"},\"evidence\":\"PHYSICS 201\",\"id\":\"n6\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":207,\"minimum_grade\":null,\"subjects\":[\"PHYSICS\"],\"timing\":\"prior_or_concurrent\"},\"evidence\":\"207\",\"id\":\"n7\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":247,\"minimum_grade\":null,\"subjects\":[\"PHYSICS\"],\"timing\":\"prior_or_concurrent\"},\"evidence\":\"247\",\"id\":\"n8\",\"kind\":\"course\"}],\"notes\":[],\"root\":\"n0\",\"status\":\"parsed\"}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260906T231458-5fdd2fff","observed_at":"2026-09-06 23:14:58.172943+00:00","course_uid":"course_357e5ceed1d47248886bd716","course_id":"EP 271","catalog_version_id":"cc5cddb5a02ff865871703aa8c3e24950457f5b7d3d5ae90b7caf04496c7e88f","record_version_id":"ad2231f0889ef2db6a201bb9435602cffd7cb858a12fa73b68f926fe791ed5e5","job_id":"enrich-789789da373eecc1ff75f626","output_id":"9c4608dfe5f7c20d793bb664b0dec938491a537370f2f43edb9e16da3c1a324c","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"EP 271\",\"field\":\"requirements_text\",\"quote\":\"MATH 222and (E M A 201,PHYSICS 201,207,247, or concurrent enrollment)\"}],\"text\":\"Calculus (MATH 222) and one of EMA 201, PHYSICS 201, PHYSICS 207, or PHYSICS 247\"}],\"search_phrases\":[\"engineering problem solving software\",\"nuclear engineering tools\",\"EP 271 spreadsheets equation solvers\",\"radioactive decay criticality software\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"EP 271\",\"field\":\"description\",\"quote\":\"Solution of engineering problems using commercially-available software tools (spreadsheets, symbolic manipulators, and equation solvers)\"}],\"text\":\"Solving engineering problems with spreadsheets, symbolic manipulators, and equation solvers\"},{\"evidence\":[{\"course_id\":\"EP 271\",\"field\":\"description\",\"quote\":\"emphasis will be on nuclear engineering problems, including radioactive decay, nuclear cross sections, scattering, and criticality\"}],\"text\":\"Applying software tools to nuclear engineering problems like decay, cross sections, and criticality\"}],\"summary\":{\"evidence\":[{\"course_id\":\"EP 271\",\"field\":\"title\",\"quote\":\"ENGINEERING PROBLEM SOLVING I\"},{\"course_id\":\"EP 271\",\"field\":\"description\",\"quote\":\"Solution of engineering problems using commercially-available software tools\"}],\"text\":\"EP 271 teaches solving engineering problems using software tools like spreadsheets and equation solvers, with a focus on nuclear engineering applications.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"EP 271\",\"field\":\"description\",\"quote\":\"radioactive decay, nuclear cross sections, scattering, and criticality\"}],\"text\":\"Radioactive decay, nuclear cross sections, scattering, and criticality\"}]}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260906T231458-5fdd2fff","observed_at":"2026-09-06 23:14:58.172943+00:00","course_uid":"course_357e5ceed1d47248886bd716","course_id":"EP 271","catalog_version_id":"cc5cddb5a02ff865871703aa8c3e24950457f5b7d3d5ae90b7caf04496c7e88f","record_version_id":"ad2231f0889ef2db6a201bb9435602cffd7cb858a12fa73b68f926fe791ed5e5","job_id":"enrich-789789da373eecc1ff75f626","output_id":"9c4608dfe5f7c20d793bb664b0dec938491a537370f2f43edb9e16da3c1a324c","section":"student_experience","status":"insufficient_evidence","value_json":"{\"status\":\"insufficient_evidence\",\"themes\":[]}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_357e5ceed1d47248886bd716","course_id":"EP 271","catalog_version_id":"cc5cddb5a02ff865871703aa8c3e24950457f5b7d3d5ae90b7caf04496c7e88f","record_version_id":"ad2231f0889ef2db6a201bb9435602cffd7cb858a12fa73b68f926fe791ed5e5","job_id":"enrich-8b774950c2b6adfdc46d1b82","output_id":"0708df237e6460062a7a85d6bd146da9f8043e9d2099efe6e209a53d8023470f","section":"requirements","status":"valid","value_json":"{\"nodes\":[{\"children\":[\"n1\",\"n2\"],\"condition\":null,\"course\":null,\"evidence\":\"MATH 222and (E M A 201,PHYSICS 201,207,247, or concurrent enrollment) or member of Engineering Guest Students\",\"id\":\"n0\",\"kind\":\"any\"},{\"children\":[\"n3\",\"n4\"],\"condition\":null,\"course\":null,\"evidence\":\"MATH 222and (E M A 201,PHYSICS 201,207,247, or concurrent enrollment)\",\"id\":\"n1\",\"kind\":\"all\"},{\"children\":[],\"condition\":\"member of Engineering Guest Students\",\"course\":null,\"evidence\":\"member of Engineering Guest Students\",\"id\":\"n2\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":222,\"minimum_grade\":null,\"subjects\":[\"MATH\"],\"timing\":\"prior\"},\"evidence\":\"MATH 222\",\"id\":\"n3\",\"kind\":\"course\"},{\"children\":[\"n5\",\"n6\",\"n7\",\"n8\"],\"condition\":null,\"course\":null,\"evidence\":\"(E M A 201,PHYSICS 201,207,247, or concurrent enrollment)\",\"id\":\"n4\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":201,\"minimum_grade\":null,\"subjects\":[\"EMA\"],\"timing\":\"prior_or_concurrent\"},\"evidence\":\"E M A 201\",\"id\":\"n5\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":201,\"minimum_grade\":null,\"subjects\":[\"PHYSICS\"],\"timing\":\"prior_or_concurrent\"},\"evidence\":\"PHYSICS 201\",\"id\":\"n6\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":207,\"minimum_grade\":null,\"subjects\":[\"PHYSICS\"],\"timing\":\"prior_or_concurrent\"},\"evidence\":\"207\",\"id\":\"n7\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":247,\"minimum_grade\":null,\"subjects\":[\"PHYSICS\"],\"timing\":\"prior_or_concurrent\"},\"evidence\":\"247\",\"id\":\"n8\",\"kind\":\"course\"}],\"notes\":[],\"root\":\"n0\",\"status\":\"parsed\"}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":true},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_357e5ceed1d47248886bd716","course_id":"EP 271","catalog_version_id":"cc5cddb5a02ff865871703aa8c3e24950457f5b7d3d5ae90b7caf04496c7e88f","record_version_id":"ad2231f0889ef2db6a201bb9435602cffd7cb858a12fa73b68f926fe791ed5e5","job_id":"enrich-8b774950c2b6adfdc46d1b82","output_id":"0708df237e6460062a7a85d6bd146da9f8043e9d2099efe6e209a53d8023470f","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"EP 271\",\"field\":\"requirements_text\",\"quote\":\"MATH 222and (E M A 201,PHYSICS 201,207,247, or concurrent enrollment)\"}],\"text\":\"Calculus (MATH 222) and one of EMA 201, PHYSICS 201, PHYSICS 207, or PHYSICS 247\"}],\"search_phrases\":[\"engineering problem solving software\",\"nuclear engineering tools\",\"EP 271 spreadsheets equation solvers\",\"radioactive decay criticality software\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"EP 271\",\"field\":\"description\",\"quote\":\"Solution of engineering problems using commercially-available software tools (spreadsheets, symbolic manipulators, and equation solvers)\"}],\"text\":\"Solving engineering problems with spreadsheets, symbolic manipulators, and equation solvers\"},{\"evidence\":[{\"course_id\":\"EP 271\",\"field\":\"description\",\"quote\":\"emphasis will be on nuclear engineering problems, including radioactive decay, nuclear cross sections, scattering, and criticality\"}],\"text\":\"Applying software tools to nuclear engineering problems like decay, cross sections, and criticality\"}],\"summary\":{\"evidence\":[{\"course_id\":\"EP 271\",\"field\":\"title\",\"quote\":\"ENGINEERING PROBLEM SOLVING I\"},{\"course_id\":\"EP 271\",\"field\":\"description\",\"quote\":\"Solution of engineering problems using commercially-available software tools\"}],\"text\":\"EP 271 teaches solving engineering problems using software tools like spreadsheets and equation solvers, with a focus on nuclear engineering applications.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"EP 271\",\"field\":\"description\",\"quote\":\"radioactive decay, nuclear cross sections, scattering, and criticality\"}],\"text\":\"Radioactive decay, nuclear cross sections, scattering, and criticality\"}]}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":true},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_357e5ceed1d47248886bd716","course_id":"EP 271","catalog_version_id":"cc5cddb5a02ff865871703aa8c3e24950457f5b7d3d5ae90b7caf04496c7e88f","record_version_id":"ad2231f0889ef2db6a201bb9435602cffd7cb858a12fa73b68f926fe791ed5e5","job_id":"enrich-8b774950c2b6adfdc46d1b82","output_id":"0708df237e6460062a7a85d6bd146da9f8043e9d2099efe6e209a53d8023470f","section":"student_experience","status":"valid","value_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"workload\",\"evidence\":[{\"comment\":\"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. \",\"course_id\":\"EP 271\",\"date\":\"2022-09-29 00:01:05 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"fedc8a9f8971672bc6e687ec\",\"instructor_id\":\"rmp:2346875\",\"instructor_name\":\"Carl Sovinec\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM2NjY2NzQ3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2346875\"},{\"comment\":\"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 hard\",\"course_id\":\"EP 271\",\"date\":\"2022-11-30 02:54:12 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"322fcdf8a2faa324189dd502\",\"instructor_id\":\"rmp:2346875\",\"instructor_name\":\"Carl Sovinec\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTM2OTE4MDI3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2346875\"},{\"comment\":\"homework is so hard but you can do them in groups of three but you're not really taught anything. Everything is so confusing and I had a weird heavy feeling in my heart anytime there was a lab quiz due at 8am the next day and theres always 1 or 2 difficult questions w/ no time to figure them out and I get a 6/10 and scream cry into my pillow :*(\",\"course_id\":\"EP 271\",\"date\":\"2024-12-11 01:13:57 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"2eaec9078d820cb7ddfc1467\",\"instructor_id\":\"rmp:3057874\",\"instructor_name\":\"Charlie Hirst\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQwMjA5ODAz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3057874\"},{\"comment\":\"Good professor who suffers from having to teach a class with a tough curriculum. MATH320 is not required but will be in future semesters. Homework's are pre-written and very difficult, but the professor does a good job of writing easy midterms to counteract these. In the syllabus: 94-100(A) 87-94(AB) which feels a little harsh.\",\"course_id\":\"EP 271\",\"date\":\"2024-12-11 18:19:36 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"94bd998d7d57cd33e678072c\",\"instructor_id\":\"rmp:3057874\",\"instructor_name\":\"Charlie Hirst\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQwMjI0NjI4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3057874\"}],\"evidence_count\":4,\"review_ids\":[\"fedc8a9f8971672bc6e687ec\",\"322fcdf8a2faa324189dd502\",\"2eaec9078d820cb7ddfc1467\",\"94bd998d7d57cd33e678072c\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2346875\",\"name\":\"Carl Sovinec\"},{\"id\":\"rmp:3057874\",\"name\":\"Charlie Hirst\"}],\"review_year_end\":\"2024\",\"review_year_start\":\"2022\"},\"sentiment\":\"negative\",\"summary\":\"Homework is considered very difficult and time-consuming, often requiring group work.\"},{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"comment\":\"The first month of the course you learn to use Maple and after the first midterm you learn to use MatLab. I know he is retiring soon but he is a very good teacher and nuclear engineer.  The entire class is spent working on problems with the programs and he lectures 5 minutes max and then will walk around and help you out and see where you are.\",\"course_id\":\"EP 271\",\"date\":\"2016-01-08 19:15:22 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"78bd30f06d6ae6229a72a6e0\",\"instructor_id\":\"rmp:620299\",\"instructor_name\":\"Gregory Moses\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTI1OTA1MTE4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/620299\"},{\"comment\":\"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 elsewhere\",\"course_id\":\"EP 271\",\"date\":\"2021-12-18 20:19:35 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"7dbc1d4e20d6db3f2235c1fc\",\"instructor_id\":\"rmp:2346875\",\"instructor_name\":\"Carl Sovinec\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTM1NTkwMzc4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2346875\"},{\"comment\":\"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. \",\"course_id\":\"EP 271\",\"date\":\"2022-09-29 00:01:05 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"fedc8a9f8971672bc6e687ec\",\"instructor_id\":\"rmp:2346875\",\"instructor_name\":\"Carl Sovinec\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM2NjY2NzQ3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2346875\"},{\"comment\":\"The content in EP271 is difficult, especially if you have not taken Math 320, but Prof. Hirst tries his best to help. I personally think he did a good job guiding students through the course the way it is set up, particularly for a 1st year professor. Lectures are pre-recorded from an old professor, most issues with the course can't be put on him.\",\"course_id\":\"EP 271\",\"date\":\"2024-12-11 19:25:31 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"d9e4e9836dd0b01be7f06fb8\",\"instructor_id\":\"rmp:3057874\",\"instructor_name\":\"Charlie Hirst\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQwMjI2NzQ5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3057874\"},{\"comment\":\"Dr. Hirst is an amazing professor. He is enthusiastic, kind, and easily accessible. The class is tough mostly due to the format, but that is not his fault as he only just inherited the class from another professor. He is actively trying to improve the class and it's clear that he cares about his students, even knows everyone's names.\",\"course_id\":\"EP 271\",\"date\":\"2024-12-12 03:21:24 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"d7d319f4d77d7aabe944f89f\",\"instructor_id\":\"rmp:3057878\",\"instructor_name\":\"Charles Hirst\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQwMjQwOTIw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3057878\"},{\"comment\":\"He does not teach the class anything. I am so upset by how little effort he put into instructing the class. he literally does nothing the ENTIRE class. friends say I'm too harsh and it's not his fault the course is like this but it is actually, theres no reason he cant just teach during the class period but he is lazy and would rather not.\",\"course_id\":\"EP 271\",\"date\":\"2024-12-12 09:03:05 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"0da9268102eb1bdf4e980961\",\"instructor_id\":\"rmp:3057874\",\"instructor_name\":\"Charlie Hirst\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQwMjQ2NjU3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3057874\"},{\"comment\":\"He structures the class with the \\\"flipped classroom\\\" style. we all know what that means and we all know how we feel about it. His office hours are not actually plural, it is one singular hour once per week during a time I have other obligations. He plays music during class that was often loud enough to make me feel uneasy. TA was just as bad.\",\"course_id\":\"EP 271\",\"date\":\"2024-12-12 09:20:52 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"374169b532e7f5999b2c9814\",\"instructor_id\":\"rmp:3057874\",\"instructor_name\":\"Charlie Hirst\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQwMjQ2NzM2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3057874\"},{\"comment\":\"Unlike what some students are saying I truly believe Charles cares about his students and this class. He always makes sure that he answers students' questions, to his fully capability. He would constantly stay after office hours to answer student's questions. The class is challenging but Charles always was willing to help, and overall a great prof.\",\"course_id\":\"EP 271\",\"date\":\"2024-12-12 20:52:36 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"04bfa837e96c2c15486010c5\",\"instructor_id\":\"rmp:3057874\",\"instructor_name\":\"Charlie Hirst\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQwMjU3MjQz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3057874\"},{\"comment\":\"Prof Hirst has been my favorite prof at Madison.  He made his class interesting and useful.  I learned the most applicable skills to my future career in his class, and use the languages we learned in all of my other classes. He is caring and whenever I needed help he would make time for my friends and I Caring and invested in his students learning.\",\"course_id\":\"EP 271\",\"date\":\"2024-12-21 03:34:33 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"c54f5e3d1b2fee663cde92f2\",\"instructor_id\":\"rmp:3057874\",\"instructor_name\":\"Charlie Hirst\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQwNDA0NjYw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3057874\"}],\"evidence_count\":9,\"review_ids\":[\"78bd30f06d6ae6229a72a6e0\",\"7dbc1d4e20d6db3f2235c1fc\",\"fedc8a9f8971672bc6e687ec\",\"d9e4e9836dd0b01be7f06fb8\",\"d7d319f4d77d7aabe944f89f\",\"0da9268102eb1bdf4e980961\",\"374169b532e7f5999b2c9814\",\"04bfa837e96c2c15486010c5\",\"c54f5e3d1b2fee663cde92f2\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2346875\",\"name\":\"Carl Sovinec\"},{\"id\":\"rmp:3057874\",\"name\":\"Charlie Hirst\"},{\"id\":\"rmp:3057878\",\"name\":\"Charles Hirst\"},{\"id\":\"rmp:620299\",\"name\":\"Gregory Moses\"}],\"review_year_end\":\"2024\",\"review_year_start\":\"2016\"},\"sentiment\":\"mixed\",\"summary\":\"Instructor quality varies significantly; some are praised for being supportive and accessible, while others are criticized for lack of instruction or poor teaching methods.\"},{\"aspect\":\"assessment\",\"evidence\":[{\"comment\":\"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 quizzes\",\"course_id\":\"EP 271\",\"date\":\"2021-12-22 19:12:35 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"6e4d6d4a4f3d2d519181acaa\",\"instructor_id\":\"rmp:2346875\",\"instructor_name\":\"Carl Sovinec\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTM1NjMzOTU3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2346875\"},{\"comment\":\"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 try \",\"course_id\":\"EP 271\",\"date\":\"2022-12-17 00:11:20 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"13efb5cf14917af9d63748ce\",\"instructor_id\":\"rmp:2346875\",\"instructor_name\":\"Carl Sovinec\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTM3MTYyOTI5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2346875\"},{\"comment\":\"Good professor who suffers from having to teach a class with a tough curriculum. MATH320 is not required but will be in future semesters. Homework's are pre-written and very difficult, but the professor does a good job of writing easy midterms to counteract these. In the syllabus: 94-100(A) 87-94(AB) which feels a little harsh.\",\"course_id\":\"EP 271\",\"date\":\"2024-12-11 18:19:36 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"94bd998d7d57cd33e678072c\",\"instructor_id\":\"rmp:3057874\",\"instructor_name\":\"Charlie Hirst\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQwMjI0NjI4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3057874\"},{\"comment\":\"homework is so hard but you can do them in groups of three but you're not really taught anything. Everything is so confusing and I had a weird heavy feeling in my heart anytime there was a lab quiz due at 8am the next day and theres always 1 or 2 difficult questions w/ no time to figure them out and I get a 6/10 and scream cry into my pillow :*(\",\"course_id\":\"EP 271\",\"date\":\"2024-12-11 01:13:57 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"2eaec9078d820cb7ddfc1467\",\"instructor_id\":\"rmp:3057874\",\"instructor_name\":\"Charlie Hirst\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQwMjA5ODAz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3057874\"},{\"comment\":\"Very nice professor who cares about his students. Homework's are group assignments and tough. Exams are reworked problems of the homework which is easy because of open note format.\",\"course_id\":\"EP 271\",\"date\":\"2025-02-06 20:27:20 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"0cbbd41956919d11c4eaff9c\",\"instructor_id\":\"rmp:3057878\",\"instructor_name\":\"Charles Hirst\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQwNjQ3Mzg4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3057878\"}],\"evidence_count\":5,\"review_ids\":[\"6e4d6d4a4f3d2d519181acaa\",\"13efb5cf14917af9d63748ce\",\"94bd998d7d57cd33e678072c\",\"2eaec9078d820cb7ddfc1467\",\"0cbbd41956919d11c4eaff9c\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2346875\",\"name\":\"Carl Sovinec\"},{\"id\":\"rmp:3057874\",\"name\":\"Charlie Hirst\"},{\"id\":\"rmp:3057878\",\"name\":\"Charles Hirst\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2021\"},\"sentiment\":\"mixed\",\"summary\":\"Exams are often described as easy or straightforward, especially if homework is completed, but lab quizzes can be difficult and stressful.\"},{\"aspect\":\"overall\",\"evidence\":[{\"comment\":\"The first month of the course you learn to use Maple and after the first midterm you learn to use MatLab. I know he is retiring soon but he is a very good teacher and nuclear engineer.  The entire class is spent working on problems with the programs and he lectures 5 minutes max and then will walk around and help you out and see where you are.\",\"course_id\":\"EP 271\",\"date\":\"2016-01-08 19:15:22 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"78bd30f06d6ae6229a72a6e0\",\"instructor_id\":\"rmp:620299\",\"instructor_name\":\"Gregory Moses\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTI1OTA1MTE4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/620299\"},{\"comment\":\"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 elsewhere\",\"course_id\":\"EP 271\",\"date\":\"2021-12-18 20:19:35 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"7dbc1d4e20d6db3f2235c1fc\",\"instructor_id\":\"rmp:2346875\",\"instructor_name\":\"Carl Sovinec\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTM1NTkwMzc4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2346875\"},{\"comment\":\"Professor is nice - class is not. Despite being an intro class, you &quot;learn&quot; 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.\",\"course_id\":\"EP 271\",\"date\":\"2021-12-20 01:58:37 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"c2f47fe35a59fbc450f6e6ec\",\"instructor_id\":\"rmp:2346875\",\"instructor_name\":\"Carl Sovinec\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTM1NjAxNjA3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2346875\"},{\"comment\":\"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 quizzes\",\"course_id\":\"EP 271\",\"date\":\"2021-12-22 19:12:35 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"6e4d6d4a4f3d2d519181acaa\",\"instructor_id\":\"rmp:2346875\",\"instructor_name\":\"Carl Sovinec\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTM1NjMzOTU3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2346875\"},{\"comment\":\"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. \",\"course_id\":\"EP 271\",\"date\":\"2022-09-29 00:01:05 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"fedc8a9f8971672bc6e687ec\",\"instructor_id\":\"rmp:2346875\",\"instructor_name\":\"Carl Sovinec\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM2NjY2NzQ3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2346875\"},{\"comment\":\"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 hard\",\"course_id\":\"EP 271\",\"date\":\"2022-11-30 02:54:12 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"322fcdf8a2faa324189dd502\",\"instructor_id\":\"rmp:2346875\",\"instructor_name\":\"Carl Sovinec\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTM2OTE4MDI3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2346875\"},{\"comment\":\"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 try \",\"course_id\":\"EP 271\",\"date\":\"2022-12-17 00:11:20 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"13efb5cf14917af9d63748ce\",\"instructor_id\":\"rmp:2346875\",\"instructor_name\":\"Carl Sovinec\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTM3MTYyOTI5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2346875\"},{\"comment\":\"I no longer look both ways when I cross the street because of what this class has put me through.\",\"course_id\":\"EP 271\",\"date\":\"2024-12-10 20:33:37 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"b5762261158e34ac79b52836\",\"instructor_id\":\"rmp:3057874\",\"instructor_name\":\"Charlie Hirst\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQwMjAxODg0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3057874\"},{\"comment\":\"homework is so hard but you can do them in groups of three but you're not really taught anything. Everything is so confusing and I had a weird heavy feeling in my heart anytime there was a lab quiz due at 8am the next day and theres always 1 or 2 difficult questions w/ no time to figure them out and I get a 6/10 and scream cry into my pillow :*(\",\"course_id\":\"EP 271\",\"date\":\"2024-12-11 01:13:57 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"2eaec9078d820cb7ddfc1467\",\"instructor_id\":\"rmp:3057874\",\"instructor_name\":\"Charlie Hirst\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQwMjA5ODAz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3057874\"},{\"comment\":\"Good professor who suffers from having to teach a class with a tough curriculum. MATH320 is not required but will be in future semesters. Homework's are pre-written and very difficult, but the professor does a good job of writing easy midterms to counteract these. In the syllabus: 94-100(A) 87-94(AB) which feels a little harsh.\",\"course_id\":\"EP 271\",\"date\":\"2024-12-11 18:19:36 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"94bd998d7d57cd33e678072c\",\"instructor_id\":\"rmp:3057874\",\"instructor_name\":\"Charlie Hirst\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQwMjI0NjI4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3057874\"},{\"comment\":\"The content in EP271 is difficult, especially if you have not taken Math 320, but Prof. Hirst tries his best to help. I personally think he did a good job guiding students through the course the way it is set up, particularly for a 1st year professor. Lectures are pre-recorded from an old professor, most issues with the course can't be put on him.\",\"course_id\":\"EP 271\",\"date\":\"2024-12-11 19:25:31 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"d9e4e9836dd0b01be7f06fb8\",\"instructor_id\":\"rmp:3057874\",\"instructor_name\":\"Charlie Hirst\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQwMjI2NzQ5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3057874\"},{\"comment\":\"Dr. Hirst is an amazing professor. He is enthusiastic, kind, and easily accessible. The class is tough mostly due to the format, but that is not his fault as he only just inherited the class from another professor. He is actively trying to improve the class and it's clear that he cares about his students, even knows everyone's names.\",\"course_id\":\"EP 271\",\"date\":\"2024-12-12 03:21:24 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"d7d319f4d77d7aabe944f89f\",\"instructor_id\":\"rmp:3057878\",\"instructor_name\":\"Charles Hirst\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQwMjQwOTIw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3057878\"},{\"comment\":\"Dr. Hirst is an amazing professor. He is enthusiastic, kind, and easily accessible. The class is tough mostly due to the format, but that is not his fault as he only just inherited the class from another professor. He is actively trying to improve the class and it's clear that he cares about his students, even knows everyone's names.\\n\",\"course_id\":\"EP 271\",\"date\":\"2024-12-12 03:50:25 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"9ebd29296412802095a75c59\",\"instructor_id\":\"rmp:3057874\",\"instructor_name\":\"Charlie Hirst\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQwMjQxNjQ5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3057874\"},{\"comment\":\"As Wendy Williams once said. \\\"It could always be worse... well not really... this IS the worst *cameraman nods in agreement.*\\\" and lemme tell you when wendy said this she was talking about this guy and she was spittin fax. this course is horrible.\",\"course_id\":\"EP 271\",\"date\":\"2024-12-12 08:03:30 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"a0a8a5dcc8fe1e54ac7a9eae\",\"instructor_id\":\"rmp:3057874\",\"instructor_name\":\"Charlie Hirst\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQwMjQ2MjY5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3057874\"},{\"comment\":\"He does not teach the class anything. I am so upset by how little effort he put into instructing the class. he literally does nothing the ENTIRE class. friends say I'm too harsh and it's not his fault the course is like this but it is actually, theres no reason he cant just teach during the class period but he is lazy and would rather not.\",\"course_id\":\"EP 271\",\"date\":\"2024-12-12 09:03:05 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"0da9268102eb1bdf4e980961\",\"instructor_id\":\"rmp:3057874\",\"instructor_name\":\"Charlie Hirst\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQwMjQ2NjU3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3057874\"},{\"comment\":\"He structures the class with the \\\"flipped classroom\\\" style. we all know what that means and we all know how we feel about it. His office hours are not actually plural, it is one singular hour once per week during a time I have other obligations. He plays music during class that was often loud enough to make me feel uneasy. TA was just as bad.\",\"course_id\":\"EP 271\",\"date\":\"2024-12-12 09:20:52 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"374169b532e7f5999b2c9814\",\"instructor_id\":\"rmp:3057874\",\"instructor_name\":\"Charlie Hirst\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQwMjQ2NzM2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3057874\"},{\"comment\":\"Unlike what some students are saying I truly believe Charles cares about his students and this class. He always makes sure that he answers students' questions, to his fully capability. He would constantly stay after office hours to answer student's questions. The class is challenging but Charles always was willing to help, and overall a great prof.\",\"course_id\":\"EP 271\",\"date\":\"2024-12-12 20:52:36 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"04bfa837e96c2c15486010c5\",\"instructor_id\":\"rmp:3057874\",\"instructor_name\":\"Charlie Hirst\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQwMjU3MjQz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3057874\"},{\"comment\":\"charlie hirst has brought out the worst in me. i want to rip my hair out every single day. I do the stuff we learned on the final and the problems arent able to be solved that way. I could hardly answer any of the problems. on my walk home and i was so mad i flipped off a baby right in its face. charlie hirst more like charlie HURTS you.\",\"course_id\":\"EP 271\",\"date\":\"2024-12-19 02:07:21 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"e33f358d8a1b905ba7308819\",\"instructor_id\":\"rmp:3057874\",\"instructor_name\":\"Charlie Hirst\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQwMzc0Mjkx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3057874\"},{\"comment\":\"Prof Hirst has been my favorite prof at Madison.  He made his class interesting and useful.  I learned the most applicable skills to my future career in his class, and use the languages we learned in all of my other classes. He is caring and whenever I needed help he would make time for my friends and I Caring and invested in his students learning.\",\"course_id\":\"EP 271\",\"date\":\"2024-12-21 03:34:33 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"c54f5e3d1b2fee663cde92f2\",\"instructor_id\":\"rmp:3057874\",\"instructor_name\":\"Charlie Hirst\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQwNDA0NjYw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3057874\"},{\"comment\":\"Very nice professor who cares about his students. Homework's are group assignments and tough. Exams are reworked problems of the homework which is easy because of open note format.\",\"course_id\":\"EP 271\",\"date\":\"2025-02-06 20:27:20 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"0cbbd41956919d11c4eaff9c\",\"instructor_id\":\"rmp:3057878\",\"instructor_name\":\"Charles Hirst\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQwNjQ3Mzg4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3057878\"}],\"evidence_count\":20,\"review_ids\":[\"78bd30f06d6ae6229a72a6e0\",\"7dbc1d4e20d6db3f2235c1fc\",\"c2f47fe35a59fbc450f6e6ec\",\"6e4d6d4a4f3d2d519181acaa\",\"fedc8a9f8971672bc6e687ec\",\"322fcdf8a2faa324189dd502\",\"13efb5cf14917af9d63748ce\",\"b5762261158e34ac79b52836\",\"2eaec9078d820cb7ddfc1467\",\"94bd998d7d57cd33e678072c\",\"d9e4e9836dd0b01be7f06fb8\",\"d7d319f4d77d7aabe944f89f\",\"9ebd29296412802095a75c59\",\"a0a8a5dcc8fe1e54ac7a9eae\",\"0da9268102eb1bdf4e980961\",\"374169b532e7f5999b2c9814\",\"04bfa837e96c2c15486010c5\",\"e33f358d8a1b905ba7308819\",\"c54f5e3d1b2fee663cde92f2\",\"0cbbd41956919d11c4eaff9c\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2346875\",\"name\":\"Carl Sovinec\"},{\"id\":\"rmp:3057874\",\"name\":\"Charlie Hirst\"},{\"id\":\"rmp:3057878\",\"name\":\"Charles Hirst\"},{\"id\":\"rmp:620299\",\"name\":\"Gregory Moses\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2016\"},\"sentiment\":\"mixed\",\"summary\":\"The course is generally viewed as difficult and challenging, with mixed feelings about the curriculum and teaching quality.\"}]}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":true},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_357e5ceed1d47248886bd716","course_id":"EP 271","catalog_version_id":"cc5cddb5a02ff865871703aa8c3e24950457f5b7d3d5ae90b7caf04496c7e88f","record_version_id":"ad2231f0889ef2db6a201bb9435602cffd7cb858a12fa73b68f926fe791ed5e5","job_id":"enrich-8b774950c2b6adfdc46d1b82","output_id":"0708df237e6460062a7a85d6bd146da9f8043e9d2099efe6e209a53d8023470f","section":"student_summary","status":"invalid","value_json":"{\"context_hash\":\"844017fbe3a24c30212ac37a635666b2917a6018247d8733738e83ac73d5016c\",\"course_id\":\"EP 271\",\"current_instructors\":[{\"instructor_uid\":\"instructor_296ecb9badae13cb1ba2e23d\",\"message\":\"No course-specific reviews available\",\"name\":\"Yongfeng Zhang\",\"review_status\":\"no_course_reviews\",\"rmp_instructor_id\":null,\"summary\":[{\"citations\":[{\"course_id\":\"EP 271\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"9c5ff5e1-c496-309d-a539-7954f5e7ffe1\",\"source_record\":{\"entity_id\":\"9c5ff5e1-c496-309d-a539-7954f5e7ffe1\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"}],\"text\":\"Recent recorded grades — Fall 2025: 3.32 GPA, 64.7% A/AB (n=17 letter grades).\"}]}],\"difficulty_workload\":[],\"errors\":[{\"error\":\"ModelAPIError: Connection error.\",\"instructor_uid\":null,\"mode\":\"history\"},{\"error\":\"ModelAPIError: Connection error.\",\"instructor_uid\":null,\"mode\":\"overview\"}],\"historical_context\":[],\"message\":null,\"offered\":true,\"profile_hash\":\"5cb4dabf887cdbcd8c00d5a1312e10828b95c63f30bc3ea76aea199565390d02\",\"quick_take\":[{\"citations\":[{\"course_id\":\"EP 271\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_record\":{\"entity_id\":\"9c5ff5e1-c496-309d-a539-7954f5e7ffe1\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"EP 271\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_record\":{\"entity_id\":\"9c5ff5e1-c496-309d-a539-7954f5e7ffe1\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"EP 271\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_record\":{\"entity_id\":\"9c5ff5e1-c496-309d-a539-7954f5e7ffe1\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"}],\"text\":\"Recent recorded grades — Fall 2023: 2.84 GPA, 29.5% A/AB (n=44 letter grades); Fall 2024: 3.40 GPA, 70.2% A/AB (n=47 letter grades); Fall 2025: 3.32 GPA, 64.7% A/AB (n=17 letter grades).\"}],\"student_experience\":[],\"task_hash\":\"74fb0997943e888960bbc9e47db8c4fd12e4292d55c20509d8d89db6a9910f68\",\"teaching_history\":[{\"citations\":[{\"course_id\":\"EP 271\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"9c5ff5e1-c496-309d-a539-7954f5e7ffe1\",\"source_record\":{\"entity_id\":\"9c5ff5e1-c496-309d-a539-7954f5e7ffe1\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"EP 271\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"9c5ff5e1-c496-309d-a539-7954f5e7ffe1\",\"source_record\":{\"entity_id\":\"9c5ff5e1-c496-309d-a539-7954f5e7ffe1\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"EP 271\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"9c5ff5e1-c496-309d-a539-7954f5e7ffe1\",\"source_record\":{\"entity_id\":\"9c5ff5e1-c496-309d-a539-7954f5e7ffe1\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"EP 271\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"9c5ff5e1-c496-309d-a539-7954f5e7ffe1\",\"source_record\":{\"entity_id\":\"9c5ff5e1-c496-309d-a539-7954f5e7ffe1\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"}],\"text\":\"CARL SOVINEC is recorded teaching in Fall 2020, Fall 2021, Fall 2022, Fall 2023. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"EP 271\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"9c5ff5e1-c496-309d-a539-7954f5e7ffe1\",\"source_record\":{\"entity_id\":\"9c5ff5e1-c496-309d-a539-7954f5e7ffe1\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"}],\"text\":\"CHARLIE HIRST is recorded teaching in Fall 2024. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"EP 271\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"9c5ff5e1-c496-309d-a539-7954f5e7ffe1\",\"source_record\":{\"entity_id\":\"9c5ff5e1-c496-309d-a539-7954f5e7ffe1\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1142\",\"type\":\"grade\"},{\"course_id\":\"EP 271\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"9c5ff5e1-c496-309d-a539-7954f5e7ffe1\",\"source_record\":{\"entity_id\":\"9c5ff5e1-c496-309d-a539-7954f5e7ffe1\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1142\",\"type\":\"grade\"},{\"course_id\":\"EP 271\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"9c5ff5e1-c496-309d-a539-7954f5e7ffe1\",\"source_record\":{\"entity_id\":\"9c5ff5e1-c496-309d-a539-7954f5e7ffe1\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1152\",\"type\":\"grade\"},{\"course_id\":\"EP 271\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"9c5ff5e1-c496-309d-a539-7954f5e7ffe1\",\"source_record\":{\"entity_id\":\"9c5ff5e1-c496-309d-a539-7954f5e7ffe1\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1152\",\"type\":\"grade\"},{\"course_id\":\"EP 271\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"9c5ff5e1-c496-309d-a539-7954f5e7ffe1\",\"source_record\":{\"entity_id\":\"9c5ff5e1-c496-309d-a539-7954f5e7ffe1\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1162\",\"type\":\"grade\"},{\"course_id\":\"EP 271\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"9c5ff5e1-c496-309d-a539-7954f5e7ffe1\",\"source_record\":{\"entity_id\":\"9c5ff5e1-c496-309d-a539-7954f5e7ffe1\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1162\",\"type\":\"grade\"}],\"text\":\"GREGORY MOSES is recorded teaching in Fall 2013, Fall 2014, Fall 2015. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"EP 271\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"9c5ff5e1-c496-309d-a539-7954f5e7ffe1\",\"source_record\":{\"entity_id\":\"9c5ff5e1-c496-309d-a539-7954f5e7ffe1\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"}],\"text\":\"YONGFENG ZHANG is recorded teaching in Fall 2025. Recorded history may be incomplete and does not establish a future schedule.\"}],\"term_id\":\"1272\",\"term_name\":\"2026 Fall\",\"version\":2}","candidate_json":null,"error":"[{\"mode\": \"history\", \"instructor_uid\": null, \"error\": \"ModelAPIError: Connection error.\"}, {\"mode\": \"overview\", \"instructor_uid\": null, \"error\": \"ModelAPIError: Connection error.\"}]","model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":true},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_357e5ceed1d47248886bd716","course_id":"EP 271","catalog_version_id":"cc5cddb5a02ff865871703aa8c3e24950457f5b7d3d5ae90b7caf04496c7e88f","record_version_id":"ad2231f0889ef2db6a201bb9435602cffd7cb858a12fa73b68f926fe791ed5e5","job_id":"enrich-f516c4d3e82cfe326b4f5f54","output_id":"36715f084a226411fa3eb361d28a16d38856d094c3432ea30174b341933b4b58","section":"requirements","status":"valid","value_json":"{\"nodes\":[{\"children\":[\"n1\",\"n2\"],\"condition\":null,\"course\":null,\"evidence\":\"MATH 222and (E M A 201,PHYSICS 201,207,247, or concurrent enrollment) or member of Engineering Guest Students\",\"id\":\"n0\",\"kind\":\"any\"},{\"children\":[\"n3\",\"n4\"],\"condition\":null,\"course\":null,\"evidence\":\"MATH 222and (E M A 201,PHYSICS 201,207,247, or concurrent enrollment)\",\"id\":\"n1\",\"kind\":\"all\"},{\"children\":[],\"condition\":\"member of Engineering Guest Students\",\"course\":null,\"evidence\":\"member of Engineering Guest Students\",\"id\":\"n2\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":222,\"minimum_grade\":null,\"subjects\":[\"MATH\"],\"timing\":\"prior\"},\"evidence\":\"MATH 222\",\"id\":\"n3\",\"kind\":\"course\"},{\"children\":[\"n5\",\"n6\",\"n7\",\"n8\"],\"condition\":null,\"course\":null,\"evidence\":\"(E M A 201,PHYSICS 201,207,247, or concurrent enrollment)\",\"id\":\"n4\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":201,\"minimum_grade\":null,\"subjects\":[\"EMA\"],\"timing\":\"prior_or_concurrent\"},\"evidence\":\"E M A 201\",\"id\":\"n5\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":201,\"minimum_grade\":null,\"subjects\":[\"PHYSICS\"],\"timing\":\"prior_or_concurrent\"},\"evidence\":\"PHYSICS 201\",\"id\":\"n6\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":207,\"minimum_grade\":null,\"subjects\":[\"PHYSICS\"],\"timing\":\"prior_or_concurrent\"},\"evidence\":\"207\",\"id\":\"n7\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":247,\"minimum_grade\":null,\"subjects\":[\"PHYSICS\"],\"timing\":\"prior_or_concurrent\"},\"evidence\":\"247\",\"id\":\"n8\",\"kind\":\"course\"}],\"notes\":[],\"root\":\"n0\",\"status\":\"parsed\"}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":true},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_357e5ceed1d47248886bd716","course_id":"EP 271","catalog_version_id":"cc5cddb5a02ff865871703aa8c3e24950457f5b7d3d5ae90b7caf04496c7e88f","record_version_id":"ad2231f0889ef2db6a201bb9435602cffd7cb858a12fa73b68f926fe791ed5e5","job_id":"enrich-f516c4d3e82cfe326b4f5f54","output_id":"36715f084a226411fa3eb361d28a16d38856d094c3432ea30174b341933b4b58","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"EP 271\",\"field\":\"requirements_text\",\"quote\":\"MATH 222and (E M A 201,PHYSICS 201,207,247, or concurrent enrollment)\"}],\"text\":\"Calculus (MATH 222) and one of EMA 201, PHYSICS 201, PHYSICS 207, or PHYSICS 247\"}],\"search_phrases\":[\"engineering problem solving software\",\"nuclear engineering tools\",\"EP 271 spreadsheets equation solvers\",\"radioactive decay criticality software\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"EP 271\",\"field\":\"description\",\"quote\":\"Solution of engineering problems using commercially-available software tools (spreadsheets, symbolic manipulators, and equation solvers)\"}],\"text\":\"Solving engineering problems with spreadsheets, symbolic manipulators, and equation solvers\"},{\"evidence\":[{\"course_id\":\"EP 271\",\"field\":\"description\",\"quote\":\"emphasis will be on nuclear engineering problems, including radioactive decay, nuclear cross sections, scattering, and criticality\"}],\"text\":\"Applying software tools to nuclear engineering problems like decay, cross sections, and criticality\"}],\"summary\":{\"evidence\":[{\"course_id\":\"EP 271\",\"field\":\"title\",\"quote\":\"ENGINEERING PROBLEM SOLVING I\"},{\"course_id\":\"EP 271\",\"field\":\"description\",\"quote\":\"Solution of engineering problems using commercially-available software tools\"}],\"text\":\"EP 271 teaches solving engineering problems using software tools like spreadsheets and equation solvers, with a focus on nuclear engineering applications.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"EP 271\",\"field\":\"description\",\"quote\":\"radioactive decay, nuclear cross sections, scattering, and criticality\"}],\"text\":\"Radioactive decay, nuclear cross sections, scattering, and criticality\"}]}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":true},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_357e5ceed1d47248886bd716","course_id":"EP 271","catalog_version_id":"cc5cddb5a02ff865871703aa8c3e24950457f5b7d3d5ae90b7caf04496c7e88f","record_version_id":"ad2231f0889ef2db6a201bb9435602cffd7cb858a12fa73b68f926fe791ed5e5","job_id":"enrich-f516c4d3e82cfe326b4f5f54","output_id":"36715f084a226411fa3eb361d28a16d38856d094c3432ea30174b341933b4b58","section":"student_experience","status":"valid","value_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"workload\",\"evidence\":[{\"comment\":\"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. \",\"course_id\":\"EP 271\",\"date\":\"2022-09-29 00:01:05 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"fedc8a9f8971672bc6e687ec\",\"instructor_id\":\"rmp:2346875\",\"instructor_name\":\"Carl Sovinec\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM2NjY2NzQ3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2346875\"},{\"comment\":\"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 hard\",\"course_id\":\"EP 271\",\"date\":\"2022-11-30 02:54:12 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"322fcdf8a2faa324189dd502\",\"instructor_id\":\"rmp:2346875\",\"instructor_name\":\"Carl Sovinec\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTM2OTE4MDI3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2346875\"},{\"comment\":\"homework is so hard but you can do them in groups of three but you're not really taught anything. Everything is so confusing and I had a weird heavy feeling in my heart anytime there was a lab quiz due at 8am the next day and theres always 1 or 2 difficult questions w/ no time to figure them out and I get a 6/10 and scream cry into my pillow :*(\",\"course_id\":\"EP 271\",\"date\":\"2024-12-11 01:13:57 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"2eaec9078d820cb7ddfc1467\",\"instructor_id\":\"rmp:3057874\",\"instructor_name\":\"Charlie Hirst\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQwMjA5ODAz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3057874\"},{\"comment\":\"Good professor who suffers from having to teach a class with a tough curriculum. MATH320 is not required but will be in future semesters. Homework's are pre-written and very difficult, but the professor does a good job of writing easy midterms to counteract these. In the syllabus: 94-100(A) 87-94(AB) which feels a little harsh.\",\"course_id\":\"EP 271\",\"date\":\"2024-12-11 18:19:36 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"94bd998d7d57cd33e678072c\",\"instructor_id\":\"rmp:3057874\",\"instructor_name\":\"Charlie Hirst\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQwMjI0NjI4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3057874\"}],\"evidence_count\":4,\"review_ids\":[\"fedc8a9f8971672bc6e687ec\",\"322fcdf8a2faa324189dd502\",\"2eaec9078d820cb7ddfc1467\",\"94bd998d7d57cd33e678072c\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2346875\",\"name\":\"Carl Sovinec\"},{\"id\":\"rmp:3057874\",\"name\":\"Charlie Hirst\"}],\"review_year_end\":\"2024\",\"review_year_start\":\"2022\"},\"sentiment\":\"negative\",\"summary\":\"Homework is considered very difficult and time-consuming, often requiring group work.\"},{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"comment\":\"The first month of the course you learn to use Maple and after the first midterm you learn to use MatLab. I know he is retiring soon but he is a very good teacher and nuclear engineer.  The entire class is spent working on problems with the programs and he lectures 5 minutes max and then will walk around and help you out and see where you are.\",\"course_id\":\"EP 271\",\"date\":\"2016-01-08 19:15:22 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"78bd30f06d6ae6229a72a6e0\",\"instructor_id\":\"rmp:620299\",\"instructor_name\":\"Gregory Moses\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTI1OTA1MTE4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/620299\"},{\"comment\":\"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 elsewhere\",\"course_id\":\"EP 271\",\"date\":\"2021-12-18 20:19:35 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"7dbc1d4e20d6db3f2235c1fc\",\"instructor_id\":\"rmp:2346875\",\"instructor_name\":\"Carl Sovinec\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTM1NTkwMzc4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2346875\"},{\"comment\":\"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. \",\"course_id\":\"EP 271\",\"date\":\"2022-09-29 00:01:05 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"fedc8a9f8971672bc6e687ec\",\"instructor_id\":\"rmp:2346875\",\"instructor_name\":\"Carl Sovinec\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM2NjY2NzQ3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2346875\"},{\"comment\":\"The content in EP271 is difficult, especially if you have not taken Math 320, but Prof. Hirst tries his best to help. I personally think he did a good job guiding students through the course the way it is set up, particularly for a 1st year professor. Lectures are pre-recorded from an old professor, most issues with the course can't be put on him.\",\"course_id\":\"EP 271\",\"date\":\"2024-12-11 19:25:31 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"d9e4e9836dd0b01be7f06fb8\",\"instructor_id\":\"rmp:3057874\",\"instructor_name\":\"Charlie Hirst\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQwMjI2NzQ5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3057874\"},{\"comment\":\"Dr. Hirst is an amazing professor. He is enthusiastic, kind, and easily accessible. The class is tough mostly due to the format, but that is not his fault as he only just inherited the class from another professor. He is actively trying to improve the class and it's clear that he cares about his students, even knows everyone's names.\",\"course_id\":\"EP 271\",\"date\":\"2024-12-12 03:21:24 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"d7d319f4d77d7aabe944f89f\",\"instructor_id\":\"rmp:3057878\",\"instructor_name\":\"Charles Hirst\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQwMjQwOTIw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3057878\"},{\"comment\":\"He does not teach the class anything. I am so upset by how little effort he put into instructing the class. he literally does nothing the ENTIRE class. friends say I'm too harsh and it's not his fault the course is like this but it is actually, theres no reason he cant just teach during the class period but he is lazy and would rather not.\",\"course_id\":\"EP 271\",\"date\":\"2024-12-12 09:03:05 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"0da9268102eb1bdf4e980961\",\"instructor_id\":\"rmp:3057874\",\"instructor_name\":\"Charlie Hirst\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQwMjQ2NjU3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3057874\"},{\"comment\":\"He structures the class with the \\\"flipped classroom\\\" style. we all know what that means and we all know how we feel about it. His office hours are not actually plural, it is one singular hour once per week during a time I have other obligations. He plays music during class that was often loud enough to make me feel uneasy. TA was just as bad.\",\"course_id\":\"EP 271\",\"date\":\"2024-12-12 09:20:52 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"374169b532e7f5999b2c9814\",\"instructor_id\":\"rmp:3057874\",\"instructor_name\":\"Charlie Hirst\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQwMjQ2NzM2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3057874\"},{\"comment\":\"Unlike what some students are saying I truly believe Charles cares about his students and this class. He always makes sure that he answers students' questions, to his fully capability. He would constantly stay after office hours to answer student's questions. The class is challenging but Charles always was willing to help, and overall a great prof.\",\"course_id\":\"EP 271\",\"date\":\"2024-12-12 20:52:36 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"04bfa837e96c2c15486010c5\",\"instructor_id\":\"rmp:3057874\",\"instructor_name\":\"Charlie Hirst\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQwMjU3MjQz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3057874\"},{\"comment\":\"Prof Hirst has been my favorite prof at Madison.  He made his class interesting and useful.  I learned the most applicable skills to my future career in his class, and use the languages we learned in all of my other classes. He is caring and whenever I needed help he would make time for my friends and I Caring and invested in his students learning.\",\"course_id\":\"EP 271\",\"date\":\"2024-12-21 03:34:33 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"c54f5e3d1b2fee663cde92f2\",\"instructor_id\":\"rmp:3057874\",\"instructor_name\":\"Charlie Hirst\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQwNDA0NjYw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3057874\"}],\"evidence_count\":9,\"review_ids\":[\"78bd30f06d6ae6229a72a6e0\",\"7dbc1d4e20d6db3f2235c1fc\",\"fedc8a9f8971672bc6e687ec\",\"d9e4e9836dd0b01be7f06fb8\",\"d7d319f4d77d7aabe944f89f\",\"0da9268102eb1bdf4e980961\",\"374169b532e7f5999b2c9814\",\"04bfa837e96c2c15486010c5\",\"c54f5e3d1b2fee663cde92f2\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2346875\",\"name\":\"Carl Sovinec\"},{\"id\":\"rmp:3057874\",\"name\":\"Charlie Hirst\"},{\"id\":\"rmp:3057878\",\"name\":\"Charles Hirst\"},{\"id\":\"rmp:620299\",\"name\":\"Gregory Moses\"}],\"review_year_end\":\"2024\",\"review_year_start\":\"2016\"},\"sentiment\":\"mixed\",\"summary\":\"Instructor quality varies significantly; some are praised for being supportive and accessible, while others are criticized for lack of instruction or poor teaching methods.\"},{\"aspect\":\"assessment\",\"evidence\":[{\"comment\":\"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 quizzes\",\"course_id\":\"EP 271\",\"date\":\"2021-12-22 19:12:35 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"6e4d6d4a4f3d2d519181acaa\",\"instructor_id\":\"rmp:2346875\",\"instructor_name\":\"Carl Sovinec\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTM1NjMzOTU3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2346875\"},{\"comment\":\"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 try \",\"course_id\":\"EP 271\",\"date\":\"2022-12-17 00:11:20 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"13efb5cf14917af9d63748ce\",\"instructor_id\":\"rmp:2346875\",\"instructor_name\":\"Carl Sovinec\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTM3MTYyOTI5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2346875\"},{\"comment\":\"Good professor who suffers from having to teach a class with a tough curriculum. MATH320 is not required but will be in future semesters. Homework's are pre-written and very difficult, but the professor does a good job of writing easy midterms to counteract these. In the syllabus: 94-100(A) 87-94(AB) which feels a little harsh.\",\"course_id\":\"EP 271\",\"date\":\"2024-12-11 18:19:36 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"94bd998d7d57cd33e678072c\",\"instructor_id\":\"rmp:3057874\",\"instructor_name\":\"Charlie Hirst\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQwMjI0NjI4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3057874\"},{\"comment\":\"homework is so hard but you can do them in groups of three but you're not really taught anything. Everything is so confusing and I had a weird heavy feeling in my heart anytime there was a lab quiz due at 8am the next day and theres always 1 or 2 difficult questions w/ no time to figure them out and I get a 6/10 and scream cry into my pillow :*(\",\"course_id\":\"EP 271\",\"date\":\"2024-12-11 01:13:57 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"2eaec9078d820cb7ddfc1467\",\"instructor_id\":\"rmp:3057874\",\"instructor_name\":\"Charlie Hirst\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQwMjA5ODAz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3057874\"},{\"comment\":\"Very nice professor who cares about his students. Homework's are group assignments and tough. Exams are reworked problems of the homework which is easy because of open note format.\",\"course_id\":\"EP 271\",\"date\":\"2025-02-06 20:27:20 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"0cbbd41956919d11c4eaff9c\",\"instructor_id\":\"rmp:3057878\",\"instructor_name\":\"Charles Hirst\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQwNjQ3Mzg4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3057878\"}],\"evidence_count\":5,\"review_ids\":[\"6e4d6d4a4f3d2d519181acaa\",\"13efb5cf14917af9d63748ce\",\"94bd998d7d57cd33e678072c\",\"2eaec9078d820cb7ddfc1467\",\"0cbbd41956919d11c4eaff9c\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2346875\",\"name\":\"Carl Sovinec\"},{\"id\":\"rmp:3057874\",\"name\":\"Charlie Hirst\"},{\"id\":\"rmp:3057878\",\"name\":\"Charles Hirst\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2021\"},\"sentiment\":\"mixed\",\"summary\":\"Exams are often described as easy or straightforward, especially if homework is completed, but lab quizzes can be difficult and stressful.\"},{\"aspect\":\"overall\",\"evidence\":[{\"comment\":\"The first month of the course you learn to use Maple and after the first midterm you learn to use MatLab. I know he is retiring soon but he is a very good teacher and nuclear engineer.  The entire class is spent working on problems with the programs and he lectures 5 minutes max and then will walk around and help you out and see where you are.\",\"course_id\":\"EP 271\",\"date\":\"2016-01-08 19:15:22 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"78bd30f06d6ae6229a72a6e0\",\"instructor_id\":\"rmp:620299\",\"instructor_name\":\"Gregory Moses\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTI1OTA1MTE4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/620299\"},{\"comment\":\"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 elsewhere\",\"course_id\":\"EP 271\",\"date\":\"2021-12-18 20:19:35 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"7dbc1d4e20d6db3f2235c1fc\",\"instructor_id\":\"rmp:2346875\",\"instructor_name\":\"Carl Sovinec\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTM1NTkwMzc4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2346875\"},{\"comment\":\"Professor is nice - class is not. Despite being an intro class, you &quot;learn&quot; 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.\",\"course_id\":\"EP 271\",\"date\":\"2021-12-20 01:58:37 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"c2f47fe35a59fbc450f6e6ec\",\"instructor_id\":\"rmp:2346875\",\"instructor_name\":\"Carl Sovinec\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTM1NjAxNjA3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2346875\"},{\"comment\":\"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 quizzes\",\"course_id\":\"EP 271\",\"date\":\"2021-12-22 19:12:35 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"6e4d6d4a4f3d2d519181acaa\",\"instructor_id\":\"rmp:2346875\",\"instructor_name\":\"Carl Sovinec\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTM1NjMzOTU3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2346875\"},{\"comment\":\"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. \",\"course_id\":\"EP 271\",\"date\":\"2022-09-29 00:01:05 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"fedc8a9f8971672bc6e687ec\",\"instructor_id\":\"rmp:2346875\",\"instructor_name\":\"Carl Sovinec\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM2NjY2NzQ3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2346875\"},{\"comment\":\"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 hard\",\"course_id\":\"EP 271\",\"date\":\"2022-11-30 02:54:12 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"322fcdf8a2faa324189dd502\",\"instructor_id\":\"rmp:2346875\",\"instructor_name\":\"Carl Sovinec\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTM2OTE4MDI3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2346875\"},{\"comment\":\"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 try \",\"course_id\":\"EP 271\",\"date\":\"2022-12-17 00:11:20 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"13efb5cf14917af9d63748ce\",\"instructor_id\":\"rmp:2346875\",\"instructor_name\":\"Carl Sovinec\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTM3MTYyOTI5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2346875\"},{\"comment\":\"I no longer look both ways when I cross the street because of what this class has put me through.\",\"course_id\":\"EP 271\",\"date\":\"2024-12-10 20:33:37 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"b5762261158e34ac79b52836\",\"instructor_id\":\"rmp:3057874\",\"instructor_name\":\"Charlie Hirst\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQwMjAxODg0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3057874\"},{\"comment\":\"homework is so hard but you can do them in groups of three but you're not really taught anything. Everything is so confusing and I had a weird heavy feeling in my heart anytime there was a lab quiz due at 8am the next day and theres always 1 or 2 difficult questions w/ no time to figure them out and I get a 6/10 and scream cry into my pillow :*(\",\"course_id\":\"EP 271\",\"date\":\"2024-12-11 01:13:57 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"2eaec9078d820cb7ddfc1467\",\"instructor_id\":\"rmp:3057874\",\"instructor_name\":\"Charlie Hirst\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQwMjA5ODAz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3057874\"},{\"comment\":\"Good professor who suffers from having to teach a class with a tough curriculum. MATH320 is not required but will be in future semesters. Homework's are pre-written and very difficult, but the professor does a good job of writing easy midterms to counteract these. In the syllabus: 94-100(A) 87-94(AB) which feels a little harsh.\",\"course_id\":\"EP 271\",\"date\":\"2024-12-11 18:19:36 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"94bd998d7d57cd33e678072c\",\"instructor_id\":\"rmp:3057874\",\"instructor_name\":\"Charlie Hirst\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQwMjI0NjI4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3057874\"},{\"comment\":\"The content in EP271 is difficult, especially if you have not taken Math 320, but Prof. Hirst tries his best to help. I personally think he did a good job guiding students through the course the way it is set up, particularly for a 1st year professor. Lectures are pre-recorded from an old professor, most issues with the course can't be put on him.\",\"course_id\":\"EP 271\",\"date\":\"2024-12-11 19:25:31 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"d9e4e9836dd0b01be7f06fb8\",\"instructor_id\":\"rmp:3057874\",\"instructor_name\":\"Charlie Hirst\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQwMjI2NzQ5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3057874\"},{\"comment\":\"Dr. Hirst is an amazing professor. He is enthusiastic, kind, and easily accessible. The class is tough mostly due to the format, but that is not his fault as he only just inherited the class from another professor. He is actively trying to improve the class and it's clear that he cares about his students, even knows everyone's names.\",\"course_id\":\"EP 271\",\"date\":\"2024-12-12 03:21:24 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"d7d319f4d77d7aabe944f89f\",\"instructor_id\":\"rmp:3057878\",\"instructor_name\":\"Charles Hirst\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQwMjQwOTIw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3057878\"},{\"comment\":\"Dr. Hirst is an amazing professor. He is enthusiastic, kind, and easily accessible. The class is tough mostly due to the format, but that is not his fault as he only just inherited the class from another professor. He is actively trying to improve the class and it's clear that he cares about his students, even knows everyone's names.\\n\",\"course_id\":\"EP 271\",\"date\":\"2024-12-12 03:50:25 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"9ebd29296412802095a75c59\",\"instructor_id\":\"rmp:3057874\",\"instructor_name\":\"Charlie Hirst\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQwMjQxNjQ5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3057874\"},{\"comment\":\"As Wendy Williams once said. \\\"It could always be worse... well not really... this IS the worst *cameraman nods in agreement.*\\\" and lemme tell you when wendy said this she was talking about this guy and she was spittin fax. this course is horrible.\",\"course_id\":\"EP 271\",\"date\":\"2024-12-12 08:03:30 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"a0a8a5dcc8fe1e54ac7a9eae\",\"instructor_id\":\"rmp:3057874\",\"instructor_name\":\"Charlie Hirst\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQwMjQ2MjY5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3057874\"},{\"comment\":\"He does not teach the class anything. I am so upset by how little effort he put into instructing the class. he literally does nothing the ENTIRE class. friends say I'm too harsh and it's not his fault the course is like this but it is actually, theres no reason he cant just teach during the class period but he is lazy and would rather not.\",\"course_id\":\"EP 271\",\"date\":\"2024-12-12 09:03:05 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"0da9268102eb1bdf4e980961\",\"instructor_id\":\"rmp:3057874\",\"instructor_name\":\"Charlie Hirst\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQwMjQ2NjU3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3057874\"},{\"comment\":\"He structures the class with the \\\"flipped classroom\\\" style. we all know what that means and we all know how we feel about it. His office hours are not actually plural, it is one singular hour once per week during a time I have other obligations. He plays music during class that was often loud enough to make me feel uneasy. TA was just as bad.\",\"course_id\":\"EP 271\",\"date\":\"2024-12-12 09:20:52 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"374169b532e7f5999b2c9814\",\"instructor_id\":\"rmp:3057874\",\"instructor_name\":\"Charlie Hirst\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQwMjQ2NzM2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3057874\"},{\"comment\":\"Unlike what some students are saying I truly believe Charles cares about his students and this class. He always makes sure that he answers students' questions, to his fully capability. He would constantly stay after office hours to answer student's questions. The class is challenging but Charles always was willing to help, and overall a great prof.\",\"course_id\":\"EP 271\",\"date\":\"2024-12-12 20:52:36 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"04bfa837e96c2c15486010c5\",\"instructor_id\":\"rmp:3057874\",\"instructor_name\":\"Charlie Hirst\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQwMjU3MjQz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3057874\"},{\"comment\":\"charlie hirst has brought out the worst in me. i want to rip my hair out every single day. I do the stuff we learned on the final and the problems arent able to be solved that way. I could hardly answer any of the problems. on my walk home and i was so mad i flipped off a baby right in its face. charlie hirst more like charlie HURTS you.\",\"course_id\":\"EP 271\",\"date\":\"2024-12-19 02:07:21 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"e33f358d8a1b905ba7308819\",\"instructor_id\":\"rmp:3057874\",\"instructor_name\":\"Charlie Hirst\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQwMzc0Mjkx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3057874\"},{\"comment\":\"Prof Hirst has been my favorite prof at Madison.  He made his class interesting and useful.  I learned the most applicable skills to my future career in his class, and use the languages we learned in all of my other classes. He is caring and whenever I needed help he would make time for my friends and I Caring and invested in his students learning.\",\"course_id\":\"EP 271\",\"date\":\"2024-12-21 03:34:33 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"c54f5e3d1b2fee663cde92f2\",\"instructor_id\":\"rmp:3057874\",\"instructor_name\":\"Charlie Hirst\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQwNDA0NjYw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3057874\"},{\"comment\":\"Very nice professor who cares about his students. Homework's are group assignments and tough. Exams are reworked problems of the homework which is easy because of open note format.\",\"course_id\":\"EP 271\",\"date\":\"2025-02-06 20:27:20 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"0cbbd41956919d11c4eaff9c\",\"instructor_id\":\"rmp:3057878\",\"instructor_name\":\"Charles Hirst\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQwNjQ3Mzg4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3057878\"}],\"evidence_count\":20,\"review_ids\":[\"78bd30f06d6ae6229a72a6e0\",\"7dbc1d4e20d6db3f2235c1fc\",\"c2f47fe35a59fbc450f6e6ec\",\"6e4d6d4a4f3d2d519181acaa\",\"fedc8a9f8971672bc6e687ec\",\"322fcdf8a2faa324189dd502\",\"13efb5cf14917af9d63748ce\",\"b5762261158e34ac79b52836\",\"2eaec9078d820cb7ddfc1467\",\"94bd998d7d57cd33e678072c\",\"d9e4e9836dd0b01be7f06fb8\",\"d7d319f4d77d7aabe944f89f\",\"9ebd29296412802095a75c59\",\"a0a8a5dcc8fe1e54ac7a9eae\",\"0da9268102eb1bdf4e980961\",\"374169b532e7f5999b2c9814\",\"04bfa837e96c2c15486010c5\",\"e33f358d8a1b905ba7308819\",\"c54f5e3d1b2fee663cde92f2\",\"0cbbd41956919d11c4eaff9c\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2346875\",\"name\":\"Carl Sovinec\"},{\"id\":\"rmp:3057874\",\"name\":\"Charlie Hirst\"},{\"id\":\"rmp:3057878\",\"name\":\"Charles Hirst\"},{\"id\":\"rmp:620299\",\"name\":\"Gregory Moses\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2016\"},\"sentiment\":\"mixed\",\"summary\":\"The course is generally viewed as difficult and challenging, with mixed feelings about the curriculum and teaching quality.\"}]}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":true},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_357e5ceed1d47248886bd716","course_id":"EP 271","catalog_version_id":"cc5cddb5a02ff865871703aa8c3e24950457f5b7d3d5ae90b7caf04496c7e88f","record_version_id":"ad2231f0889ef2db6a201bb9435602cffd7cb858a12fa73b68f926fe791ed5e5","job_id":"enrich-f516c4d3e82cfe326b4f5f54","output_id":"36715f084a226411fa3eb361d28a16d38856d094c3432ea30174b341933b4b58","section":"student_summary","status":"valid","value_json":"{\"context_hash\":\"844017fbe3a24c30212ac37a635666b2917a6018247d8733738e83ac73d5016c\",\"course_id\":\"EP 271\",\"current_instructors\":[{\"instructor_uid\":\"instructor_296ecb9badae13cb1ba2e23d\",\"message\":\"No course-specific reviews available\",\"name\":\"Yongfeng Zhang\",\"review_status\":\"no_course_reviews\",\"rmp_instructor_id\":null,\"summary\":[{\"citations\":[{\"course_id\":\"EP 271\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"9c5ff5e1-c496-309d-a539-7954f5e7ffe1\",\"source_record\":{\"entity_id\":\"9c5ff5e1-c496-309d-a539-7954f5e7ffe1\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"}],\"text\":\"Recent recorded grades — Fall 2025: 3.32 GPA, 64.7% A/AB (n=17 letter grades).\"}]}],\"difficulty_workload\":[{\"citations\":[{\"instructor_name\":\"Charlie Hirst\",\"review_date\":\"2024-12-11 18:19:36 +0000 UTC\",\"review_id\":\"94bd998d7d57cd33e678072c\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:3057874\",\"source_review_id\":\"UmF0aW5nLTQwMjI0NjI4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3057874\",\"type\":\"review\"},{\"instructor_name\":\"Charles Hirst\",\"review_date\":\"2025-02-06 20:27:20 +0000 UTC\",\"review_id\":\"0cbbd41956919d11c4eaff9c\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:3057878\",\"source_review_id\":\"UmF0aW5nLTQwNjQ3Mzg4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3057878\",\"type\":\"review\"}],\"text\":\"Historical reviews of Charles Hirst, Charlie Hirst: Homework assignments are described as very difficult and often completed in groups. Exams are considered easy because they consist of reworked homework problems under an open-note format.\"}],\"errors\":[],\"historical_context\":[{\"citations\":[{\"instructor_name\":\"Gregory Moses\",\"review_date\":\"2016-01-08 19:15:22 +0000 UTC\",\"review_id\":\"78bd30f06d6ae6229a72a6e0\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:620299\",\"source_review_id\":\"UmF0aW5nLTI1OTA1MTE4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/620299\",\"type\":\"review\"}],\"text\":\"Historical reviews of Gregory Moses: Gregory Moses is a good teacher who lectures minimally, spending class time helping students with Maple and MatLab problems. He is described as a nuclear engineer who retires soon.\"}],\"message\":null,\"offered\":true,\"profile_hash\":\"e59ddc7389015d0035b68cd195c939d475bf72b959b29cf12eab59b454ccaef1\",\"quick_take\":[{\"citations\":[{\"instructor_name\":\"Charlie Hirst\",\"review_date\":\"2024-12-11 18:19:36 +0000 UTC\",\"review_id\":\"94bd998d7d57cd33e678072c\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:3057874\",\"source_review_id\":\"UmF0aW5nLTQwMjI0NjI4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3057874\",\"type\":\"review\"},{\"instructor_name\":\"Charles Hirst\",\"review_date\":\"2024-12-12 03:21:24 +0000 UTC\",\"review_id\":\"d7d319f4d77d7aabe944f89f\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:3057878\",\"source_review_id\":\"UmF0aW5nLTQwMjQwOTIw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3057878\",\"type\":\"review\"},{\"instructor_name\":\"Charlie Hirst\",\"review_date\":\"2024-12-21 03:34:33 +0000 UTC\",\"review_id\":\"c54f5e3d1b2fee663cde92f2\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:3057874\",\"source_review_id\":\"UmF0aW5nLTQwNDA0NjYw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3057874\",\"type\":\"review\"}],\"text\":\"Historical reviews for Charlie Hirst describe a tough curriculum with difficult homework, but praise his enthusiasm and accessibility. Students report learning applicable skills despite the challenging format.\"},{\"citations\":[{\"course_id\":\"EP 271\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_record\":{\"entity_id\":\"9c5ff5e1-c496-309d-a539-7954f5e7ffe1\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"EP 271\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_record\":{\"entity_id\":\"9c5ff5e1-c496-309d-a539-7954f5e7ffe1\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"EP 271\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_record\":{\"entity_id\":\"9c5ff5e1-c496-309d-a539-7954f5e7ffe1\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"}],\"text\":\"Recent recorded grades — Fall 2023: 2.84 GPA, 29.5% A/AB (n=44 letter grades); Fall 2024: 3.40 GPA, 70.2% A/AB (n=47 letter grades); Fall 2025: 3.32 GPA, 64.7% A/AB (n=17 letter grades).\"}],\"student_experience\":[{\"citations\":[{\"instructor_name\":\"Charles Hirst\",\"review_date\":\"2024-12-12 03:21:24 +0000 UTC\",\"review_id\":\"d7d319f4d77d7aabe944f89f\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:3057878\",\"source_review_id\":\"UmF0aW5nLTQwMjQwOTIw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3057878\",\"type\":\"review\"},{\"instructor_name\":\"Charlie Hirst\",\"review_date\":\"2024-12-21 03:34:33 +0000 UTC\",\"review_id\":\"c54f5e3d1b2fee663cde92f2\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:3057874\",\"source_review_id\":\"UmF0aW5nLTQwNDA0NjYw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3057874\",\"type\":\"review\"}],\"text\":\"Historical reviews of Charles Hirst, Charlie Hirst: Students find the instructor enthusiastic and invested in their learning, with one reviewer calling him their favorite. However, the course format is cited as a significant source of stress.\"}],\"task_hash\":\"74fb0997943e888960bbc9e47db8c4fd12e4292d55c20509d8d89db6a9910f68\",\"teaching_history\":[{\"citations\":[{\"course_id\":\"EP 271\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"9c5ff5e1-c496-309d-a539-7954f5e7ffe1\",\"source_record\":{\"entity_id\":\"9c5ff5e1-c496-309d-a539-7954f5e7ffe1\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"EP 271\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"9c5ff5e1-c496-309d-a539-7954f5e7ffe1\",\"source_record\":{\"entity_id\":\"9c5ff5e1-c496-309d-a539-7954f5e7ffe1\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"EP 271\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"9c5ff5e1-c496-309d-a539-7954f5e7ffe1\",\"source_record\":{\"entity_id\":\"9c5ff5e1-c496-309d-a539-7954f5e7ffe1\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"EP 271\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"9c5ff5e1-c496-309d-a539-7954f5e7ffe1\",\"source_record\":{\"entity_id\":\"9c5ff5e1-c496-309d-a539-7954f5e7ffe1\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"}],\"text\":\"CARL SOVINEC is recorded teaching in Fall 2020, Fall 2021, Fall 2022, Fall 2023. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"EP 271\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"9c5ff5e1-c496-309d-a539-7954f5e7ffe1\",\"source_record\":{\"entity_id\":\"9c5ff5e1-c496-309d-a539-7954f5e7ffe1\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"}],\"text\":\"CHARLIE HIRST is recorded teaching in Fall 2024. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"EP 271\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"9c5ff5e1-c496-309d-a539-7954f5e7ffe1\",\"source_record\":{\"entity_id\":\"9c5ff5e1-c496-309d-a539-7954f5e7ffe1\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1142\",\"type\":\"grade\"},{\"course_id\":\"EP 271\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"9c5ff5e1-c496-309d-a539-7954f5e7ffe1\",\"source_record\":{\"entity_id\":\"9c5ff5e1-c496-309d-a539-7954f5e7ffe1\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1142\",\"type\":\"grade\"},{\"course_id\":\"EP 271\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"9c5ff5e1-c496-309d-a539-7954f5e7ffe1\",\"source_record\":{\"entity_id\":\"9c5ff5e1-c496-309d-a539-7954f5e7ffe1\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1152\",\"type\":\"grade\"},{\"course_id\":\"EP 271\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"9c5ff5e1-c496-309d-a539-7954f5e7ffe1\",\"source_record\":{\"entity_id\":\"9c5ff5e1-c496-309d-a539-7954f5e7ffe1\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1152\",\"type\":\"grade\"},{\"course_id\":\"EP 271\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"9c5ff5e1-c496-309d-a539-7954f5e7ffe1\",\"source_record\":{\"entity_id\":\"9c5ff5e1-c496-309d-a539-7954f5e7ffe1\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1162\",\"type\":\"grade\"},{\"course_id\":\"EP 271\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"9c5ff5e1-c496-309d-a539-7954f5e7ffe1\",\"source_record\":{\"entity_id\":\"9c5ff5e1-c496-309d-a539-7954f5e7ffe1\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1162\",\"type\":\"grade\"}],\"text\":\"GREGORY MOSES is recorded teaching in Fall 2013, Fall 2014, Fall 2015. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"EP 271\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"9c5ff5e1-c496-309d-a539-7954f5e7ffe1\",\"source_record\":{\"entity_id\":\"9c5ff5e1-c496-309d-a539-7954f5e7ffe1\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"}],\"text\":\"YONGFENG ZHANG is recorded teaching in Fall 2025. Recorded history may be incomplete and does not establish a future schedule.\"}],\"term_id\":\"1272\",\"term_name\":\"2026 Fall\",\"version\":2}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":true}]