[{"run_id":"20261014T203208-0851c9a1","observed_at":"2026-10-14 17:50:09.728220+00:00","course_uid":"course_6205df2080c6f734c520ff84","course_id":"COMPSCI 542","catalog_version_id":"a5556afd2e7edbe6dc1b7241a958c93659f421e2e2d5c256de0af0a31eedb652","record_version_id":"f2d2a27fc2ac6e762a2ac8765348ceb306414de24c9d0c9b8832c4f62ad97041","job_id":"enrich-49752a259f17fab0f49665b3","output_id":"155198b10b0e117dc8ba1c2b2fe8897a8b39752e0c7730ac721fa9b1301ee59d","section":"requirements","status":"needs_review","value_json":"{\"nodes\":[{\"children\":[\"req_1\",\"req_2\",\"req_3\"],\"condition\":null,\"course\":null,\"evidence\":\"COMP SCI 400or320, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals\",\"id\":\"root\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":400,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 400or320\",\"id\":\"req_1\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":320,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 400or320\",\"id\":\"req_2\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"req_3\",\"kind\":\"condition\"}],\"notes\":[\"The third alternative 'declared in the Capstone Certificate in Computer Sciences for Professionals' was omitted from the tree because it is a program membership condition not represented in linked_courses or standard course leaves, and the \",\"#0\"],\"root\":\"root\",\"status\":\"needs_review\"}","candidate_json":null,"error":null,"model":"Qwen/Qwen3.8-27B","model_revision":"1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0","selected_for_release":true},{"run_id":"20261014T203208-0851c9a1","observed_at":"2026-10-14 17:50:09.728220+00:00","course_uid":"course_6205df2080c6f734c520ff84","course_id":"COMPSCI 542","catalog_version_id":"a5556afd2e7edbe6dc1b7241a958c93659f421e2e2d5c256de0af0a31eedb652","record_version_id":"f2d2a27fc2ac6e762a2ac8765348ceb306414de24c9d0c9b8832c4f62ad97041","job_id":"enrich-49752a259f17fab0f49665b3","output_id":"155198b10b0e117dc8ba1c2b2fe8897a8b39752e0c7730ac721fa9b1301ee59d","section":"search_profile","status":"valid","value_json":"{\"activity_tags\":[{\"evidence\":[{\"course_id\":\"COMPSCI 542\",\"field\":\"description\",\"quote\":\"programming using secure programming techniques\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"},{\"course_id\":\"COMPSCI 542\",\"field\":\"official_learning_outcomes\",\"outcome_index\":2,\"quote\":\"Program in a secure way by mastering a comprehensive set of techniques for producing code that is more resilient to attack.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"label\":\"programming\"},{\"evidence\":[{\"course_id\":\"COMPSCI 542\",\"field\":\"description\",\"quote\":\"static and dynamic analysis tools for evaluating software security\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"},{\"course_id\":\"COMPSCI 542\",\"field\":\"official_learning_outcomes\",\"outcome_index\":4,\"quote\":\"Use a variety of automated tools that help statically and dynamically analyze code for security flaws.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"label\":\"data-analysis\"}],\"assumed_background\":[],\"search_phrases\":[\"software security\",\"secure programming techniques\",\"vulnerability assessment methodologies\",\"threat modeling\",\"static and dynamic analysis tools\",\"system defenses\",\"First Principles Vulnerability Assessment\",\"adversary perspective\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 542\",\"field\":\"description\",\"quote\":\"methodologies for designing secure software\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"},{\"course_id\":\"COMPSCI 542\",\"field\":\"official_learning_outcomes\",\"outcome_index\":1,\"quote\":\"Design secure programs based on a structured methodology such as Threat Modeling. Have security in mind before writing the first line of code.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Designing secure software using methodologies like Threat Modeling.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 542\",\"field\":\"description\",\"quote\":\"programming using secure programming techniques\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"},{\"course_id\":\"COMPSCI 542\",\"field\":\"official_learning_outcomes\",\"outcome_index\":2,\"quote\":\"Program in a secure way by mastering a comprehensive set of techniques for producing code that is more resilient to attack.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Programming with secure techniques to produce resilient code.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 542\",\"field\":\"description\",\"quote\":\"in-depth vulnerability assessment methodologies\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"},{\"course_id\":\"COMPSCI 542\",\"field\":\"official_learning_outcomes\",\"outcome_index\":3,\"quote\":\"Think like a security analyst, that is how to perform an in-depth software vulnerability assessments using a structured methodology such as First Principles Vulnerability Assessment (FPVA). Acquire the skills of a security analyst.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Performing in-depth software vulnerability assessments using FPVA.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 542\",\"field\":\"description\",\"quote\":\"static and dynamic analysis tools for evaluating software security\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"},{\"course_id\":\"COMPSCI 542\",\"field\":\"official_learning_outcomes\",\"outcome_index\":4,\"quote\":\"Use a variety of automated tools that help statically and dynamically analyze code for security flaws.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Using automated static and dynamic analysis tools for security flaws.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 542\",\"field\":\"official_learning_outcomes\",\"outcome_index\":0,\"quote\":\"Think like an attacker, that is to think about software the way that an adversary would.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Thinking from an adversary's perspective regarding software security.\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 542\",\"field\":\"title\",\"quote\":\"INTRODUCTION TO SOFTWARE SECURITY\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"},{\"course_id\":\"COMPSCI 542\",\"field\":\"description\",\"quote\":\"Teaches the security considerations that occur during all steps of the software development life cycle: methodologies for designing secure software, programming using secure programming techniques, in-depth vulnerability assessment methodologies, static and dynamic analysis tools for evaluating software security, and system defenses reducing security threats.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Introduction to Software Security covers secure design, secure programming, vulnerability assessment, static/dynamic analysis tools, and system defenses across the SDLC.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 542\",\"field\":\"description\",\"quote\":\"security considerations that occur during all steps of the software development life cycle\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Software development life cycle security considerations\"},{\"evidence\":[{\"course_id\":\"COMPSCI 542\",\"field\":\"description\",\"quote\":\"methodologies for designing secure software\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"},{\"course_id\":\"COMPSCI 542\",\"field\":\"official_learning_outcomes\",\"outcome_index\":1,\"quote\":\"Design secure programs based on a structured methodology such as Threat Modeling. Have security in mind before writing the first line of code.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Secure software design and Threat Modeling\"},{\"evidence\":[{\"course_id\":\"COMPSCI 542\",\"field\":\"description\",\"quote\":\"programming using secure programming techniques\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"},{\"course_id\":\"COMPSCI 542\",\"field\":\"official_learning_outcomes\",\"outcome_index\":2,\"quote\":\"Program in a secure way by mastering a comprehensive set of techniques for producing code that is more resilient to attack.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Secure programming techniques\"},{\"evidence\":[{\"course_id\":\"COMPSCI 542\",\"field\":\"description\",\"quote\":\"in-depth vulnerability assessment methodologies\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"},{\"course_id\":\"COMPSCI 542\",\"field\":\"official_learning_outcomes\",\"outcome_index\":3,\"quote\":\"Think like a security analyst, that is how to perform an in-depth software vulnerability assessments using a structured methodology such as First Principles Vulnerability Assessment (FPVA). Acquire the skills of a security analyst.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Vulnerability assessment and FPVA\"},{\"evidence\":[{\"course_id\":\"COMPSCI 542\",\"field\":\"description\",\"quote\":\"static and dynamic analysis tools for evaluating software security\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"},{\"course_id\":\"COMPSCI 542\",\"field\":\"official_learning_outcomes\",\"outcome_index\":4,\"quote\":\"Use a variety of automated tools that help statically and dynamically analyze code for security flaws.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Static and dynamic analysis tools\"},{\"evidence\":[{\"course_id\":\"COMPSCI 542\",\"field\":\"description\",\"quote\":\"system defenses reducing security threats\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"System defenses against security threats\"}]}","candidate_json":null,"error":null,"model":"Qwen/Qwen3.8-27B","model_revision":"1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0","selected_for_release":true},{"run_id":"20261014T203208-0851c9a1","observed_at":"2026-10-14 17:50:09.728220+00:00","course_uid":"course_6205df2080c6f734c520ff84","course_id":"COMPSCI 542","catalog_version_id":"a5556afd2e7edbe6dc1b7241a958c93659f421e2e2d5c256de0af0a31eedb652","record_version_id":"f2d2a27fc2ac6e762a2ac8765348ceb306414de24c9d0c9b8832c4f62ad97041","job_id":"enrich-49752a259f17fab0f49665b3","output_id":"155198b10b0e117dc8ba1c2b2fe8897a8b39752e0c7730ac721fa9b1301ee59d","section":"student_experience","status":"valid","value_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"comment\":\"Bart is a nice guy but his fancy CS credentials do not make him a good teacher. He doesn't teach, most of what he says in class is nonsense. He often said &quot;In the real world they don't teach you everything, you have to just figure it out&quot;. We're not in the 'real world' yet, we are taking your class to be taught. He's lazy and doesn't explain a lot.\",\"course_id\":\"COMPSCI 542\",\"date\":\"2021-05-04 22:44:35 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"8f59722ccc461db39369e67f\",\"instructor_id\":\"rmp:1174681\",\"instructor_name\":\"Barton Miller\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM0NzA0NjA1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1174681\"},{\"comment\":\"Pretty mediocre teaching &amp; lots of rambling on about unrelated things, you won't learn much from him(tho the stories are fun tbh). TA &amp; study group were instrumental to my learning. The material in the class is really good despite his average teaching, so there's plenty of things to learn. LOTS of extra credit opportunities(a complete letter grade\",\"course_id\":\"COMPSCI 542\",\"date\":\"2021-08-22 15:12:13 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"22b41785734bfa6c588c2849\",\"instructor_id\":\"rmp:1174681\",\"instructor_name\":\"Barton Miller\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM1MDQwOTMz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1174681\"},{\"comment\":\"Isn't very receptive to feedback or queries on how to better prepare for the course. Weak TA's and no proper grading criteria. Great course material, terrible execution.\",\"course_id\":\"COMPSCI 542\",\"date\":\"2024-10-04 16:02:40 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"7d8b629ae2136d893d6be295\",\"instructor_id\":\"rmp:1174681\",\"instructor_name\":\"Barton Miller\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM5Nzg2OTUw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1174681\"}],\"evidence_count\":3,\"review_ids\":[\"8f59722ccc461db39369e67f\",\"22b41785734bfa6c588c2849\",\"7d8b629ae2136d893d6be295\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:1174681\",\"name\":\"Barton Miller\"}],\"review_year_end\":\"2024\",\"review_year_start\":\"2021\"},\"sentiment\":\"negative\",\"subject_instructor_id\":\"rmp:1174681\",\"summary\":\"Cited reviews criticize Barton Miller for unclear explanations, rambling, and failing to teach effectively.\"},{\"aspect\":\"overall\",\"evidence\":[{\"comment\":\"Worst prof I've ever had in Madison.\",\"course_id\":\"COMPSCI 542\",\"date\":\"2022-05-05 06:46:40 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"a2529e26cc76bd9353e6ea62\",\"instructor_id\":\"rmp:1174681\",\"instructor_name\":\"Barton Miller\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM2MjQ5ODEw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1174681\"},{\"comment\":\"Worst class I ever took in 4 years. First time felt learned nothing TBH.\\n\\nAlways feel being ignored. No one is willing to answer questions as when you say something wrong, Elisa (the other lecturer) will say \\\"no no, that's not right\\\" or alike. Very frustrating.\\n\\nEven A rate high, please AVOID. Quiz every week and the tough graded.\",\"course_id\":\"COMPSCI 542\",\"date\":\"2023-11-21 06:13:34 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"a5bcb9a45ab145b155615e5d\",\"instructor_id\":\"rmp:1174681\",\"instructor_name\":\"Barton Miller\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM4NDI1MDc4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1174681\"},{\"comment\":\"Horrible professor. Rude and inconsiderate. Over half the class stopped showing up towards the end of the semester, unless there was a quiz (you can't make up a quiz if you miss lecture that day!)\\nWhen I asked for help because I was sick, he kept giving reasons why it was my fault, and was very resistant to give me any sort of accomodation. \\n\",\"course_id\":\"COMPSCI 542\",\"date\":\"2023-12-12 04:36:01 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"856e45dcba2f46033986a0fb\",\"instructor_id\":\"rmp:1174681\",\"instructor_name\":\"Barton Miller\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM4NjIzNjc0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1174681\"},{\"comment\":\"Taking this course will cause a nightmare at UW-Madison. \",\"course_id\":\"COMPSCI 542\",\"date\":\"2023-12-21 20:44:19 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"91d455457fb4755263f0f60f\",\"instructor_id\":\"rmp:1174681\",\"instructor_name\":\"Barton Miller\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM4NzY5NTcw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1174681\"},{\"comment\":\"This class is awful. The professor is condescending, unhelpful, and inflexible. Quizzes are vague, confusing, and the TAs struggle with English, making it hard to get help. Eliza, the sub, is rude and passive-aggressive. Assignments are full of errors like wrong bash commands. Even with a good grade, it's not worth the stress. Avoid it! 0.2/5\",\"course_id\":\"COMPSCI 542\",\"date\":\"2024-12-12 18:35:45 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"e80247951461ccff3bd0864c\",\"instructor_id\":\"rmp:1174681\",\"instructor_name\":\"Barton Miller\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQwMjUyOTAx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1174681\"},{\"comment\":\"Very stubborn \",\"course_id\":\"COMPSCI 542\",\"date\":\"2026-05-24 09:59:38 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"39f24ddae86e1f6fd0208802\",\"instructor_id\":\"rmp:1174681\",\"instructor_name\":\"Barton Miller\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQzMTg4MDg0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1174681\"}],\"evidence_count\":6,\"review_ids\":[\"a2529e26cc76bd9353e6ea62\",\"a5bcb9a45ab145b155615e5d\",\"856e45dcba2f46033986a0fb\",\"91d455457fb4755263f0f60f\",\"e80247951461ccff3bd0864c\",\"39f24ddae86e1f6fd0208802\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:1174681\",\"name\":\"Barton Miller\"}],\"review_year_end\":\"2026\",\"review_year_start\":\"2022\"},\"sentiment\":\"negative\",\"subject_instructor_id\":\"rmp:1174681\",\"summary\":\"Multiple reviewers describe Barton Miller as rude, unhelpful, inflexible, or stubborn, leading them to avoid the course.\"},{\"aspect\":\"assessment\",\"evidence\":[{\"comment\":\"Worst class I ever took in 4 years. First time felt learned nothing TBH.\\n\\nAlways feel being ignored. No one is willing to answer questions as when you say something wrong, Elisa (the other lecturer) will say \\\"no no, that's not right\\\" or alike. Very frustrating.\\n\\nEven A rate high, please AVOID. Quiz every week and the tough graded.\",\"course_id\":\"COMPSCI 542\",\"date\":\"2023-11-21 06:13:34 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"a5bcb9a45ab145b155615e5d\",\"instructor_id\":\"rmp:1174681\",\"instructor_name\":\"Barton Miller\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM4NDI1MDc4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1174681\"},{\"comment\":\"Horrible professor. Rude and inconsiderate. Over half the class stopped showing up towards the end of the semester, unless there was a quiz (you can't make up a quiz if you miss lecture that day!)\\nWhen I asked for help because I was sick, he kept giving reasons why it was my fault, and was very resistant to give me any sort of accomodation. \\n\",\"course_id\":\"COMPSCI 542\",\"date\":\"2023-12-12 04:36:01 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"856e45dcba2f46033986a0fb\",\"instructor_id\":\"rmp:1174681\",\"instructor_name\":\"Barton Miller\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM4NjIzNjc0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1174681\"},{\"comment\":\"Weekly quizzes, participation event and some more extra credit opportunities. Honestly, the 5 page paper wasn't needed for getting extra credit and people say it's easy and sure it's less challenging than the core CS courses but if you miss some of the quizzes and exercises, A would be hard to get. plz don't think this as a general education course\",\"course_id\":\"COMPSCI 542\",\"date\":\"2024-01-02 08:51:55 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"82ddf935ae31bcf3c4f29c78\",\"instructor_id\":\"rmp:1174681\",\"instructor_name\":\"Barton Miller\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTM4ODE5NDUz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1174681\"},{\"comment\":\"Bart is very knowledgable and funny. Good: Weekly or twice a week quizzes and no final (imo this is better), encourages participation in discussions. Easy opportunity for 10+% EC with the cyber badger event. Bad: no quiz makeups, he gave us a quiz on the Tues before Thanksgiving, quizzes are harshly graded. He'll call you out for not participating\",\"course_id\":\"COMPSCI 542\",\"date\":\"2024-12-16 01:39:52 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"673574cd6d4df47e91617520\",\"instructor_id\":\"rmp:1174681\",\"instructor_name\":\"Barton Miller\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTQwMzE1MDE0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1174681\"}],\"evidence_count\":4,\"review_ids\":[\"a5bcb9a45ab145b155615e5d\",\"856e45dcba2f46033986a0fb\",\"82ddf935ae31bcf3c4f29c78\",\"673574cd6d4df47e91617520\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:1174681\",\"name\":\"Barton Miller\"}],\"review_year_end\":\"2024\",\"review_year_start\":\"2023\"},\"sentiment\":\"mixed\",\"subject_instructor_id\":null,\"summary\":\"Weekly quizzes are described as harshly graded with no makeups, though some students preferred them over finals.\"},{\"aspect\":\"workload\",\"evidence\":[{\"comment\":\"Weekly quizzes, participation event and some more extra credit opportunities. Honestly, the 5 page paper wasn't needed for getting extra credit and people say it's easy and sure it's less challenging than the core CS courses but if you miss some of the quizzes and exercises, A would be hard to get. plz don't think this as a general education course\",\"course_id\":\"COMPSCI 542\",\"date\":\"2024-01-02 08:51:55 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"82ddf935ae31bcf3c4f29c78\",\"instructor_id\":\"rmp:1174681\",\"instructor_name\":\"Barton Miller\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTM4ODE5NDUz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1174681\"},{\"comment\":\"Bart is very knowledgable and funny. Good: Weekly or twice a week quizzes and no final (imo this is better), encourages participation in discussions. Easy opportunity for 10+% EC with the cyber badger event. Bad: no quiz makeups, he gave us a quiz on the Tues before Thanksgiving, quizzes are harshly graded. He'll call you out for not participating\",\"course_id\":\"COMPSCI 542\",\"date\":\"2024-12-16 01:39:52 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"673574cd6d4df47e91617520\",\"instructor_id\":\"rmp:1174681\",\"instructor_name\":\"Barton Miller\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTQwMzE1MDE0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1174681\"}],\"evidence_count\":2,\"review_ids\":[\"82ddf935ae31bcf3c4f29c78\",\"673574cd6d4df47e91617520\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:1174681\",\"name\":\"Barton Miller\"}],\"review_year_end\":\"2024\",\"review_year_start\":\"2024\"},\"sentiment\":\"positive\",\"subject_instructor_id\":null,\"summary\":\"Reviewers note extra credit opportunities and participation events as ways to manage workload and grades.\"},{\"aspect\":\"organization\",\"evidence\":[{\"comment\":\"Isn't very receptive to feedback or queries on how to better prepare for the course. Weak TA's and no proper grading criteria. Great course material, terrible execution.\",\"course_id\":\"COMPSCI 542\",\"date\":\"2024-10-04 16:02:40 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"7d8b629ae2136d893d6be295\",\"instructor_id\":\"rmp:1174681\",\"instructor_name\":\"Barton Miller\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM5Nzg2OTUw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1174681\"},{\"comment\":\"This class is awful. The professor is condescending, unhelpful, and inflexible. Quizzes are vague, confusing, and the TAs struggle with English, making it hard to get help. Eliza, the sub, is rude and passive-aggressive. Assignments are full of errors like wrong bash commands. Even with a good grade, it's not worth the stress. Avoid it! 0.2/5\",\"course_id\":\"COMPSCI 542\",\"date\":\"2024-12-12 18:35:45 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"e80247951461ccff3bd0864c\",\"instructor_id\":\"rmp:1174681\",\"instructor_name\":\"Barton Miller\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQwMjUyOTAx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1174681\"}],\"evidence_count\":2,\"review_ids\":[\"7d8b629ae2136d893d6be295\",\"e80247951461ccff3bd0864c\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:1174681\",\"name\":\"Barton Miller\"}],\"review_year_end\":\"2024\",\"review_year_start\":\"2024\"},\"sentiment\":\"negative\",\"subject_instructor_id\":null,\"summary\":\"Students report weak TA support, lack of proper grading criteria, and errors in assignments.\"},{\"aspect\":\"projects\",\"evidence\":[{\"comment\":\"Pretty mediocre teaching &amp; lots of rambling on about unrelated things, you won't learn much from him(tho the stories are fun tbh). TA &amp; study group were instrumental to my learning. The material in the class is really good despite his average teaching, so there's plenty of things to learn. LOTS of extra credit opportunities(a complete letter grade\",\"course_id\":\"COMPSCI 542\",\"date\":\"2021-08-22 15:12:13 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"22b41785734bfa6c588c2849\",\"instructor_id\":\"rmp:1174681\",\"instructor_name\":\"Barton Miller\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM1MDQwOTMz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1174681\"},{\"comment\":\"542 is a super fun course. That being said, you may not learn the most from this course. Weekly exams may seem bad but I vastly preferred them to a final. Very easy to get an A in.\",\"course_id\":\"COMPSCI 542\",\"date\":\"2023-12-24 20:06:42 +0000 UTC\",\"difficulty_rating\":1,\"id\":\"65c58565995da47ec3039ab6\",\"instructor_id\":\"rmp:1174681\",\"instructor_name\":\"Barton Miller\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTM4Nzg5NDQy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1174681\"},{\"comment\":\"Isn't very receptive to feedback or queries on how to better prepare for the course. Weak TA's and no proper grading criteria. Great course material, terrible execution.\",\"course_id\":\"COMPSCI 542\",\"date\":\"2024-10-04 16:02:40 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"7d8b629ae2136d893d6be295\",\"instructor_id\":\"rmp:1174681\",\"instructor_name\":\"Barton Miller\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM5Nzg2OTUw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1174681\"}],\"evidence_count\":3,\"review_ids\":[\"22b41785734bfa6c588c2849\",\"65c58565995da47ec3039ab6\",\"7d8b629ae2136d893d6be295\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:1174681\",\"name\":\"Barton Miller\"}],\"review_year_end\":\"2024\",\"review_year_start\":\"2021\"},\"sentiment\":\"positive\",\"subject_instructor_id\":null,\"summary\":\"Despite teaching criticisms, reviewers praise the course material and content as good or fun.\"}]}","candidate_json":null,"error":null,"model":"Qwen/Qwen3.8-27B","model_revision":"1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0","selected_for_release":true},{"run_id":"20261014T203208-0851c9a1","observed_at":"2026-10-14 17:50:09.728220+00:00","course_uid":"course_6205df2080c6f734c520ff84","course_id":"COMPSCI 542","catalog_version_id":"a5556afd2e7edbe6dc1b7241a958c93659f421e2e2d5c256de0af0a31eedb652","record_version_id":"f2d2a27fc2ac6e762a2ac8765348ceb306414de24c9d0c9b8832c4f62ad97041","job_id":"enrich-49752a259f17fab0f49665b3","output_id":"155198b10b0e117dc8ba1c2b2fe8897a8b39752e0c7730ac721fa9b1301ee59d","section":"student_summary","status":"valid","value_json":"{\"context_hash\":\"8e6addc5a3e7c3b19ff7c0719e59ef6f0016a1d76071e00b0b0e0f25c9a6db03\",\"course_id\":\"COMPSCI 542\",\"current_instructors\":[{\"instructor_uid\":\"instructor_48a2696f59d60ab65f218be4\",\"message\":null,\"name\":\"Barton Miller\",\"review_status\":\"supported\",\"rmp_instructor_id\":\"rmp:1174681\",\"summary\":[{\"citations\":[{\"instructor_name\":\"Barton Miller\",\"review_date\":\"2023-11-21 06:13:34 +0000 UTC\",\"review_id\":\"a5bcb9a45ab145b155615e5d\",\"run_id\":\"20261014T203208-0851c9a1\",\"source_instructor_id\":\"rmp:1174681\",\"source_review_id\":\"UmF0aW5nLTM4NDI1MDc4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1174681\",\"type\":\"review\"},{\"instructor_name\":\"Barton Miller\",\"review_date\":\"2023-12-12 04:36:01 +0000 UTC\",\"review_id\":\"856e45dcba2f46033986a0fb\",\"run_id\":\"20261014T203208-0851c9a1\",\"source_instructor_id\":\"rmp:1174681\",\"source_review_id\":\"UmF0aW5nLTM4NjIzNjc0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1174681\",\"type\":\"review\"},{\"instructor_name\":\"Barton Miller\",\"review_date\":\"2023-12-24 20:06:42 +0000 UTC\",\"review_id\":\"65c58565995da47ec3039ab6\",\"run_id\":\"20261014T203208-0851c9a1\",\"source_instructor_id\":\"rmp:1174681\",\"source_review_id\":\"UmF0aW5nLTM4Nzg5NDQy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1174681\",\"type\":\"review\"},{\"instructor_name\":\"Barton Miller\",\"review_date\":\"2024-01-02 08:51:55 +0000 UTC\",\"review_id\":\"82ddf935ae31bcf3c4f29c78\",\"run_id\":\"20261014T203208-0851c9a1\",\"source_instructor_id\":\"rmp:1174681\",\"source_review_id\":\"UmF0aW5nLTM4ODE5NDUz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1174681\",\"type\":\"review\"},{\"instructor_name\":\"Barton Miller\",\"review_date\":\"2024-12-12 18:35:45 +0000 UTC\",\"review_id\":\"e80247951461ccff3bd0864c\",\"run_id\":\"20261014T203208-0851c9a1\",\"source_instructor_id\":\"rmp:1174681\",\"source_review_id\":\"UmF0aW5nLTQwMjUyOTAx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1174681\",\"type\":\"review\"}],\"evidence_scope\":\"past_student_reviews\",\"text\":\"Students described Barton Miller as unhelpful and resistant to questions, with weekly quizzes that were often vague or difficult to make up. Some found the course material engaging and easier to get an A in, but others felt the lack of clear grading criteria and TA support made the experience frustrating.\"},{\"citations\":[{\"course_id\":\"COMPSCI 542\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"93eb9b21-f4f8-3060-91ba-e50f9d96a91f\",\"source_record\":{\"entity_id\":\"93eb9b21-f4f8-3060-91ba-e50f9d96a91f\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 542\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":2,\"source_course_id\":\"93eb9b21-f4f8-3060-91ba-e50f9d96a91f\",\"source_record\":{\"entity_id\":\"93eb9b21-f4f8-3060-91ba-e50f9d96a91f\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 542\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"93eb9b21-f4f8-3060-91ba-e50f9d96a91f\",\"source_record\":{\"entity_id\":\"93eb9b21-f4f8-3060-91ba-e50f9d96a91f\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 542\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"93eb9b21-f4f8-3060-91ba-e50f9d96a91f\",\"source_record\":{\"entity_id\":\"93eb9b21-f4f8-3060-91ba-e50f9d96a91f\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"Recent recorded grades — Fall 2023: 3.56 GPA, 75.4% A/AB (n=138 letter grades); Fall 2024: 3.42 GPA, 62.3% A/AB (n=122 letter grades); Spring 2026: 3.45 GPA, 67.3% A/AB (n=113 letter grades). Includes jointly taught sections.\"}]}],\"difficulty_workload\":[{\"citations\":[{\"instructor_name\":\"Barton Miller\",\"review_date\":\"2024-01-02 08:51:55 +0000 UTC\",\"review_id\":\"82ddf935ae31bcf3c4f29c78\",\"run_id\":\"20261014T203208-0851c9a1\",\"source_instructor_id\":\"rmp:1174681\",\"source_review_id\":\"UmF0aW5nLTM4ODE5NDUz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1174681\",\"type\":\"review\"}],\"evidence_scope\":\"past_student_reviews\",\"text\":\"The class required weekly quizzes, a participation event, and extra credit opportunities. One student noted that while the course was less challenging than core CS classes, missing quizzes made getting an A difficult.\"}],\"errors\":[],\"historical_context\":[],\"message\":null,\"offered\":true,\"profile_hash\":\"3f5110430805ccdd533c0c072df62d68a8a5f5441c4530bbdb15d419a199a09c\",\"quick_take\":[{\"citations\":[{\"instructor_name\":\"Barton Miller\",\"review_date\":\"2021-08-22 15:12:13 +0000 UTC\",\"review_id\":\"22b41785734bfa6c588c2849\",\"run_id\":\"20261014T203208-0851c9a1\",\"source_instructor_id\":\"rmp:1174681\",\"source_review_id\":\"UmF0aW5nLTM1MDQwOTMz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1174681\",\"type\":\"review\"},{\"instructor_name\":\"Barton Miller\",\"review_date\":\"2024-10-04 16:02:40 +0000 UTC\",\"review_id\":\"7d8b629ae2136d893d6be295\",\"run_id\":\"20261014T203208-0851c9a1\",\"source_instructor_id\":\"rmp:1174681\",\"source_review_id\":\"UmF0aW5nLTM5Nzg2OTUw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1174681\",\"type\":\"review\"}],\"evidence_scope\":\"past_student_reviews\",\"text\":\"Reviewers described the course material as strong, but criticized the teaching execution. One student noted the content was good despite average instruction, while another called it great material with poor delivery.\"},{\"citations\":[{\"course_id\":\"COMPSCI 542\",\"run_id\":\"20261014T203208-0851c9a1\",\"source_record\":{\"entity_id\":\"93eb9b21-f4f8-3060-91ba-e50f9d96a91f\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 542\",\"run_id\":\"20261014T203208-0851c9a1\",\"source_record\":{\"entity_id\":\"93eb9b21-f4f8-3060-91ba-e50f9d96a91f\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 542\",\"run_id\":\"20261014T203208-0851c9a1\",\"source_record\":{\"entity_id\":\"93eb9b21-f4f8-3060-91ba-e50f9d96a91f\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"Recent recorded grades — Fall 2023: 3.56 GPA, 75.4% A/AB (n=138 letter grades); Fall 2024: 3.42 GPA, 62.3% A/AB (n=122 letter grades); Spring 2026: 3.45 GPA, 67.3% A/AB (n=113 letter grades).\"}],\"student_experience\":[{\"citations\":[{\"instructor_name\":\"Barton Miller\",\"review_date\":\"2023-11-21 06:13:34 +0000 UTC\",\"review_id\":\"a5bcb9a45ab145b155615e5d\",\"run_id\":\"20261014T203208-0851c9a1\",\"source_instructor_id\":\"rmp:1174681\",\"source_review_id\":\"UmF0aW5nLTM4NDI1MDc4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1174681\",\"type\":\"review\"},{\"instructor_name\":\"Barton Miller\",\"review_date\":\"2023-12-12 04:36:01 +0000 UTC\",\"review_id\":\"856e45dcba2f46033986a0fb\",\"run_id\":\"20261014T203208-0851c9a1\",\"source_instructor_id\":\"rmp:1174681\",\"source_review_id\":\"UmF0aW5nLTM4NjIzNjc0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1174681\",\"type\":\"review\"}],\"evidence_scope\":\"past_student_reviews\",\"text\":\"Students reported feeling ignored when asking questions and faced strict policies where missed quizzes could not be made up. One reviewer found the professor resistant to providing accommodations for sickness.\"}],\"task_hash\":\"9dea82ef7f2113a5605c1c6030c4f9b19967eb742cc93a78268fb92357d29f5c\",\"teaching_history\":[{\"citations\":[{\"course_id\":\"COMPSCI 542\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"93eb9b21-f4f8-3060-91ba-e50f9d96a91f\",\"source_record\":{\"entity_id\":\"93eb9b21-f4f8-3060-91ba-e50f9d96a91f\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 542\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"93eb9b21-f4f8-3060-91ba-e50f9d96a91f\",\"source_record\":{\"entity_id\":\"93eb9b21-f4f8-3060-91ba-e50f9d96a91f\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 542\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":2,\"source_course_id\":\"93eb9b21-f4f8-3060-91ba-e50f9d96a91f\",\"source_record\":{\"entity_id\":\"93eb9b21-f4f8-3060-91ba-e50f9d96a91f\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 542\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"93eb9b21-f4f8-3060-91ba-e50f9d96a91f\",\"source_record\":{\"entity_id\":\"93eb9b21-f4f8-3060-91ba-e50f9d96a91f\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 542\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"93eb9b21-f4f8-3060-91ba-e50f9d96a91f\",\"source_record\":{\"entity_id\":\"93eb9b21-f4f8-3060-91ba-e50f9d96a91f\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"BARTON MILLER is recorded teaching in Fall 2022, Fall 2023, Fall 2024, Spring 2026. Recorded history may be incomplete and does not establish a future schedule.\"}],\"term_id\":\"1274\",\"term_name\":\"2027 Sprng\",\"version\":3}","candidate_json":null,"error":null,"model":"Qwen/Qwen3.8-27B","model_revision":"1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0","selected_for_release":true},{"run_id":"20260906T231458-5fdd2fff","observed_at":"2026-09-06 23:14:58.172943+00:00","course_uid":"course_6205df2080c6f734c520ff84","course_id":"COMPSCI 542","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","record_version_id":"ce61a464239a21e19d3e76706794713c89eed5bde802978a7b38246f0b97be70","job_id":"enrich-5291a20b802b9bbbe22b24cb","output_id":"10cd70b62df4e6a01a3776f86b4e9f6284370f8f2b9300edf2f755b006d58a72","section":"requirements","status":"needs_review","value_json":"{\"nodes\":[{\"children\":[\"n1\",\"n2\",\"n3\"],\"condition\":null,\"course\":null,\"evidence\":\"COMP SCI 400or320, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals\",\"id\":\"n0\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":400,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 400\",\"id\":\"n1\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":320,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"320\",\"id\":\"n2\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals\",\"course\":null,\"evidence\":\"graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals\",\"id\":\"n3\",\"kind\":\"condition\"}],\"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_6205df2080c6f734c520ff84","course_id":"COMPSCI 542","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","record_version_id":"ce61a464239a21e19d3e76706794713c89eed5bde802978a7b38246f0b97be70","job_id":"enrich-5291a20b802b9bbbe22b24cb","output_id":"10cd70b62df4e6a01a3776f86b4e9f6284370f8f2b9300edf2f755b006d58a72","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Experience with basic tabular analysis in Python is assumed.\"},{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Learn to implement data structures (e.g., graphs) to efficiently represent datasets.\"},{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis.\"}],\"text\":\"Python programming, data structures, and software engineering tools.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"Covers balanced search trees, graphs, graph traversal algorithms, hash tables and sets, and complexity analysis and about classes of problems that require each data type.\"},{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"Involves design and implementation using high quality professional code, a medium sized program, that demonstrates knowledge and use of latest language features, tools, and conventions.\"}],\"text\":\"Advanced data structures, algorithm complexity, and professional code implementation.\"}],\"search_phrases\":[\"software security life cycle\",\"secure programming techniques\",\"vulnerability assessment\",\"static dynamic analysis tools\",\"system defenses\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 542\",\"field\":\"description\",\"quote\":\"methodologies for designing secure software\"}],\"text\":\"Designing secure software.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 542\",\"field\":\"description\",\"quote\":\"programming using secure programming techniques\"}],\"text\":\"Secure programming techniques.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 542\",\"field\":\"description\",\"quote\":\"in-depth vulnerability assessment methodologies\"}],\"text\":\"Vulnerability assessment methodologies.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 542\",\"field\":\"description\",\"quote\":\"static and dynamic analysis tools for evaluating software security\"}],\"text\":\"Using static and dynamic analysis tools.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 542\",\"field\":\"description\",\"quote\":\"system defenses reducing security threats\"}],\"text\":\"Implementing system defenses.\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 542\",\"field\":\"description\",\"quote\":\"Teaches the security considerations that occur during all steps of the software development life cycle\"}],\"text\":\"Introduction to software security covering secure design, programming, vulnerability assessment, and system defenses throughout the software development life cycle.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 542\",\"field\":\"description\",\"quote\":\"methodologies for designing secure software\"}],\"text\":\"Secure software design methodologies.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 542\",\"field\":\"description\",\"quote\":\"programming using secure programming techniques\"}],\"text\":\"Secure programming techniques.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 542\",\"field\":\"description\",\"quote\":\"in-depth vulnerability assessment methodologies\"}],\"text\":\"Vulnerability assessment.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 542\",\"field\":\"description\",\"quote\":\"static and dynamic analysis tools for evaluating software security\"}],\"text\":\"Static and dynamic analysis tools.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 542\",\"field\":\"description\",\"quote\":\"system defenses reducing security threats\"}],\"text\":\"System defenses.\"}]}","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_6205df2080c6f734c520ff84","course_id":"COMPSCI 542","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","record_version_id":"ce61a464239a21e19d3e76706794713c89eed5bde802978a7b38246f0b97be70","job_id":"enrich-5291a20b802b9bbbe22b24cb","output_id":"10cd70b62df4e6a01a3776f86b4e9f6284370f8f2b9300edf2f755b006d58a72","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_6205df2080c6f734c520ff84","course_id":"COMPSCI 542","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","record_version_id":"ce61a464239a21e19d3e76706794713c89eed5bde802978a7b38246f0b97be70","job_id":"enrich-5590a4969e0a630fe46a86e8","output_id":"3aec44b5593b8656a888fa81ab21543248cf2521e966c9714f44a4177c2429b2","section":"requirements","status":"valid","value_json":"{\"nodes\":[{\"children\":[\"n1\",\"n2\",\"n3\"],\"condition\":null,\"course\":null,\"evidence\":\"COMP SCI 400or320, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals\",\"id\":\"n0\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":400,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 400\",\"id\":\"n1\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":320,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"320\",\"id\":\"n2\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals\",\"course\":null,\"evidence\":\"graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals\",\"id\":\"n3\",\"kind\":\"condition\"}],\"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":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_6205df2080c6f734c520ff84","course_id":"COMPSCI 542","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","record_version_id":"ce61a464239a21e19d3e76706794713c89eed5bde802978a7b38246f0b97be70","job_id":"enrich-5590a4969e0a630fe46a86e8","output_id":"3aec44b5593b8656a888fa81ab21543248cf2521e966c9714f44a4177c2429b2","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Experience with basic tabular analysis in Python is assumed.\"},{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Learn to implement data structures (e.g., graphs) to efficiently represent datasets.\"},{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis.\"}],\"text\":\"Python programming, data structures, and software engineering tools.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"Covers balanced search trees, graphs, graph traversal algorithms, hash tables and sets, and complexity analysis and about classes of problems that require each data type.\"},{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"Involves design and implementation using high quality professional code, a medium sized program, that demonstrates knowledge and use of latest language features, tools, and conventions.\"}],\"text\":\"Advanced data structures, algorithm complexity, and professional code implementation.\"}],\"search_phrases\":[\"software security life cycle\",\"secure programming techniques\",\"vulnerability assessment\",\"static dynamic analysis tools\",\"system defenses\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 542\",\"field\":\"description\",\"quote\":\"methodologies for designing secure software\"}],\"text\":\"Designing secure software.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 542\",\"field\":\"description\",\"quote\":\"programming using secure programming techniques\"}],\"text\":\"Secure programming techniques.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 542\",\"field\":\"description\",\"quote\":\"in-depth vulnerability assessment methodologies\"}],\"text\":\"Vulnerability assessment methodologies.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 542\",\"field\":\"description\",\"quote\":\"static and dynamic analysis tools for evaluating software security\"}],\"text\":\"Using static and dynamic analysis tools.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 542\",\"field\":\"description\",\"quote\":\"system defenses reducing security threats\"}],\"text\":\"Implementing system defenses.\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 542\",\"field\":\"description\",\"quote\":\"Teaches the security considerations that occur during all steps of the software development life cycle\"}],\"text\":\"Introduction to software security covering secure design, programming, vulnerability assessment, and system defenses throughout the software development life cycle.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 542\",\"field\":\"description\",\"quote\":\"methodologies for designing secure software\"}],\"text\":\"Secure software design methodologies.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 542\",\"field\":\"description\",\"quote\":\"programming using secure programming techniques\"}],\"text\":\"Secure programming techniques.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 542\",\"field\":\"description\",\"quote\":\"in-depth vulnerability assessment methodologies\"}],\"text\":\"Vulnerability assessment.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 542\",\"field\":\"description\",\"quote\":\"static and dynamic analysis tools for evaluating software security\"}],\"text\":\"Static and dynamic analysis tools.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 542\",\"field\":\"description\",\"quote\":\"system defenses reducing security threats\"}],\"text\":\"System defenses.\"}]}","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_6205df2080c6f734c520ff84","course_id":"COMPSCI 542","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","record_version_id":"ce61a464239a21e19d3e76706794713c89eed5bde802978a7b38246f0b97be70","job_id":"enrich-5590a4969e0a630fe46a86e8","output_id":"3aec44b5593b8656a888fa81ab21543248cf2521e966c9714f44a4177c2429b2","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":"20261014T203208-0851c9a1","observed_at":"2026-10-14 17:50:09.728220+00:00","course_uid":"course_6205df2080c6f734c520ff84","course_id":"COMPSCI 542","catalog_version_id":"a5556afd2e7edbe6dc1b7241a958c93659f421e2e2d5c256de0af0a31eedb652","record_version_id":"f2d2a27fc2ac6e762a2ac8765348ceb306414de24c9d0c9b8832c4f62ad97041","job_id":"enrich-6556a505c10f448d98d02466","output_id":"c9ab07299a479ba7d34a28b42179886204fb24bb0c0131c5ead7dc60bbb647af","section":"requirements","status":"needs_review","value_json":"{\"nodes\":[{\"children\":[\"req_1\",\"req_2\",\"req_3\"],\"condition\":null,\"course\":null,\"evidence\":\"COMP SCI 400or320, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals\",\"id\":\"root\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":400,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 400or320\",\"id\":\"req_1\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":320,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 400or320\",\"id\":\"req_2\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"req_3\",\"kind\":\"condition\"}],\"notes\":[\"The third alternative 'declared in the Capstone Certificate in Computer Sciences for Professionals' was omitted from the tree because it is a program membership condition not represented in linked_courses or standard course leaves, and the \",\"#0\"],\"root\":\"root\",\"status\":\"needs_review\"}","candidate_json":null,"error":null,"model":"Qwen/Qwen3.8-27B","model_revision":"1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0","selected_for_release":false},{"run_id":"20261014T203208-0851c9a1","observed_at":"2026-10-14 17:50:09.728220+00:00","course_uid":"course_6205df2080c6f734c520ff84","course_id":"COMPSCI 542","catalog_version_id":"a5556afd2e7edbe6dc1b7241a958c93659f421e2e2d5c256de0af0a31eedb652","record_version_id":"f2d2a27fc2ac6e762a2ac8765348ceb306414de24c9d0c9b8832c4f62ad97041","job_id":"enrich-6556a505c10f448d98d02466","output_id":"c9ab07299a479ba7d34a28b42179886204fb24bb0c0131c5ead7dc60bbb647af","section":"search_profile","status":"valid","value_json":"{\"activity_tags\":[{\"evidence\":[{\"course_id\":\"COMPSCI 542\",\"field\":\"description\",\"quote\":\"programming using secure programming techniques\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"},{\"course_id\":\"COMPSCI 542\",\"field\":\"official_learning_outcomes\",\"outcome_index\":2,\"quote\":\"Program in a secure way by mastering a comprehensive set of techniques for producing code that is more resilient to attack.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"label\":\"programming\"},{\"evidence\":[{\"course_id\":\"COMPSCI 542\",\"field\":\"description\",\"quote\":\"static and dynamic analysis tools for evaluating software security\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"},{\"course_id\":\"COMPSCI 542\",\"field\":\"official_learning_outcomes\",\"outcome_index\":4,\"quote\":\"Use a variety of automated tools that help statically and dynamically analyze code for security flaws.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"label\":\"data-analysis\"}],\"assumed_background\":[],\"search_phrases\":[\"software security\",\"secure programming techniques\",\"vulnerability assessment methodologies\",\"threat modeling\",\"static and dynamic analysis tools\",\"system defenses\",\"First Principles Vulnerability Assessment\",\"adversary perspective\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 542\",\"field\":\"description\",\"quote\":\"methodologies for designing secure software\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"},{\"course_id\":\"COMPSCI 542\",\"field\":\"official_learning_outcomes\",\"outcome_index\":1,\"quote\":\"Design secure programs based on a structured methodology such as Threat Modeling. Have security in mind before writing the first line of code.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Designing secure software using methodologies like Threat Modeling.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 542\",\"field\":\"description\",\"quote\":\"programming using secure programming techniques\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"},{\"course_id\":\"COMPSCI 542\",\"field\":\"official_learning_outcomes\",\"outcome_index\":2,\"quote\":\"Program in a secure way by mastering a comprehensive set of techniques for producing code that is more resilient to attack.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Programming with secure techniques to produce resilient code.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 542\",\"field\":\"description\",\"quote\":\"in-depth vulnerability assessment methodologies\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"},{\"course_id\":\"COMPSCI 542\",\"field\":\"official_learning_outcomes\",\"outcome_index\":3,\"quote\":\"Think like a security analyst, that is how to perform an in-depth software vulnerability assessments using a structured methodology such as First Principles Vulnerability Assessment (FPVA). Acquire the skills of a security analyst.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Performing in-depth software vulnerability assessments using FPVA.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 542\",\"field\":\"description\",\"quote\":\"static and dynamic analysis tools for evaluating software security\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"},{\"course_id\":\"COMPSCI 542\",\"field\":\"official_learning_outcomes\",\"outcome_index\":4,\"quote\":\"Use a variety of automated tools that help statically and dynamically analyze code for security flaws.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Using automated static and dynamic analysis tools for security flaws.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 542\",\"field\":\"official_learning_outcomes\",\"outcome_index\":0,\"quote\":\"Think like an attacker, that is to think about software the way that an adversary would.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Thinking from an adversary's perspective regarding software security.\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 542\",\"field\":\"title\",\"quote\":\"INTRODUCTION TO SOFTWARE SECURITY\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"},{\"course_id\":\"COMPSCI 542\",\"field\":\"description\",\"quote\":\"Teaches the security considerations that occur during all steps of the software development life cycle: methodologies for designing secure software, programming using secure programming techniques, in-depth vulnerability assessment methodologies, static and dynamic analysis tools for evaluating software security, and system defenses reducing security threats.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Introduction to Software Security covers secure design, secure programming, vulnerability assessment, static/dynamic analysis tools, and system defenses across the SDLC.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 542\",\"field\":\"description\",\"quote\":\"security considerations that occur during all steps of the software development life cycle\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Software development life cycle security considerations\"},{\"evidence\":[{\"course_id\":\"COMPSCI 542\",\"field\":\"description\",\"quote\":\"methodologies for designing secure software\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"},{\"course_id\":\"COMPSCI 542\",\"field\":\"official_learning_outcomes\",\"outcome_index\":1,\"quote\":\"Design secure programs based on a structured methodology such as Threat Modeling. Have security in mind before writing the first line of code.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Secure software design and Threat Modeling\"},{\"evidence\":[{\"course_id\":\"COMPSCI 542\",\"field\":\"description\",\"quote\":\"programming using secure programming techniques\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"},{\"course_id\":\"COMPSCI 542\",\"field\":\"official_learning_outcomes\",\"outcome_index\":2,\"quote\":\"Program in a secure way by mastering a comprehensive set of techniques for producing code that is more resilient to attack.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Secure programming techniques\"},{\"evidence\":[{\"course_id\":\"COMPSCI 542\",\"field\":\"description\",\"quote\":\"in-depth vulnerability assessment methodologies\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"},{\"course_id\":\"COMPSCI 542\",\"field\":\"official_learning_outcomes\",\"outcome_index\":3,\"quote\":\"Think like a security analyst, that is how to perform an in-depth software vulnerability assessments using a structured methodology such as First Principles Vulnerability Assessment (FPVA). Acquire the skills of a security analyst.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Vulnerability assessment and FPVA\"},{\"evidence\":[{\"course_id\":\"COMPSCI 542\",\"field\":\"description\",\"quote\":\"static and dynamic analysis tools for evaluating software security\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"},{\"course_id\":\"COMPSCI 542\",\"field\":\"official_learning_outcomes\",\"outcome_index\":4,\"quote\":\"Use a variety of automated tools that help statically and dynamically analyze code for security flaws.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Static and dynamic analysis tools\"},{\"evidence\":[{\"course_id\":\"COMPSCI 542\",\"field\":\"description\",\"quote\":\"system defenses reducing security threats\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"System defenses against security threats\"}]}","candidate_json":null,"error":null,"model":"Qwen/Qwen3.8-27B","model_revision":"1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0","selected_for_release":false},{"run_id":"20261014T203208-0851c9a1","observed_at":"2026-10-14 17:50:09.728220+00:00","course_uid":"course_6205df2080c6f734c520ff84","course_id":"COMPSCI 542","catalog_version_id":"a5556afd2e7edbe6dc1b7241a958c93659f421e2e2d5c256de0af0a31eedb652","record_version_id":"f2d2a27fc2ac6e762a2ac8765348ceb306414de24c9d0c9b8832c4f62ad97041","job_id":"enrich-6556a505c10f448d98d02466","output_id":"c9ab07299a479ba7d34a28b42179886204fb24bb0c0131c5ead7dc60bbb647af","section":"student_experience","status":"valid","value_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"comment\":\"Bart is a nice guy but his fancy CS credentials do not make him a good teacher. He doesn't teach, most of what he says in class is nonsense. He often said &quot;In the real world they don't teach you everything, you have to just figure it out&quot;. We're not in the 'real world' yet, we are taking your class to be taught. He's lazy and doesn't explain a lot.\",\"course_id\":\"COMPSCI 542\",\"date\":\"2021-05-04 22:44:35 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"8f59722ccc461db39369e67f\",\"instructor_id\":\"rmp:1174681\",\"instructor_name\":\"Barton Miller\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM0NzA0NjA1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1174681\"},{\"comment\":\"Pretty mediocre teaching &amp; lots of rambling on about unrelated things, you won't learn much from him(tho the stories are fun tbh). TA &amp; study group were instrumental to my learning. The material in the class is really good despite his average teaching, so there's plenty of things to learn. LOTS of extra credit opportunities(a complete letter grade\",\"course_id\":\"COMPSCI 542\",\"date\":\"2021-08-22 15:12:13 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"22b41785734bfa6c588c2849\",\"instructor_id\":\"rmp:1174681\",\"instructor_name\":\"Barton Miller\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM1MDQwOTMz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1174681\"},{\"comment\":\"Isn't very receptive to feedback or queries on how to better prepare for the course. Weak TA's and no proper grading criteria. Great course material, terrible execution.\",\"course_id\":\"COMPSCI 542\",\"date\":\"2024-10-04 16:02:40 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"7d8b629ae2136d893d6be295\",\"instructor_id\":\"rmp:1174681\",\"instructor_name\":\"Barton Miller\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM5Nzg2OTUw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1174681\"}],\"evidence_count\":3,\"review_ids\":[\"8f59722ccc461db39369e67f\",\"22b41785734bfa6c588c2849\",\"7d8b629ae2136d893d6be295\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:1174681\",\"name\":\"Barton Miller\"}],\"review_year_end\":\"2024\",\"review_year_start\":\"2021\"},\"sentiment\":\"negative\",\"subject_instructor_id\":\"rmp:1174681\",\"summary\":\"Cited reviews criticize Barton Miller for unclear explanations, rambling, and failing to teach effectively.\"},{\"aspect\":\"overall\",\"evidence\":[{\"comment\":\"Worst prof I've ever had in Madison.\",\"course_id\":\"COMPSCI 542\",\"date\":\"2022-05-05 06:46:40 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"a2529e26cc76bd9353e6ea62\",\"instructor_id\":\"rmp:1174681\",\"instructor_name\":\"Barton Miller\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM2MjQ5ODEw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1174681\"},{\"comment\":\"Worst class I ever took in 4 years. First time felt learned nothing TBH.\\n\\nAlways feel being ignored. No one is willing to answer questions as when you say something wrong, Elisa (the other lecturer) will say \\\"no no, that's not right\\\" or alike. Very frustrating.\\n\\nEven A rate high, please AVOID. Quiz every week and the tough graded.\",\"course_id\":\"COMPSCI 542\",\"date\":\"2023-11-21 06:13:34 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"a5bcb9a45ab145b155615e5d\",\"instructor_id\":\"rmp:1174681\",\"instructor_name\":\"Barton Miller\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM4NDI1MDc4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1174681\"},{\"comment\":\"Horrible professor. Rude and inconsiderate. Over half the class stopped showing up towards the end of the semester, unless there was a quiz (you can't make up a quiz if you miss lecture that day!)\\nWhen I asked for help because I was sick, he kept giving reasons why it was my fault, and was very resistant to give me any sort of accomodation. \\n\",\"course_id\":\"COMPSCI 542\",\"date\":\"2023-12-12 04:36:01 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"856e45dcba2f46033986a0fb\",\"instructor_id\":\"rmp:1174681\",\"instructor_name\":\"Barton Miller\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM4NjIzNjc0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1174681\"},{\"comment\":\"Taking this course will cause a nightmare at UW-Madison. \",\"course_id\":\"COMPSCI 542\",\"date\":\"2023-12-21 20:44:19 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"91d455457fb4755263f0f60f\",\"instructor_id\":\"rmp:1174681\",\"instructor_name\":\"Barton Miller\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM4NzY5NTcw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1174681\"},{\"comment\":\"This class is awful. The professor is condescending, unhelpful, and inflexible. Quizzes are vague, confusing, and the TAs struggle with English, making it hard to get help. Eliza, the sub, is rude and passive-aggressive. Assignments are full of errors like wrong bash commands. Even with a good grade, it's not worth the stress. Avoid it! 0.2/5\",\"course_id\":\"COMPSCI 542\",\"date\":\"2024-12-12 18:35:45 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"e80247951461ccff3bd0864c\",\"instructor_id\":\"rmp:1174681\",\"instructor_name\":\"Barton Miller\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQwMjUyOTAx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1174681\"},{\"comment\":\"Very stubborn \",\"course_id\":\"COMPSCI 542\",\"date\":\"2026-05-24 09:59:38 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"39f24ddae86e1f6fd0208802\",\"instructor_id\":\"rmp:1174681\",\"instructor_name\":\"Barton Miller\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQzMTg4MDg0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1174681\"}],\"evidence_count\":6,\"review_ids\":[\"a2529e26cc76bd9353e6ea62\",\"a5bcb9a45ab145b155615e5d\",\"856e45dcba2f46033986a0fb\",\"91d455457fb4755263f0f60f\",\"e80247951461ccff3bd0864c\",\"39f24ddae86e1f6fd0208802\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:1174681\",\"name\":\"Barton Miller\"}],\"review_year_end\":\"2026\",\"review_year_start\":\"2022\"},\"sentiment\":\"negative\",\"subject_instructor_id\":\"rmp:1174681\",\"summary\":\"Multiple reviewers describe Barton Miller as rude, unhelpful, inflexible, or stubborn, leading them to avoid the course.\"},{\"aspect\":\"assessment\",\"evidence\":[{\"comment\":\"Worst class I ever took in 4 years. First time felt learned nothing TBH.\\n\\nAlways feel being ignored. No one is willing to answer questions as when you say something wrong, Elisa (the other lecturer) will say \\\"no no, that's not right\\\" or alike. Very frustrating.\\n\\nEven A rate high, please AVOID. Quiz every week and the tough graded.\",\"course_id\":\"COMPSCI 542\",\"date\":\"2023-11-21 06:13:34 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"a5bcb9a45ab145b155615e5d\",\"instructor_id\":\"rmp:1174681\",\"instructor_name\":\"Barton Miller\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM4NDI1MDc4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1174681\"},{\"comment\":\"Horrible professor. Rude and inconsiderate. Over half the class stopped showing up towards the end of the semester, unless there was a quiz (you can't make up a quiz if you miss lecture that day!)\\nWhen I asked for help because I was sick, he kept giving reasons why it was my fault, and was very resistant to give me any sort of accomodation. \\n\",\"course_id\":\"COMPSCI 542\",\"date\":\"2023-12-12 04:36:01 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"856e45dcba2f46033986a0fb\",\"instructor_id\":\"rmp:1174681\",\"instructor_name\":\"Barton Miller\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM4NjIzNjc0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1174681\"},{\"comment\":\"Weekly quizzes, participation event and some more extra credit opportunities. Honestly, the 5 page paper wasn't needed for getting extra credit and people say it's easy and sure it's less challenging than the core CS courses but if you miss some of the quizzes and exercises, A would be hard to get. plz don't think this as a general education course\",\"course_id\":\"COMPSCI 542\",\"date\":\"2024-01-02 08:51:55 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"82ddf935ae31bcf3c4f29c78\",\"instructor_id\":\"rmp:1174681\",\"instructor_name\":\"Barton Miller\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTM4ODE5NDUz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1174681\"},{\"comment\":\"Bart is very knowledgable and funny. Good: Weekly or twice a week quizzes and no final (imo this is better), encourages participation in discussions. Easy opportunity for 10+% EC with the cyber badger event. Bad: no quiz makeups, he gave us a quiz on the Tues before Thanksgiving, quizzes are harshly graded. He'll call you out for not participating\",\"course_id\":\"COMPSCI 542\",\"date\":\"2024-12-16 01:39:52 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"673574cd6d4df47e91617520\",\"instructor_id\":\"rmp:1174681\",\"instructor_name\":\"Barton Miller\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTQwMzE1MDE0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1174681\"}],\"evidence_count\":4,\"review_ids\":[\"a5bcb9a45ab145b155615e5d\",\"856e45dcba2f46033986a0fb\",\"82ddf935ae31bcf3c4f29c78\",\"673574cd6d4df47e91617520\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:1174681\",\"name\":\"Barton Miller\"}],\"review_year_end\":\"2024\",\"review_year_start\":\"2023\"},\"sentiment\":\"mixed\",\"subject_instructor_id\":null,\"summary\":\"Weekly quizzes are described as harshly graded with no makeups, though some students preferred them over finals.\"},{\"aspect\":\"workload\",\"evidence\":[{\"comment\":\"Weekly quizzes, participation event and some more extra credit opportunities. Honestly, the 5 page paper wasn't needed for getting extra credit and people say it's easy and sure it's less challenging than the core CS courses but if you miss some of the quizzes and exercises, A would be hard to get. plz don't think this as a general education course\",\"course_id\":\"COMPSCI 542\",\"date\":\"2024-01-02 08:51:55 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"82ddf935ae31bcf3c4f29c78\",\"instructor_id\":\"rmp:1174681\",\"instructor_name\":\"Barton Miller\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTM4ODE5NDUz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1174681\"},{\"comment\":\"Bart is very knowledgable and funny. Good: Weekly or twice a week quizzes and no final (imo this is better), encourages participation in discussions. Easy opportunity for 10+% EC with the cyber badger event. Bad: no quiz makeups, he gave us a quiz on the Tues before Thanksgiving, quizzes are harshly graded. He'll call you out for not participating\",\"course_id\":\"COMPSCI 542\",\"date\":\"2024-12-16 01:39:52 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"673574cd6d4df47e91617520\",\"instructor_id\":\"rmp:1174681\",\"instructor_name\":\"Barton Miller\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTQwMzE1MDE0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1174681\"}],\"evidence_count\":2,\"review_ids\":[\"82ddf935ae31bcf3c4f29c78\",\"673574cd6d4df47e91617520\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:1174681\",\"name\":\"Barton Miller\"}],\"review_year_end\":\"2024\",\"review_year_start\":\"2024\"},\"sentiment\":\"positive\",\"subject_instructor_id\":null,\"summary\":\"Reviewers note extra credit opportunities and participation events as ways to manage workload and grades.\"},{\"aspect\":\"organization\",\"evidence\":[{\"comment\":\"Isn't very receptive to feedback or queries on how to better prepare for the course. Weak TA's and no proper grading criteria. Great course material, terrible execution.\",\"course_id\":\"COMPSCI 542\",\"date\":\"2024-10-04 16:02:40 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"7d8b629ae2136d893d6be295\",\"instructor_id\":\"rmp:1174681\",\"instructor_name\":\"Barton Miller\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM5Nzg2OTUw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1174681\"},{\"comment\":\"This class is awful. The professor is condescending, unhelpful, and inflexible. Quizzes are vague, confusing, and the TAs struggle with English, making it hard to get help. Eliza, the sub, is rude and passive-aggressive. Assignments are full of errors like wrong bash commands. Even with a good grade, it's not worth the stress. Avoid it! 0.2/5\",\"course_id\":\"COMPSCI 542\",\"date\":\"2024-12-12 18:35:45 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"e80247951461ccff3bd0864c\",\"instructor_id\":\"rmp:1174681\",\"instructor_name\":\"Barton Miller\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQwMjUyOTAx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1174681\"}],\"evidence_count\":2,\"review_ids\":[\"7d8b629ae2136d893d6be295\",\"e80247951461ccff3bd0864c\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:1174681\",\"name\":\"Barton Miller\"}],\"review_year_end\":\"2024\",\"review_year_start\":\"2024\"},\"sentiment\":\"negative\",\"subject_instructor_id\":null,\"summary\":\"Students report weak TA support, lack of proper grading criteria, and errors in assignments.\"},{\"aspect\":\"projects\",\"evidence\":[{\"comment\":\"Pretty mediocre teaching &amp; lots of rambling on about unrelated things, you won't learn much from him(tho the stories are fun tbh). TA &amp; study group were instrumental to my learning. The material in the class is really good despite his average teaching, so there's plenty of things to learn. LOTS of extra credit opportunities(a complete letter grade\",\"course_id\":\"COMPSCI 542\",\"date\":\"2021-08-22 15:12:13 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"22b41785734bfa6c588c2849\",\"instructor_id\":\"rmp:1174681\",\"instructor_name\":\"Barton Miller\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM1MDQwOTMz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1174681\"},{\"comment\":\"542 is a super fun course. That being said, you may not learn the most from this course. Weekly exams may seem bad but I vastly preferred them to a final. Very easy to get an A in.\",\"course_id\":\"COMPSCI 542\",\"date\":\"2023-12-24 20:06:42 +0000 UTC\",\"difficulty_rating\":1,\"id\":\"65c58565995da47ec3039ab6\",\"instructor_id\":\"rmp:1174681\",\"instructor_name\":\"Barton Miller\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTM4Nzg5NDQy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1174681\"},{\"comment\":\"Isn't very receptive to feedback or queries on how to better prepare for the course. Weak TA's and no proper grading criteria. Great course material, terrible execution.\",\"course_id\":\"COMPSCI 542\",\"date\":\"2024-10-04 16:02:40 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"7d8b629ae2136d893d6be295\",\"instructor_id\":\"rmp:1174681\",\"instructor_name\":\"Barton Miller\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM5Nzg2OTUw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1174681\"}],\"evidence_count\":3,\"review_ids\":[\"22b41785734bfa6c588c2849\",\"65c58565995da47ec3039ab6\",\"7d8b629ae2136d893d6be295\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:1174681\",\"name\":\"Barton Miller\"}],\"review_year_end\":\"2024\",\"review_year_start\":\"2021\"},\"sentiment\":\"positive\",\"subject_instructor_id\":null,\"summary\":\"Despite teaching criticisms, reviewers praise the course material and content as good or fun.\"}]}","candidate_json":null,"error":null,"model":"Qwen/Qwen3.8-27B","model_revision":"1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_6205df2080c6f734c520ff84","course_id":"COMPSCI 542","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","record_version_id":"ce61a464239a21e19d3e76706794713c89eed5bde802978a7b38246f0b97be70","job_id":"enrich-8b774950c2b6adfdc46d1b82","output_id":"70d215f2f8976c858eee66b9a18b57e2da3e40ba799e83293913471d28b7c3c2","section":"requirements","status":"valid","value_json":"{\"nodes\":[{\"children\":[\"n1\",\"n2\",\"n3\"],\"condition\":null,\"course\":null,\"evidence\":\"COMP SCI 400or320, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals\",\"id\":\"n0\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":400,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 400\",\"id\":\"n1\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":320,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"320\",\"id\":\"n2\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals\",\"course\":null,\"evidence\":\"graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals\",\"id\":\"n3\",\"kind\":\"condition\"}],\"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":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_6205df2080c6f734c520ff84","course_id":"COMPSCI 542","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","record_version_id":"ce61a464239a21e19d3e76706794713c89eed5bde802978a7b38246f0b97be70","job_id":"enrich-8b774950c2b6adfdc46d1b82","output_id":"70d215f2f8976c858eee66b9a18b57e2da3e40ba799e83293913471d28b7c3c2","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Experience with basic tabular analysis in Python is assumed.\"},{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Learn to implement data structures (e.g., graphs) to efficiently represent datasets.\"},{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis.\"}],\"text\":\"Python programming, data structures, and software engineering tools.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"Covers balanced search trees, graphs, graph traversal algorithms, hash tables and sets, and complexity analysis and about classes of problems that require each data type.\"},{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"Involves design and implementation using high quality professional code, a medium sized program, that demonstrates knowledge and use of latest language features, tools, and conventions.\"}],\"text\":\"Advanced data structures, algorithm complexity, and professional code implementation.\"}],\"search_phrases\":[\"software security life cycle\",\"secure programming techniques\",\"vulnerability assessment\",\"static dynamic analysis tools\",\"system defenses\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 542\",\"field\":\"description\",\"quote\":\"methodologies for designing secure software\"}],\"text\":\"Designing secure software.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 542\",\"field\":\"description\",\"quote\":\"programming using secure programming techniques\"}],\"text\":\"Secure programming techniques.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 542\",\"field\":\"description\",\"quote\":\"in-depth vulnerability assessment methodologies\"}],\"text\":\"Vulnerability assessment methodologies.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 542\",\"field\":\"description\",\"quote\":\"static and dynamic analysis tools for evaluating software security\"}],\"text\":\"Using static and dynamic analysis tools.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 542\",\"field\":\"description\",\"quote\":\"system defenses reducing security threats\"}],\"text\":\"Implementing system defenses.\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 542\",\"field\":\"description\",\"quote\":\"Teaches the security considerations that occur during all steps of the software development life cycle\"}],\"text\":\"Introduction to software security covering secure design, programming, vulnerability assessment, and system defenses throughout the software development life cycle.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 542\",\"field\":\"description\",\"quote\":\"methodologies for designing secure software\"}],\"text\":\"Secure software design methodologies.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 542\",\"field\":\"description\",\"quote\":\"programming using secure programming techniques\"}],\"text\":\"Secure programming techniques.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 542\",\"field\":\"description\",\"quote\":\"in-depth vulnerability assessment methodologies\"}],\"text\":\"Vulnerability assessment.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 542\",\"field\":\"description\",\"quote\":\"static and dynamic analysis tools for evaluating software security\"}],\"text\":\"Static and dynamic analysis tools.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 542\",\"field\":\"description\",\"quote\":\"system defenses reducing security threats\"}],\"text\":\"System defenses.\"}]}","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_6205df2080c6f734c520ff84","course_id":"COMPSCI 542","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","record_version_id":"ce61a464239a21e19d3e76706794713c89eed5bde802978a7b38246f0b97be70","job_id":"enrich-8b774950c2b6adfdc46d1b82","output_id":"70d215f2f8976c858eee66b9a18b57e2da3e40ba799e83293913471d28b7c3c2","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_6205df2080c6f734c520ff84","course_id":"COMPSCI 542","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","record_version_id":"ce61a464239a21e19d3e76706794713c89eed5bde802978a7b38246f0b97be70","job_id":"enrich-8b774950c2b6adfdc46d1b82","output_id":"70d215f2f8976c858eee66b9a18b57e2da3e40ba799e83293913471d28b7c3c2","section":"student_summary","status":"invalid","value_json":"{\"context_hash\":\"a33c9afe9be09614cac8bdb87a8626311266face675bafb19f66439c74ba59f6\",\"course_id\":\"COMPSCI 542\",\"current_instructors\":[],\"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\":false,\"profile_hash\":\"5cb4dabf887cdbcd8c00d5a1312e10828b95c63f30bc3ea76aea199565390d02\",\"quick_take\":[{\"citations\":[{\"course_id\":\"COMPSCI 542\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_record\":{\"entity_id\":\"93eb9b21-f4f8-3060-91ba-e50f9d96a91f\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 542\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_record\":{\"entity_id\":\"93eb9b21-f4f8-3060-91ba-e50f9d96a91f\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 542\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_record\":{\"entity_id\":\"93eb9b21-f4f8-3060-91ba-e50f9d96a91f\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"Recent recorded grades — Fall 2023: 3.56 GPA, 75.4% A/AB (n=138 letter grades); Fall 2024: 3.42 GPA, 62.3% A/AB (n=122 letter grades); Spring 2026: 3.45 GPA, 67.3% A/AB (n=113 letter grades).\"}],\"student_experience\":[],\"task_hash\":\"74fb0997943e888960bbc9e47db8c4fd12e4292d55c20509d8d89db6a9910f68\",\"teaching_history\":[{\"citations\":[{\"course_id\":\"COMPSCI 542\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"93eb9b21-f4f8-3060-91ba-e50f9d96a91f\",\"source_record\":{\"entity_id\":\"93eb9b21-f4f8-3060-91ba-e50f9d96a91f\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 542\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"93eb9b21-f4f8-3060-91ba-e50f9d96a91f\",\"source_record\":{\"entity_id\":\"93eb9b21-f4f8-3060-91ba-e50f9d96a91f\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 542\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"93eb9b21-f4f8-3060-91ba-e50f9d96a91f\",\"source_record\":{\"entity_id\":\"93eb9b21-f4f8-3060-91ba-e50f9d96a91f\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 542\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"93eb9b21-f4f8-3060-91ba-e50f9d96a91f\",\"source_record\":{\"entity_id\":\"93eb9b21-f4f8-3060-91ba-e50f9d96a91f\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 542\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"93eb9b21-f4f8-3060-91ba-e50f9d96a91f\",\"source_record\":{\"entity_id\":\"93eb9b21-f4f8-3060-91ba-e50f9d96a91f\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"BARTON MILLER is recorded teaching in Fall 2022, Fall 2023, Fall 2024, Spring 2026. 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":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_6205df2080c6f734c520ff84","course_id":"COMPSCI 542","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","record_version_id":"ce61a464239a21e19d3e76706794713c89eed5bde802978a7b38246f0b97be70","job_id":"enrich-b6d8f78c1be0d523cf09d00d","output_id":"46a4a11ac8760aeab9e0aa90703cceb76f53881a15bf85bcd27bc63e9bc62988","section":"requirements","status":"valid","value_json":"{\"nodes\":[{\"children\":[\"n1\",\"n2\",\"n3\"],\"condition\":null,\"course\":null,\"evidence\":\"COMP SCI 400or320, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals\",\"id\":\"n0\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":400,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 400\",\"id\":\"n1\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":320,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"320\",\"id\":\"n2\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals\",\"course\":null,\"evidence\":\"graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals\",\"id\":\"n3\",\"kind\":\"condition\"}],\"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":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_6205df2080c6f734c520ff84","course_id":"COMPSCI 542","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","record_version_id":"ce61a464239a21e19d3e76706794713c89eed5bde802978a7b38246f0b97be70","job_id":"enrich-b6d8f78c1be0d523cf09d00d","output_id":"46a4a11ac8760aeab9e0aa90703cceb76f53881a15bf85bcd27bc63e9bc62988","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Experience with basic tabular analysis in Python is assumed.\"},{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Learn to implement data structures (e.g., graphs) to efficiently represent datasets.\"},{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis.\"}],\"text\":\"Python programming, data structures, and software engineering tools.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"Covers balanced search trees, graphs, graph traversal algorithms, hash tables and sets, and complexity analysis and about classes of problems that require each data type.\"},{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"Involves design and implementation using high quality professional code, a medium sized program, that demonstrates knowledge and use of latest language features, tools, and conventions.\"}],\"text\":\"Advanced data structures, algorithm complexity, and professional code implementation.\"}],\"search_phrases\":[\"software security life cycle\",\"secure programming techniques\",\"vulnerability assessment\",\"static dynamic analysis tools\",\"system defenses\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 542\",\"field\":\"description\",\"quote\":\"methodologies for designing secure software\"}],\"text\":\"Designing secure software.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 542\",\"field\":\"description\",\"quote\":\"programming using secure programming techniques\"}],\"text\":\"Secure programming techniques.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 542\",\"field\":\"description\",\"quote\":\"in-depth vulnerability assessment methodologies\"}],\"text\":\"Vulnerability assessment methodologies.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 542\",\"field\":\"description\",\"quote\":\"static and dynamic analysis tools for evaluating software security\"}],\"text\":\"Using static and dynamic analysis tools.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 542\",\"field\":\"description\",\"quote\":\"system defenses reducing security threats\"}],\"text\":\"Implementing system defenses.\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 542\",\"field\":\"description\",\"quote\":\"Teaches the security considerations that occur during all steps of the software development life cycle\"}],\"text\":\"Introduction to software security covering secure design, programming, vulnerability assessment, and system defenses throughout the software development life cycle.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 542\",\"field\":\"description\",\"quote\":\"methodologies for designing secure software\"}],\"text\":\"Secure software design methodologies.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 542\",\"field\":\"description\",\"quote\":\"programming using secure programming techniques\"}],\"text\":\"Secure programming techniques.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 542\",\"field\":\"description\",\"quote\":\"in-depth vulnerability assessment methodologies\"}],\"text\":\"Vulnerability assessment.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 542\",\"field\":\"description\",\"quote\":\"static and dynamic analysis tools for evaluating software security\"}],\"text\":\"Static and dynamic analysis tools.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 542\",\"field\":\"description\",\"quote\":\"system defenses reducing security threats\"}],\"text\":\"System defenses.\"}]}","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_6205df2080c6f734c520ff84","course_id":"COMPSCI 542","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","record_version_id":"ce61a464239a21e19d3e76706794713c89eed5bde802978a7b38246f0b97be70","job_id":"enrich-b6d8f78c1be0d523cf09d00d","output_id":"46a4a11ac8760aeab9e0aa90703cceb76f53881a15bf85bcd27bc63e9bc62988","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_6205df2080c6f734c520ff84","course_id":"COMPSCI 542","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","record_version_id":"ce61a464239a21e19d3e76706794713c89eed5bde802978a7b38246f0b97be70","job_id":"enrich-b6d8f78c1be0d523cf09d00d","output_id":"46a4a11ac8760aeab9e0aa90703cceb76f53881a15bf85bcd27bc63e9bc62988","section":"student_summary","status":"valid","value_json":"{\"context_hash\":\"a33c9afe9be09614cac8bdb87a8626311266face675bafb19f66439c74ba59f6\",\"course_id\":\"COMPSCI 542\",\"current_instructors\":[],\"difficulty_workload\":[{\"citations\":[{\"instructor_name\":\"Barton Miller\",\"review_date\":\"2023-11-21 06:13:34 +0000 UTC\",\"review_id\":\"a5bcb9a45ab145b155615e5d\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1174681\",\"source_review_id\":\"UmF0aW5nLTM4NDI1MDc4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1174681\",\"type\":\"review\"},{\"instructor_name\":\"Barton Miller\",\"review_date\":\"2023-12-12 04:36:01 +0000 UTC\",\"review_id\":\"856e45dcba2f46033986a0fb\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1174681\",\"source_review_id\":\"UmF0aW5nLTM4NjIzNjc0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1174681\",\"type\":\"review\"},{\"instructor_name\":\"Barton Miller\",\"review_date\":\"2023-12-24 20:06:42 +0000 UTC\",\"review_id\":\"65c58565995da47ec3039ab6\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1174681\",\"source_review_id\":\"UmF0aW5nLTM4Nzg5NDQy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1174681\",\"type\":\"review\"},{\"instructor_name\":\"Barton Miller\",\"review_date\":\"2024-01-02 08:51:55 +0000 UTC\",\"review_id\":\"82ddf935ae31bcf3c4f29c78\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1174681\",\"source_review_id\":\"UmF0aW5nLTM4ODE5NDUz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1174681\",\"type\":\"review\"},{\"instructor_name\":\"Barton Miller\",\"review_date\":\"2024-12-12 18:35:45 +0000 UTC\",\"review_id\":\"e80247951461ccff3bd0864c\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1174681\",\"source_review_id\":\"UmF0aW5nLTQwMjUyOTAx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1174681\",\"type\":\"review\"},{\"instructor_name\":\"Barton Miller\",\"review_date\":\"2024-12-16 01:39:52 +0000 UTC\",\"review_id\":\"673574cd6d4df47e91617520\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1174681\",\"source_review_id\":\"UmF0aW5nLTQwMzE1MDE0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1174681\",\"type\":\"review\"}],\"text\":\"Historical reviews of Barton Miller: The course relies on weekly quizzes with strict attendance and no makeups. Students report that extra credit exists, but missing quizzes makes high grades difficult, and the quizzes are often vague or harshly graded.\"}],\"errors\":[],\"historical_context\":[{\"citations\":[{\"instructor_name\":\"Barton Miller\",\"review_date\":\"2021-05-04 22:44:35 +0000 UTC\",\"review_id\":\"8f59722ccc461db39369e67f\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1174681\",\"source_review_id\":\"UmF0aW5nLTM0NzA0NjA1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1174681\",\"type\":\"review\"},{\"instructor_name\":\"Barton Miller\",\"review_date\":\"2021-08-22 15:12:13 +0000 UTC\",\"review_id\":\"22b41785734bfa6c588c2849\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1174681\",\"source_review_id\":\"UmF0aW5nLTM1MDQwOTMz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1174681\",\"type\":\"review\"},{\"instructor_name\":\"Barton Miller\",\"review_date\":\"2022-05-05 06:46:40 +0000 UTC\",\"review_id\":\"a2529e26cc76bd9353e6ea62\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1174681\",\"source_review_id\":\"UmF0aW5nLTM2MjQ5ODEw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1174681\",\"type\":\"review\"},{\"instructor_name\":\"Barton Miller\",\"review_date\":\"2023-11-21 06:13:34 +0000 UTC\",\"review_id\":\"a5bcb9a45ab145b155615e5d\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1174681\",\"source_review_id\":\"UmF0aW5nLTM4NDI1MDc4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1174681\",\"type\":\"review\"},{\"instructor_name\":\"Barton Miller\",\"review_date\":\"2023-12-12 04:36:01 +0000 UTC\",\"review_id\":\"856e45dcba2f46033986a0fb\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1174681\",\"source_review_id\":\"UmF0aW5nLTM4NjIzNjc0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1174681\",\"type\":\"review\"},{\"instructor_name\":\"Barton Miller\",\"review_date\":\"2024-10-04 16:02:40 +0000 UTC\",\"review_id\":\"7d8b629ae2136d893d6be295\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1174681\",\"source_review_id\":\"UmF0aW5nLTM5Nzg2OTUw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1174681\",\"type\":\"review\"},{\"instructor_name\":\"Barton Miller\",\"review_date\":\"2024-12-12 18:35:45 +0000 UTC\",\"review_id\":\"e80247951461ccff3bd0864c\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1174681\",\"source_review_id\":\"UmF0aW5nLTQwMjUyOTAx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1174681\",\"type\":\"review\"},{\"instructor_name\":\"Barton Miller\",\"review_date\":\"2026-05-24 09:59:38 +0000 UTC\",\"review_id\":\"39f24ddae86e1f6fd0208802\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1174681\",\"source_review_id\":\"UmF0aW5nLTQzMTg4MDg0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1174681\",\"type\":\"review\"}],\"text\":\"Historical reviews of Barton Miller: Barton Miller receives consistent criticism for poor teaching execution, including rambling lectures, lack of explanation, and inflexibility regarding accommodations and quizzes. Reviewers describe him as condescending, unhelpful, and resistant to feedback, with some citing rude behavior from guest lecturers and TAs. While some acknowledge his knowledge, the majority report a frustrating and unproductive classroom environment.\"}],\"message\":null,\"offered\":false,\"profile_hash\":\"e59ddc7389015d0035b68cd195c939d475bf72b959b29cf12eab59b454ccaef1\",\"quick_take\":[{\"citations\":[{\"instructor_name\":\"Barton Miller\",\"review_date\":\"2021-05-04 22:44:35 +0000 UTC\",\"review_id\":\"8f59722ccc461db39369e67f\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1174681\",\"source_review_id\":\"UmF0aW5nLTM0NzA0NjA1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1174681\",\"type\":\"review\"},{\"instructor_name\":\"Barton Miller\",\"review_date\":\"2021-08-22 15:12:13 +0000 UTC\",\"review_id\":\"22b41785734bfa6c588c2849\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1174681\",\"source_review_id\":\"UmF0aW5nLTM1MDQwOTMz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1174681\",\"type\":\"review\"},{\"instructor_name\":\"Barton Miller\",\"review_date\":\"2022-05-05 06:46:40 +0000 UTC\",\"review_id\":\"a2529e26cc76bd9353e6ea62\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1174681\",\"source_review_id\":\"UmF0aW5nLTM2MjQ5ODEw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1174681\",\"type\":\"review\"},{\"instructor_name\":\"Barton Miller\",\"review_date\":\"2023-11-21 06:13:34 +0000 UTC\",\"review_id\":\"a5bcb9a45ab145b155615e5d\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1174681\",\"source_review_id\":\"UmF0aW5nLTM4NDI1MDc4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1174681\",\"type\":\"review\"},{\"instructor_name\":\"Barton Miller\",\"review_date\":\"2023-12-12 04:36:01 +0000 UTC\",\"review_id\":\"856e45dcba2f46033986a0fb\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1174681\",\"source_review_id\":\"UmF0aW5nLTM4NjIzNjc0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1174681\",\"type\":\"review\"},{\"instructor_name\":\"Barton Miller\",\"review_date\":\"2023-12-21 20:44:19 +0000 UTC\",\"review_id\":\"91d455457fb4755263f0f60f\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1174681\",\"source_review_id\":\"UmF0aW5nLTM4NzY5NTcw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1174681\",\"type\":\"review\"},{\"instructor_name\":\"Barton Miller\",\"review_date\":\"2023-12-24 20:06:42 +0000 UTC\",\"review_id\":\"65c58565995da47ec3039ab6\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1174681\",\"source_review_id\":\"UmF0aW5nLTM4Nzg5NDQy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1174681\",\"type\":\"review\"},{\"instructor_name\":\"Barton Miller\",\"review_date\":\"2024-10-04 16:02:40 +0000 UTC\",\"review_id\":\"7d8b629ae2136d893d6be295\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1174681\",\"source_review_id\":\"UmF0aW5nLTM5Nzg2OTUw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1174681\",\"type\":\"review\"},{\"instructor_name\":\"Barton Miller\",\"review_date\":\"2024-12-12 18:35:45 +0000 UTC\",\"review_id\":\"e80247951461ccff3bd0864c\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1174681\",\"source_review_id\":\"UmF0aW5nLTQwMjUyOTAx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1174681\",\"type\":\"review\"},{\"instructor_name\":\"Barton Miller\",\"review_date\":\"2026-05-24 09:59:38 +0000 UTC\",\"review_id\":\"39f24ddae86e1f6fd0208802\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1174681\",\"source_review_id\":\"UmF0aW5nLTQzMTg4MDg0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1174681\",\"type\":\"review\"}],\"text\":\"Historical reviews of Barton Miller: Reviewers report a highly polarized experience with Barton Miller. While a few find the course fun and straightforward, the majority describe it as a frustrating nightmare characterized by poor teaching execution and unhelpful instruction.\"},{\"citations\":[{\"course_id\":\"COMPSCI 542\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_record\":{\"entity_id\":\"93eb9b21-f4f8-3060-91ba-e50f9d96a91f\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 542\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_record\":{\"entity_id\":\"93eb9b21-f4f8-3060-91ba-e50f9d96a91f\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 542\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_record\":{\"entity_id\":\"93eb9b21-f4f8-3060-91ba-e50f9d96a91f\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"Recent recorded grades — Fall 2023: 3.56 GPA, 75.4% A/AB (n=138 letter grades); Fall 2024: 3.42 GPA, 62.3% A/AB (n=122 letter grades); Spring 2026: 3.45 GPA, 67.3% A/AB (n=113 letter grades).\"}],\"student_experience\":[{\"citations\":[{\"instructor_name\":\"Barton Miller\",\"review_date\":\"2021-08-22 15:12:13 +0000 UTC\",\"review_id\":\"22b41785734bfa6c588c2849\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1174681\",\"source_review_id\":\"UmF0aW5nLTM1MDQwOTMz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1174681\",\"type\":\"review\"},{\"instructor_name\":\"Barton Miller\",\"review_date\":\"2024-10-04 16:02:40 +0000 UTC\",\"review_id\":\"7d8b629ae2136d893d6be295\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1174681\",\"source_review_id\":\"UmF0aW5nLTM5Nzg2OTUw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1174681\",\"type\":\"review\"},{\"instructor_name\":\"Barton Miller\",\"review_date\":\"2024-12-12 18:35:45 +0000 UTC\",\"review_id\":\"e80247951461ccff3bd0864c\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1174681\",\"source_review_id\":\"UmF0aW5nLTQwMjUyOTAx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1174681\",\"type\":\"review\"},{\"instructor_name\":\"Barton Miller\",\"review_date\":\"2024-12-16 01:39:52 +0000 UTC\",\"review_id\":\"673574cd6d4df47e91617520\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1174681\",\"source_review_id\":\"UmF0aW5nLTQwMzE1MDE0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1174681\",\"type\":\"review\"}],\"text\":\"Historical reviews of Barton Miller: Students frequently cite weak TA support, confusing quizzes, and rude instructor interactions as major frustrations. Conversely, some appreciate the engaging course material, participation opportunities, and the preference for weekly exams over a traditional final.\"}],\"task_hash\":\"74fb0997943e888960bbc9e47db8c4fd12e4292d55c20509d8d89db6a9910f68\",\"teaching_history\":[{\"citations\":[{\"course_id\":\"COMPSCI 542\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"93eb9b21-f4f8-3060-91ba-e50f9d96a91f\",\"source_record\":{\"entity_id\":\"93eb9b21-f4f8-3060-91ba-e50f9d96a91f\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 542\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"93eb9b21-f4f8-3060-91ba-e50f9d96a91f\",\"source_record\":{\"entity_id\":\"93eb9b21-f4f8-3060-91ba-e50f9d96a91f\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 542\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"93eb9b21-f4f8-3060-91ba-e50f9d96a91f\",\"source_record\":{\"entity_id\":\"93eb9b21-f4f8-3060-91ba-e50f9d96a91f\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 542\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"93eb9b21-f4f8-3060-91ba-e50f9d96a91f\",\"source_record\":{\"entity_id\":\"93eb9b21-f4f8-3060-91ba-e50f9d96a91f\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 542\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"93eb9b21-f4f8-3060-91ba-e50f9d96a91f\",\"source_record\":{\"entity_id\":\"93eb9b21-f4f8-3060-91ba-e50f9d96a91f\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"BARTON MILLER is recorded teaching in Fall 2022, Fall 2023, Fall 2024, Spring 2026. 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":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_6205df2080c6f734c520ff84","course_id":"COMPSCI 542","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","record_version_id":"ce61a464239a21e19d3e76706794713c89eed5bde802978a7b38246f0b97be70","job_id":"enrich-f516c4d3e82cfe326b4f5f54","output_id":"c06eb7b24ce19003c3fce71d7ddfca6b02405b106c4a7942326364bb4f30c41d","section":"requirements","status":"valid","value_json":"{\"nodes\":[{\"children\":[\"n1\",\"n2\",\"n3\"],\"condition\":null,\"course\":null,\"evidence\":\"COMP SCI 400or320, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals\",\"id\":\"n0\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":400,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 400\",\"id\":\"n1\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":320,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"320\",\"id\":\"n2\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals\",\"course\":null,\"evidence\":\"graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals\",\"id\":\"n3\",\"kind\":\"condition\"}],\"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":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_6205df2080c6f734c520ff84","course_id":"COMPSCI 542","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","record_version_id":"ce61a464239a21e19d3e76706794713c89eed5bde802978a7b38246f0b97be70","job_id":"enrich-f516c4d3e82cfe326b4f5f54","output_id":"c06eb7b24ce19003c3fce71d7ddfca6b02405b106c4a7942326364bb4f30c41d","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Experience with basic tabular analysis in Python is assumed.\"},{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Learn to implement data structures (e.g., graphs) to efficiently represent datasets.\"},{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis.\"}],\"text\":\"Python programming, data structures, and software engineering tools.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"Covers balanced search trees, graphs, graph traversal algorithms, hash tables and sets, and complexity analysis and about classes of problems that require each data type.\"},{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"Involves design and implementation using high quality professional code, a medium sized program, that demonstrates knowledge and use of latest language features, tools, and conventions.\"}],\"text\":\"Advanced data structures, algorithm complexity, and professional code implementation.\"}],\"search_phrases\":[\"software security life cycle\",\"secure programming techniques\",\"vulnerability assessment\",\"static dynamic analysis tools\",\"system defenses\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 542\",\"field\":\"description\",\"quote\":\"methodologies for designing secure software\"}],\"text\":\"Designing secure software.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 542\",\"field\":\"description\",\"quote\":\"programming using secure programming techniques\"}],\"text\":\"Secure programming techniques.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 542\",\"field\":\"description\",\"quote\":\"in-depth vulnerability assessment methodologies\"}],\"text\":\"Vulnerability assessment methodologies.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 542\",\"field\":\"description\",\"quote\":\"static and dynamic analysis tools for evaluating software security\"}],\"text\":\"Using static and dynamic analysis tools.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 542\",\"field\":\"description\",\"quote\":\"system defenses reducing security threats\"}],\"text\":\"Implementing system defenses.\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 542\",\"field\":\"description\",\"quote\":\"Teaches the security considerations that occur during all steps of the software development life cycle\"}],\"text\":\"Introduction to software security covering secure design, programming, vulnerability assessment, and system defenses throughout the software development life cycle.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 542\",\"field\":\"description\",\"quote\":\"methodologies for designing secure software\"}],\"text\":\"Secure software design methodologies.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 542\",\"field\":\"description\",\"quote\":\"programming using secure programming techniques\"}],\"text\":\"Secure programming techniques.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 542\",\"field\":\"description\",\"quote\":\"in-depth vulnerability assessment methodologies\"}],\"text\":\"Vulnerability assessment.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 542\",\"field\":\"description\",\"quote\":\"static and dynamic analysis tools for evaluating software security\"}],\"text\":\"Static and dynamic analysis tools.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 542\",\"field\":\"description\",\"quote\":\"system defenses reducing security threats\"}],\"text\":\"System defenses.\"}]}","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_6205df2080c6f734c520ff84","course_id":"COMPSCI 542","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","record_version_id":"ce61a464239a21e19d3e76706794713c89eed5bde802978a7b38246f0b97be70","job_id":"enrich-f516c4d3e82cfe326b4f5f54","output_id":"c06eb7b24ce19003c3fce71d7ddfca6b02405b106c4a7942326364bb4f30c41d","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_6205df2080c6f734c520ff84","course_id":"COMPSCI 542","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","record_version_id":"ce61a464239a21e19d3e76706794713c89eed5bde802978a7b38246f0b97be70","job_id":"enrich-f516c4d3e82cfe326b4f5f54","output_id":"c06eb7b24ce19003c3fce71d7ddfca6b02405b106c4a7942326364bb4f30c41d","section":"student_summary","status":"invalid","value_json":"{\"context_hash\":\"a33c9afe9be09614cac8bdb87a8626311266face675bafb19f66439c74ba59f6\",\"course_id\":\"COMPSCI 542\",\"current_instructors\":[],\"difficulty_workload\":[],\"errors\":[{\"error\":\"UnexpectedModelBehavior: Exceeded maximum output retries (2)\",\"instructor_uid\":null,\"mode\":\"overview\"}],\"historical_context\":[{\"citations\":[{\"instructor_name\":\"Barton Miller\",\"review_date\":\"2021-05-04 22:44:35 +0000 UTC\",\"review_id\":\"8f59722ccc461db39369e67f\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1174681\",\"source_review_id\":\"UmF0aW5nLTM0NzA0NjA1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1174681\",\"type\":\"review\"},{\"instructor_name\":\"Barton Miller\",\"review_date\":\"2021-08-22 15:12:13 +0000 UTC\",\"review_id\":\"22b41785734bfa6c588c2849\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1174681\",\"source_review_id\":\"UmF0aW5nLTM1MDQwOTMz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1174681\",\"type\":\"review\"},{\"instructor_name\":\"Barton Miller\",\"review_date\":\"2022-05-05 06:46:40 +0000 UTC\",\"review_id\":\"a2529e26cc76bd9353e6ea62\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1174681\",\"source_review_id\":\"UmF0aW5nLTM2MjQ5ODEw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1174681\",\"type\":\"review\"},{\"instructor_name\":\"Barton Miller\",\"review_date\":\"2023-11-21 06:13:34 +0000 UTC\",\"review_id\":\"a5bcb9a45ab145b155615e5d\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1174681\",\"source_review_id\":\"UmF0aW5nLTM4NDI1MDc4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1174681\",\"type\":\"review\"},{\"instructor_name\":\"Barton Miller\",\"review_date\":\"2023-12-12 04:36:01 +0000 UTC\",\"review_id\":\"856e45dcba2f46033986a0fb\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1174681\",\"source_review_id\":\"UmF0aW5nLTM4NjIzNjc0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1174681\",\"type\":\"review\"},{\"instructor_name\":\"Barton Miller\",\"review_date\":\"2024-10-04 16:02:40 +0000 UTC\",\"review_id\":\"7d8b629ae2136d893d6be295\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1174681\",\"source_review_id\":\"UmF0aW5nLTM5Nzg2OTUw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1174681\",\"type\":\"review\"},{\"instructor_name\":\"Barton Miller\",\"review_date\":\"2024-12-12 18:35:45 +0000 UTC\",\"review_id\":\"e80247951461ccff3bd0864c\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1174681\",\"source_review_id\":\"UmF0aW5nLTQwMjUyOTAx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1174681\",\"type\":\"review\"},{\"instructor_name\":\"Barton Miller\",\"review_date\":\"2026-05-24 09:59:38 +0000 UTC\",\"review_id\":\"39f24ddae86e1f6fd0208802\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1174681\",\"source_review_id\":\"UmF0aW5nLTQzMTg4MDg0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1174681\",\"type\":\"review\"}],\"text\":\"Historical reviews of Barton Miller: Barton Miller receives consistent criticism for poor teaching execution, including rambling lectures, lack of explanation, and inflexibility regarding accommodations and quizzes. Reviewers describe him as condescending, unhelpful, and resistant to feedback, with some citing rude behavior from guest lecturers and TAs. While some acknowledge his knowledge, the majority report a frustrating and unproductive classroom environment.\"}],\"message\":null,\"offered\":false,\"profile_hash\":\"e59ddc7389015d0035b68cd195c939d475bf72b959b29cf12eab59b454ccaef1\",\"quick_take\":[{\"citations\":[{\"course_id\":\"COMPSCI 542\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_record\":{\"entity_id\":\"93eb9b21-f4f8-3060-91ba-e50f9d96a91f\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 542\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_record\":{\"entity_id\":\"93eb9b21-f4f8-3060-91ba-e50f9d96a91f\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 542\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_record\":{\"entity_id\":\"93eb9b21-f4f8-3060-91ba-e50f9d96a91f\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"Recent recorded grades — Fall 2023: 3.56 GPA, 75.4% A/AB (n=138 letter grades); Fall 2024: 3.42 GPA, 62.3% A/AB (n=122 letter grades); Spring 2026: 3.45 GPA, 67.3% A/AB (n=113 letter grades).\"}],\"student_experience\":[],\"task_hash\":\"74fb0997943e888960bbc9e47db8c4fd12e4292d55c20509d8d89db6a9910f68\",\"teaching_history\":[{\"citations\":[{\"course_id\":\"COMPSCI 542\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"93eb9b21-f4f8-3060-91ba-e50f9d96a91f\",\"source_record\":{\"entity_id\":\"93eb9b21-f4f8-3060-91ba-e50f9d96a91f\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 542\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"93eb9b21-f4f8-3060-91ba-e50f9d96a91f\",\"source_record\":{\"entity_id\":\"93eb9b21-f4f8-3060-91ba-e50f9d96a91f\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 542\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"93eb9b21-f4f8-3060-91ba-e50f9d96a91f\",\"source_record\":{\"entity_id\":\"93eb9b21-f4f8-3060-91ba-e50f9d96a91f\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 542\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"93eb9b21-f4f8-3060-91ba-e50f9d96a91f\",\"source_record\":{\"entity_id\":\"93eb9b21-f4f8-3060-91ba-e50f9d96a91f\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 542\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"93eb9b21-f4f8-3060-91ba-e50f9d96a91f\",\"source_record\":{\"entity_id\":\"93eb9b21-f4f8-3060-91ba-e50f9d96a91f\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"BARTON MILLER is recorded teaching in Fall 2022, Fall 2023, Fall 2024, Spring 2026. 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\": \"overview\", \"instructor_uid\": null, \"error\": \"UnexpectedModelBehavior: Exceeded maximum output retries (2)\"}]","model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false}]