[{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_583cd0f265d9f29704ca13ea","course_id":"COMPSCI 400","catalog_version_id":"43e4ac44c433a5fa92e7475dbbb269e9ecdc09f5282ef3d13e63df8e293ade9e","record_version_id":"131e2e8f7550cbaaa13c18917a4038c46f2e90e3584f55c209edd985db32eb0f","job_id":"enrich-043628e4bd67aae0194531c7","output_id":"db52a46dc416d834eec263cb961c94bcd995a5cd92de5fea03e5cb2169260ccd","section":"requirements","status":"valid","value_json":"{\"nodes\":[{\"children\":[\"n1\",\"n2\",\"n3\"],\"condition\":null,\"course\":null,\"evidence\":\"COMP SCI 300, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals\",\"id\":\"n0\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":300,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 300\",\"id\":\"n1\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"n2\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"declared in the Capstone Certificate in Computer Sciences for Professionals\",\"course\":null,\"evidence\":\"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_583cd0f265d9f29704ca13ea","course_id":"COMPSCI 400","catalog_version_id":"43e4ac44c433a5fa92e7475dbbb269e9ecdc09f5282ef3d13e63df8e293ade9e","record_version_id":"131e2e8f7550cbaaa13c18917a4038c46f2e90e3584f55c209edd985db32eb0f","job_id":"enrich-043628e4bd67aae0194531c7","output_id":"db52a46dc416d834eec263cb961c94bcd995a5cd92de5fea03e5cb2169260ccd","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects to solve more complex problems. Introduces array-based and linked data structures: including lists, stacks, and queues.\"}],\"text\":\"Object-oriented programming with classes, objects, and basic data structures (lists, stacks, queues).\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Topics introduced: object-oriented design; class vs. object; create and define interfaces and iterators; searching and sorting; abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree); generic interfaces (parametric polymorphism); how to design and write test methods and classes; array based vs. linked node implementations; introduction to complexity analysis; recursion.\"}],\"text\":\"Foundational algorithms, complexity analysis, and recursion.\"}],\"search_phrases\":[\"data structures and algorithms\",\"object-oriented programming\",\"software engineering fundamentals\",\"COMPSCI 400 prerequisites\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"Covers balanced search trees, graphs, graph traversal algorithms, hash tables and sets, and complexity analysis\"}],\"text\":\"Implementation and analysis of advanced data structures (trees, graphs, hash tables).\"},{\"evidence\":[{\"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. Additional topics may include inheritance and polymorphism; anonymous inner classes, lambda functions, performance analysis to discover and optimize critical code blocks. Introduces industry standards for writing high-quality, maintainable code.\"}],\"text\":\"Professional software design, implementation, and code quality standards.\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"The third course in our programming fundamentals sequence. Covers balanced search trees, graphs, graph traversal algorithms, hash tables and sets, and complexity analysis\"},{\"course_id\":\"COMPSCI 400\",\"field\":\"title\",\"quote\":\"PROGRAMMING III\"}],\"text\":\"COMPSCI 400 (Programming III) covers advanced data structures, algorithms, and professional software design practices.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"Covers balanced search trees, graphs, graph traversal algorithms, hash tables and sets\"}],\"text\":\"Balanced search trees, graphs, and hash tables.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"Additional topics may include inheritance and polymorphism; anonymous inner classes, lambda functions, performance analysis\"}],\"text\":\"Advanced language features, inheritance, polymorphism, and performance optimization.\"}]}","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_583cd0f265d9f29704ca13ea","course_id":"COMPSCI 400","catalog_version_id":"43e4ac44c433a5fa92e7475dbbb269e9ecdc09f5282ef3d13e63df8e293ade9e","record_version_id":"131e2e8f7550cbaaa13c18917a4038c46f2e90e3584f55c209edd985db32eb0f","job_id":"enrich-043628e4bd67aae0194531c7","output_id":"db52a46dc416d834eec263cb961c94bcd995a5cd92de5fea03e5cb2169260ccd","section":"student_experience","status":"invalid","value_json":null,"candidate_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"review_ids\":[\"review:9\",\"review:10\",\"review:21\"],\"sentiment\":\"positive\",\"subject_instructor_id\":\"rmp:2770358\",\"summary\":\"Gary Dahl is praised for explaining things well and caring about students, though some find his speaking style awkward.\"},{\"aspect\":\"teaching_clarity\",\"review_ids\":[\"review:13\",\"review:16\",\"review:18\",\"review:19\",\"review:28\"],\"sentiment\":\"positive\",\"subject_instructor_id\":\"rmp:2776309\",\"summary\":\"Florian Heimerl is described as a nice, thorough professor who explains concepts well, though his pace is slow.\"},{\"aspect\":\"teaching_clarity\",\"review_ids\":[\"review:20\",\"review:22\"],\"sentiment\":\"positive\",\"subject_instructor_id\":\"rmp:2274671\",\"summary\":\"Meenakshi Syamkumar is highly rated for her amazing teaching style and clear explanations.\"},{\"aspect\":\"teaching_clarity\",\"review_ids\":[\"review:23\",\"review:24\",\"review:25\",\"review:26\",\"review:27\",\"review:30\"],\"sentiment\":\"positive\",\"subject_instructor_id\":\"rmp:3138921\",\"summary\":\"Ashley Samuelson is considered an unparalleled teacher with detailed notes and clear explanations, making her an absolute must-take.\"},{\"aspect\":\"teaching_clarity\",\"review_ids\":[\"review:29\"],\"sentiment\":\"positive\",\"subject_instructor_id\":\"rmp:3166420\",\"summary\":\"Connor Bailey is described as one of the best professors with unmatched teaching.\"},{\"aspect\":\"teaching_clarity\",\"review_ids\":[\"review:2\",\"review:3\",\"review:4\"],\"sentiment\":\"mixed\",\"subject_instructor_id\":\"rmp:1780137\",\"summary\":\"Andrew Kuemmel is seen as a nice person but his teaching is described as slow, dry, and uninspiring.\"},{\"aspect\":\"teaching_clarity\",\"review_ids\":[\"review:5\",\"review:6\",\"review:7\",\"review:11\"],\"sentiment\":\"mixed\",\"subject_instructor_id\":\"rmp:177726\",\"summary\":\"Debra Deppeler is pleasant and accessible, but her lectures can be slow and she values memorization over critical thinking.\"},{\"aspect\":\"teaching_clarity\",\"review_ids\":[\"review:8\"],\"sentiment\":\"mixed\",\"subject_instructor_id\":\"rmp:2776309\",\"summary\":\"Florian Heimerl is a good lecturer but fails in other aspects like syllabus maintenance.\"},{\"aspect\":\"teaching_clarity\",\"review_ids\":[\"review:12\",\"review:15\",\"review:17\"],\"sentiment\":\"negative\",\"subject_instructor_id\":\"rmp:2770358\",\"summary\":\"Gary Dahl is criticized for being mean, unhelpful, and a poor lecturer in some semesters.\"},{\"aspect\":\"teaching_clarity\",\"review_ids\":[\"review:14\"],\"sentiment\":\"negative\",\"subject_instructor_id\":\"rmp:2806728\",\"summary\":\"Daniel Finer's lectures are described as a pain to sit through with unclear guidelines.\"},{\"aspect\":\"organization\",\"review_ids\":[\"review:1\",\"review:4\",\"review:5\",\"review:8\",\"review:14\",\"review:17\",\"review:18\",\"review:28\"],\"sentiment\":\"negative\",\"subject_instructor_id\":null,\"summary\":\"The course structure is frequently criticized as poorly organized, with unclear project instructions, inconsistent grading, and poorly updated syllabi.\"}]}","error":"themes: Failed maxItems constraint 6; received list. Return a value matching the schema at this path. Do not encode objects as JSON strings.","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_583cd0f265d9f29704ca13ea","course_id":"COMPSCI 400","catalog_version_id":"43e4ac44c433a5fa92e7475dbbb269e9ecdc09f5282ef3d13e63df8e293ade9e","record_version_id":"131e2e8f7550cbaaa13c18917a4038c46f2e90e3584f55c209edd985db32eb0f","job_id":"enrich-04865c561b5bffcb9090fd1d","output_id":"7ec0659f5139e31b529decd54e53a646519ee37f2364fc1b97415532a3f0cce6","section":"requirements","status":"valid","value_json":"{\"nodes\":[{\"children\":[\"n1\",\"n2\",\"n3\"],\"condition\":null,\"course\":null,\"evidence\":\"COMP SCI 300, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals\",\"id\":\"n0\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":300,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 300\",\"id\":\"n1\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"n2\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"declared in the Capstone Certificate in Computer Sciences for Professionals\",\"course\":null,\"evidence\":\"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_583cd0f265d9f29704ca13ea","course_id":"COMPSCI 400","catalog_version_id":"43e4ac44c433a5fa92e7475dbbb269e9ecdc09f5282ef3d13e63df8e293ade9e","record_version_id":"131e2e8f7550cbaaa13c18917a4038c46f2e90e3584f55c209edd985db32eb0f","job_id":"enrich-04865c561b5bffcb9090fd1d","output_id":"7ec0659f5139e31b529decd54e53a646519ee37f2364fc1b97415532a3f0cce6","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects to solve more complex problems. Introduces array-based and linked data structures: including lists, stacks, and queues.\"}],\"text\":\"Object-oriented programming with classes, objects, and basic data structures (lists, stacks, queues).\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Topics introduced: object-oriented design; class vs. object; create and define interfaces and iterators; searching and sorting; abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree); generic interfaces (parametric polymorphism); how to design and write test methods and classes; array based vs. linked node implementations; introduction to complexity analysis; recursion.\"}],\"text\":\"Foundational algorithms, complexity analysis, and recursion.\"}],\"search_phrases\":[\"data structures and algorithms\",\"object-oriented programming\",\"software engineering fundamentals\",\"COMPSCI 400 prerequisites\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"Covers balanced search trees, graphs, graph traversal algorithms, hash tables and sets, and complexity analysis\"}],\"text\":\"Implementation and analysis of advanced data structures (trees, graphs, hash tables).\"},{\"evidence\":[{\"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. Additional topics may include inheritance and polymorphism; anonymous inner classes, lambda functions, performance analysis to discover and optimize critical code blocks. Introduces industry standards for writing high-quality, maintainable code.\"}],\"text\":\"Professional software design, implementation, and code quality standards.\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"The third course in our programming fundamentals sequence. Covers balanced search trees, graphs, graph traversal algorithms, hash tables and sets, and complexity analysis\"},{\"course_id\":\"COMPSCI 400\",\"field\":\"title\",\"quote\":\"PROGRAMMING III\"}],\"text\":\"COMPSCI 400 (Programming III) covers advanced data structures, algorithms, and professional software design practices.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"Covers balanced search trees, graphs, graph traversal algorithms, hash tables and sets\"}],\"text\":\"Balanced search trees, graphs, and hash tables.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"Additional topics may include inheritance and polymorphism; anonymous inner classes, lambda functions, performance analysis\"}],\"text\":\"Advanced language features, inheritance, polymorphism, and performance optimization.\"}]}","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_583cd0f265d9f29704ca13ea","course_id":"COMPSCI 400","catalog_version_id":"43e4ac44c433a5fa92e7475dbbb269e9ecdc09f5282ef3d13e63df8e293ade9e","record_version_id":"131e2e8f7550cbaaa13c18917a4038c46f2e90e3584f55c209edd985db32eb0f","job_id":"enrich-04865c561b5bffcb9090fd1d","output_id":"7ec0659f5139e31b529decd54e53a646519ee37f2364fc1b97415532a3f0cce6","section":"student_experience","status":"valid","value_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"comment\":\"She has an unparalleled teaching style and is super responsive to emails + piazza posts. Clearly loves teaching, and is extremely knowledgeable, which is an extremely rare combination.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2025-12-13 18:07:58 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"7e6d9d8cd96b0e72d95112ab\",\"instructor_id\":\"rmp:3138921\",\"instructor_name\":\"Ashley Samuelson\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQyMjMwMTcx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3138921\"},{\"comment\":\"Absolutely phenomenal professor. I wasn't even in her section but I'd still tune into her lectures because she teaches so well. She's the only reason I passed the class. The notes she provides are absolutely amazing and she has been an absolutely MASSIVE help. Would 100% recommend 7/5 stars.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2025-12-14 23:31:42 +0000 UTC\",\"difficulty_rating\":1,\"id\":\"f3fa1e98fe03a7aaf8f5cced\",\"instructor_id\":\"rmp:3138921\",\"instructor_name\":\"Ashley Samuelson\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQyMjQ4ODU0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3138921\"},{\"comment\":\"Took this class over the summer, so everything was online. Lectures were recorded and posted on Canvas until the next week. Meena was amazing! Definitely one of the best professors I've had. She explained everything really well and was also very active on Piazza and held lots of office hours. Assignment and quiz content was covered in lectures.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2025-07-17 16:47:51 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"043ff87d3ac8f723294f6794\",\"instructor_id\":\"rmp:2274671\",\"instructor_name\":\"Meenakshi Syamkumar\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQxNTA3MTI5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\"},{\"comment\":\"I took this class 3 times and struggled a lot with understanding the concepts. Her lectures are really amazing and her teaching style is really easy to understand. The other professors I took the class with were really bad at teaching. I struggled a lot with the concepts but understood them so easily when taking her class and got an A.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2025-09-29 12:12:40 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"8da546298aa88e4706824b5c\",\"instructor_id\":\"rmp:2274671\",\"instructor_name\":\"Meenakshi Syamkumar\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQxNjcyNDcx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\"},{\"comment\":\"Professor Gary shouldn't be called a professor. It is degrading to the teaching community to let a man such as Gary be addressed as a professor. Gary is not understanding and is mean. He does not think about the difficulties his students face and is egoist when communicating via email or in person.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2022-04-28 02:55:17 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"2e913e9bc0468cf9c564822b\",\"instructor_id\":\"rmp:2770358\",\"instructor_name\":\"Gary Dahl\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM2MTc3MzYx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\"},{\"comment\":\"Andy is terrific as a person, probably the nicest guy in the department. Can't say the same about his teaching skills though. Class moves slow and is in general uninspiring. Take it if you're looking for easy credits to get through.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2018-12-29 10:13:48 +0000 UTC\",\"difficulty_rating\":1,\"id\":\"f86bfc31479512f89a80ccec\",\"instructor_id\":\"rmp:1780137\",\"instructor_name\":\"Andrew Kuemmel\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTMxMTcyNzA2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1780137\"}],\"evidence_count\":6,\"review_ids\":[\"7e6d9d8cd96b0e72d95112ab\",\"f3fa1e98fe03a7aaf8f5cced\",\"043ff87d3ac8f723294f6794\",\"8da546298aa88e4706824b5c\",\"2e913e9bc0468cf9c564822b\",\"f86bfc31479512f89a80ccec\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:1780137\",\"name\":\"Andrew Kuemmel\"},{\"id\":\"rmp:2274671\",\"name\":\"Meenakshi Syamkumar\"},{\"id\":\"rmp:2770358\",\"name\":\"Gary Dahl\"},{\"id\":\"rmp:3138921\",\"name\":\"Ashley Samuelson\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2018\"},\"sentiment\":\"mixed\",\"summary\":\"Instructor quality varies widely. Some are praised for clear explanations and helpful materials, while others are criticized for dry lectures and poor communication.\"},{\"aspect\":\"organization\",\"evidence\":[{\"comment\":\"CS400 is the worst structured class I have ever taken. The projects are horribly unclear and inconsistent. Also, if you mess one up, it compounds and messes up your future projects (but the feedback takes 2-3 weeks). Gary is an alright lecturer at best. If this class isn't required for your major, I would definitely recommend staying away.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2024-03-17 05:09:25 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"d19066915326d7961f7b509d\",\"instructor_id\":\"rmp:2770358\",\"instructor_name\":\"Gary Dahl\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM5MDU2Nzk5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\"},{\"comment\":\"Deb is a great instructor in lecture, however, be prepared to have no idea what to do for programs. Instructions are unclear, things you end up being graded on are left out, and extra requirements are only told in answers to piazza questions and never updated on the assignment page, so if you don't see that specific piazza post, you're screwed.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2019-09-20 02:41:53 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"3bf2fe3c0ae5af118ce04992\",\"instructor_id\":\"rmp:177726\",\"instructor_name\":\"Debra (Deb) Deppeler\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTMyMjM3ODM0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/177726\"},{\"comment\":\"He is a good lecturer, but fails at every other aspect of being a professor. The syllabus was not at all kept up to date, the grading scale was changed without any warning. He's a chill guy, but is mediocre at best as a professor; and I need a good professor not a chill professor. I'd stay cautious with him.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2020-08-20 14:19:56 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"158d6b6ccea03b325f4d2fb3\",\"instructor_id\":\"rmp:2776309\",\"instructor_name\":\"Florian Heimerl\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTMzNjAwNDMx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\"},{\"comment\":\"A very kind professor who simply doesn't provide enough resources for students to succeed. Each lecture is barely covered in the homework, with some subjects being skipped, but when it comes time for the final things are brought up that were mentioned once. Pencil and paper tests with questions on terminal commands were awful too.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2023-05-05 18:32:39 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"61115f246e9039d7d8c4dc21\",\"instructor_id\":\"rmp:2776309\",\"instructor_name\":\"Florian Heimerl\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM3ODM1MTI0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\"}],\"evidence_count\":4,\"review_ids\":[\"d19066915326d7961f7b509d\",\"3bf2fe3c0ae5af118ce04992\",\"158d6b6ccea03b325f4d2fb3\",\"61115f246e9039d7d8c4dc21\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:177726\",\"name\":\"Debra (Deb) Deppeler\"},{\"id\":\"rmp:2770358\",\"name\":\"Gary Dahl\"},{\"id\":\"rmp:2776309\",\"name\":\"Florian Heimerl\"}],\"review_year_end\":\"2024\",\"review_year_start\":\"2019\"},\"sentiment\":\"negative\",\"summary\":\"Course structure is frequently described as poor, with inconsistent project instructions, unclear grading criteria, and outdated syllabi.\"},{\"aspect\":\"workload\",\"evidence\":[{\"comment\":\"Half the class is data structures and the other half is whatever deb/tas comes up with. Make sure to do well on the midterm and final project\",\"course_id\":\"COMPSCI 400\",\"date\":\"2018-05-14 16:30:50 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"44a65acddf0106bd8d70ca5e\",\"instructor_id\":\"rmp:177726\",\"instructor_name\":\"Debra (Deb) Deppeler\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTMwMTAyNTU5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/177726\"},{\"comment\":\"Andy is a nice guy who is easy to talk to and a pretty easy guy to work with. However, His lectures can get dry and his programming assignments are updated on the fly and the criteria are changed. It can be frustrating. There is also a final group project at the end of the semester that does just planning for 2 weeks then code the whole thing in 1.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2019-05-17 12:21:38 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"2b9b7693fd4516d8e860b93d\",\"instructor_id\":\"rmp:1780137\",\"instructor_name\":\"Andrew Kuemmel\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTMxODk5ODQx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1780137\"},{\"comment\":\"I really enjoyed his teaching style. He would always suggest that we take notes about how he does certain things to try to replicate it at home instead of trying to repeat after him right there and then. I also liked that he emphasized things that people found difficult or confusing in the past. The class is hard but see you on the other side!\",\"course_id\":\"COMPSCI 400\",\"date\":\"2025-08-31 02:10:50 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"865bc46c38705efb08ce65e6\",\"instructor_id\":\"rmp:2770358\",\"instructor_name\":\"Gary Dahl\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQxNjEzMjQx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\"},{\"comment\":\"PLEASE READ\\n\\nHonestly do not know how he has a 4.5/5.Gary nor his TAs were any help - I was basically told to go away when I asked for help. Also, it feels like 80% of your grade depends on the group you are randomly placed in. Tests are fair, but Gary is simply not a good lecturer, and I found myself having to learn most of the material on my own.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2022-12-25 02:09:56 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"0dc9a982bbbf7acfc15f1a68\",\"instructor_id\":\"rmp:2770358\",\"instructor_name\":\"Gary Dahl\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM3MjQwODgw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\"}],\"evidence_count\":4,\"review_ids\":[\"44a65acddf0106bd8d70ca5e\",\"2b9b7693fd4516d8e860b93d\",\"865bc46c38705efb08ce65e6\",\"0dc9a982bbbf7acfc15f1a68\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:177726\",\"name\":\"Debra (Deb) Deppeler\"},{\"id\":\"rmp:1780137\",\"name\":\"Andrew Kuemmel\"},{\"id\":\"rmp:2770358\",\"name\":\"Gary Dahl\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2018\"},\"sentiment\":\"mixed\",\"summary\":\"Workload is heavy due to multiple projects. Some find it manageable, while others struggle with time commitment and compounding errors.\"}]}","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_583cd0f265d9f29704ca13ea","course_id":"COMPSCI 400","catalog_version_id":"43e4ac44c433a5fa92e7475dbbb269e9ecdc09f5282ef3d13e63df8e293ade9e","record_version_id":"131e2e8f7550cbaaa13c18917a4038c46f2e90e3584f55c209edd985db32eb0f","job_id":"enrich-04865c561b5bffcb9090fd1d","output_id":"7ec0659f5139e31b529decd54e53a646519ee37f2364fc1b97415532a3f0cce6","section":"student_summary","status":"valid","value_json":"{\"context_hash\":\"d3bd09114b4c4af4c4594fc476d8a75db73d879b83179e5729f4301a5051c45e\",\"course_id\":\"COMPSCI 400\",\"current_instructors\":[{\"instructor_uid\":\"instructor_84c317fdbc932162addaf020\",\"message\":null,\"name\":\"Florian Heimerl\",\"review_status\":\"supported\",\"rmp_instructor_id\":\"rmp:2776309\",\"summary\":[{\"citations\":[{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2020-08-20 14:19:56 +0000 UTC\",\"review_id\":\"158d6b6ccea03b325f4d2fb3\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTMzNjAwNDMx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2021-11-18 05:03:45 +0000 UTC\",\"review_id\":\"9ee7e54aee59dc41e9549d26\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM1MjYzODIx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2022-12-14 20:56:46 +0000 UTC\",\"review_id\":\"2f4e962fc1dc77b8e7371c12\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM3MTIxNzY4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2023-04-06 08:11:50 +0000 UTC\",\"review_id\":\"a6aba3726b2ef804c9862e5a\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM3NTg5NDAy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"}],\"text\":\"Florian Heimerl is described as a good lecturer, but early reviews cite significant issues with syllabus updates, grading changes, and responsiveness. Students reported scattered lectures, group project difficulties, and a lack of support outside of class.\"},{\"citations\":[{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2023-11-18 02:41:46 +0000 UTC\",\"review_id\":\"0eabc95650d4d04a2ffb5f88\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM4NDE1MDE2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2024-04-19 00:41:42 +0000 UTC\",\"review_id\":\"8dd1865061afb4a235095d71\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM5MjA3NjEy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2024-12-09 20:05:56 +0000 UTC\",\"review_id\":\"95540741da7a8b77c2a8ba34\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQwMTc3NzAx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2025-05-05 00:16:49 +0000 UTC\",\"review_id\":\"424e8c8ffc0484eb7ad460a1\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQxMTU1NjIz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2025-12-09 18:54:06 +0000 UTC\",\"review_id\":\"4d9bf6e4e84cfd87aa576a32\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQyMTIzNDkz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2026-05-11 21:20:14 +0000 UTC\",\"review_id\":\"06e9f59b753ae342927f3b23\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQzMDk2NzEz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"}],\"text\":\"Recent reviews praise Heimerl for clear, helpful lectures and accessibility, contrasting with earlier criticism. However, students consistently note that the course structure, particularly group projects and exam errors, remains a major source of frustration regardless of the instructor.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"Recent recorded grades — Spring 2025: 3.30 GPA, 57.2% A/AB (n=327 letter grades); Fall 2025: 3.34 GPA, 63.1% A/AB (n=521 letter grades); Spring 2026: 3.42 GPA, 69.3% A/AB (n=475 letter grades). Includes jointly taught sections.\"}]},{\"instructor_uid\":\"instructor_3c20f585497c036ee0ded500\",\"message\":\"No course-specific reviews available\",\"name\":\"Shayne Wadle\",\"review_status\":\"no_course_reviews\",\"rmp_instructor_id\":\"rmp:3156510\",\"summary\":[]}],\"difficulty_workload\":[{\"citations\":[{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2023-04-06 08:11:50 +0000 UTC\",\"review_id\":\"a6aba3726b2ef804c9862e5a\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM3NTg5NDAy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2025-05-05 00:16:49 +0000 UTC\",\"review_id\":\"424e8c8ffc0484eb7ad460a1\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQxMTU1NjIz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"}],\"text\":\"Workload varies significantly, with projects ranging from one hour to over twenty hours weekly, and exams are considered not super difficult if studied.\"}],\"errors\":[],\"historical_context\":[{\"citations\":[{\"instructor_name\":\"Debra (Deb) Deppeler\",\"review_date\":\"2018-05-14 16:30:50 +0000 UTC\",\"review_id\":\"44a65acddf0106bd8d70ca5e\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:177726\",\"source_review_id\":\"UmF0aW5nLTMwMTAyNTU5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/177726\",\"type\":\"review\"}],\"text\":\"Florian Heimerl is the current instructor. No specific reviews for him are provided in the data. Historical reviews for other instructors highlight varied experiences, with some noting clear expectations and others citing unclear guidelines or dry lectures.\"}],\"message\":null,\"offered\":true,\"profile_hash\":\"672f506f2fc2f46a071b9777f4a92cc197b2ccdeef25590e9285146d8c7e7f90\",\"quick_take\":[{\"citations\":[{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2023-11-18 02:41:46 +0000 UTC\",\"review_id\":\"0eabc95650d4d04a2ffb5f88\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM4NDE1MDE2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2024-12-09 20:05:56 +0000 UTC\",\"review_id\":\"95540741da7a8b77c2a8ba34\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQwMTc3NzAx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2026-05-11 21:20:14 +0000 UTC\",\"review_id\":\"06e9f59b753ae342927f3b23\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQzMDk2NzEz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"}],\"text\":\"Reviewers describe Florian Heimerl as a clear lecturer and nice person who makes the course manageable, though the class structure itself is often criticized as poorly organized.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"table\":\"grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"table\":\"grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"table\":\"grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"Recent recorded grades — Spring 2025: 3.29 GPA, 58.5% A/AB (n=670 letter grades); Fall 2025: 3.38 GPA, 65.6% A/AB (n=564 letter grades); Spring 2026: 3.42 GPA, 69.3% A/AB (n=475 letter grades).\"}],\"student_experience\":[{\"citations\":[{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2021-11-18 05:03:45 +0000 UTC\",\"review_id\":\"9ee7e54aee59dc41e9549d26\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM1MjYzODIx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2022-12-14 20:56:46 +0000 UTC\",\"review_id\":\"2f4e962fc1dc77b8e7371c12\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM3MTIxNzY4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2023-04-06 08:11:50 +0000 UTC\",\"review_id\":\"a6aba3726b2ef804c9862e5a\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM3NTg5NDAy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"}],\"text\":\"Students report frustration with disorganized projects, unclear group work expectations, and unhelpful TAs, which negatively impacts the overall experience despite the professor's efforts.\"}],\"task_hash\":\"6e9cd84dfdd3a82c74d61691788d8ab793a762ce78d2b4953646638d712efc8c\",\"teaching_history\":[{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1194\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1202\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":10,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"}],\"text\":\"ANDREW KUEMMEL is recorded teaching in Fall 2018, Spring 2019, Fall 2019, Fall 2020. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"}],\"text\":\"ASHLEY SAMUELSON is recorded teaching in Fall 2025. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"CONNOR BAILEY is recorded teaching in Fall 2023, Fall 2024, Spring 2026. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"}],\"text\":\"DANIEL FINER is recorded teaching in Fall 2021, Spring 2022, Fall 2022, Spring 2023. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1184\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1184\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1194\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1194\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1202\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1202\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":10,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"}],\"text\":\"DEBRA DEPPELER is recorded teaching in Spring 2018, Fall 2018, Spring 2019, Fall 2019, Spring 2020, Fall 2021. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":10,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":10,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":10,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"FLORIAN HEIMERL is recorded teaching in Fall 2020, Fall 2021, Spring 2022, Fall 2022, Spring 2023, Fall 2023, Spring 2024, Fall 2024, Spring 2025, Fall 2025, Spring 2026. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"}],\"text\":\"GARY DAHL is recorded teaching in Fall 2020, Fall 2021, Spring 2022, Fall 2022, Spring 2023, Fall 2023, Spring 2024, Fall 2024, Spring 2025. Recorded history may be incomplete and does not establish a future schedule.\"}],\"term_id\":\"1272\",\"term_name\":\"2026 Fall\",\"version\":2}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_583cd0f265d9f29704ca13ea","course_id":"COMPSCI 400","catalog_version_id":"43e4ac44c433a5fa92e7475dbbb269e9ecdc09f5282ef3d13e63df8e293ade9e","record_version_id":"131e2e8f7550cbaaa13c18917a4038c46f2e90e3584f55c209edd985db32eb0f","job_id":"enrich-08f336f1553c2c7f99206432","output_id":"00606dd4ae17b33469741a1440bf9415adcdd0b7dac46efff7e59ceead334b5c","section":"requirements","status":"valid","value_json":"{\"nodes\":[{\"children\":[\"n1\",\"n2\",\"n3\"],\"condition\":null,\"course\":null,\"evidence\":\"COMP SCI 300, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals\",\"id\":\"n0\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":300,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 300\",\"id\":\"n1\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"n2\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"declared in the Capstone Certificate in Computer Sciences for Professionals\",\"course\":null,\"evidence\":\"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_583cd0f265d9f29704ca13ea","course_id":"COMPSCI 400","catalog_version_id":"43e4ac44c433a5fa92e7475dbbb269e9ecdc09f5282ef3d13e63df8e293ade9e","record_version_id":"131e2e8f7550cbaaa13c18917a4038c46f2e90e3584f55c209edd985db32eb0f","job_id":"enrich-08f336f1553c2c7f99206432","output_id":"00606dd4ae17b33469741a1440bf9415adcdd0b7dac46efff7e59ceead334b5c","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects to solve more complex problems. Introduces array-based and linked data structures: including lists, stacks, and queues.\"}],\"text\":\"Object-oriented programming with classes, objects, and basic data structures (lists, stacks, queues).\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Topics introduced: object-oriented design; class vs. object; create and define interfaces and iterators; searching and sorting; abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree); generic interfaces (parametric polymorphism); how to design and write test methods and classes; array based vs. linked node implementations; introduction to complexity analysis; recursion.\"}],\"text\":\"Foundational algorithms, complexity analysis, and recursion.\"}],\"search_phrases\":[\"data structures and algorithms\",\"object-oriented programming\",\"software engineering fundamentals\",\"COMPSCI 400 prerequisites\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"Covers balanced search trees, graphs, graph traversal algorithms, hash tables and sets, and complexity analysis\"}],\"text\":\"Implementation and analysis of advanced data structures (trees, graphs, hash tables).\"},{\"evidence\":[{\"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. Additional topics may include inheritance and polymorphism; anonymous inner classes, lambda functions, performance analysis to discover and optimize critical code blocks. Introduces industry standards for writing high-quality, maintainable code.\"}],\"text\":\"Professional software design, implementation, and code quality standards.\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"The third course in our programming fundamentals sequence. Covers balanced search trees, graphs, graph traversal algorithms, hash tables and sets, and complexity analysis\"},{\"course_id\":\"COMPSCI 400\",\"field\":\"title\",\"quote\":\"PROGRAMMING III\"}],\"text\":\"COMPSCI 400 (Programming III) covers advanced data structures, algorithms, and professional software design practices.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"Covers balanced search trees, graphs, graph traversal algorithms, hash tables and sets\"}],\"text\":\"Balanced search trees, graphs, and hash tables.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"Additional topics may include inheritance and polymorphism; anonymous inner classes, lambda functions, performance analysis\"}],\"text\":\"Advanced language features, inheritance, polymorphism, and performance optimization.\"}]}","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_583cd0f265d9f29704ca13ea","course_id":"COMPSCI 400","catalog_version_id":"43e4ac44c433a5fa92e7475dbbb269e9ecdc09f5282ef3d13e63df8e293ade9e","record_version_id":"131e2e8f7550cbaaa13c18917a4038c46f2e90e3584f55c209edd985db32eb0f","job_id":"enrich-08f336f1553c2c7f99206432","output_id":"00606dd4ae17b33469741a1440bf9415adcdd0b7dac46efff7e59ceead334b5c","section":"student_experience","status":"valid","value_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"comment\":\"She has an unparalleled teaching style and is super responsive to emails + piazza posts. Clearly loves teaching, and is extremely knowledgeable, which is an extremely rare combination.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2025-12-13 18:07:58 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"7e6d9d8cd96b0e72d95112ab\",\"instructor_id\":\"rmp:3138921\",\"instructor_name\":\"Ashley Samuelson\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQyMjMwMTcx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3138921\"},{\"comment\":\"Absolutely phenomenal professor. I wasn't even in her section but I'd still tune into her lectures because she teaches so well. She's the only reason I passed the class. The notes she provides are absolutely amazing and she has been an absolutely MASSIVE help. Would 100% recommend 7/5 stars.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2025-12-14 23:31:42 +0000 UTC\",\"difficulty_rating\":1,\"id\":\"f3fa1e98fe03a7aaf8f5cced\",\"instructor_id\":\"rmp:3138921\",\"instructor_name\":\"Ashley Samuelson\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQyMjQ4ODU0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3138921\"},{\"comment\":\"Took this class over the summer, so everything was online. Lectures were recorded and posted on Canvas until the next week. Meena was amazing! Definitely one of the best professors I've had. She explained everything really well and was also very active on Piazza and held lots of office hours. Assignment and quiz content was covered in lectures.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2025-07-17 16:47:51 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"043ff87d3ac8f723294f6794\",\"instructor_id\":\"rmp:2274671\",\"instructor_name\":\"Meenakshi Syamkumar\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQxNTA3MTI5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\"},{\"comment\":\"I took this class 3 times and struggled a lot with understanding the concepts. Her lectures are really amazing and her teaching style is really easy to understand. The other professors I took the class with were really bad at teaching. I struggled a lot with the concepts but understood them so easily when taking her class and got an A.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2025-09-29 12:12:40 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"8da546298aa88e4706824b5c\",\"instructor_id\":\"rmp:2274671\",\"instructor_name\":\"Meenakshi Syamkumar\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQxNjcyNDcx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\"},{\"comment\":\"Professor Gary shouldn't be called a professor. It is degrading to the teaching community to let a man such as Gary be addressed as a professor. Gary is not understanding and is mean. He does not think about the difficulties his students face and is egoist when communicating via email or in person.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2022-04-28 02:55:17 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"2e913e9bc0468cf9c564822b\",\"instructor_id\":\"rmp:2770358\",\"instructor_name\":\"Gary Dahl\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM2MTc3MzYx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\"},{\"comment\":\"Andy is terrific as a person, probably the nicest guy in the department. Can't say the same about his teaching skills though. Class moves slow and is in general uninspiring. Take it if you're looking for easy credits to get through.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2018-12-29 10:13:48 +0000 UTC\",\"difficulty_rating\":1,\"id\":\"f86bfc31479512f89a80ccec\",\"instructor_id\":\"rmp:1780137\",\"instructor_name\":\"Andrew Kuemmel\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTMxMTcyNzA2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1780137\"}],\"evidence_count\":6,\"review_ids\":[\"7e6d9d8cd96b0e72d95112ab\",\"f3fa1e98fe03a7aaf8f5cced\",\"043ff87d3ac8f723294f6794\",\"8da546298aa88e4706824b5c\",\"2e913e9bc0468cf9c564822b\",\"f86bfc31479512f89a80ccec\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:1780137\",\"name\":\"Andrew Kuemmel\"},{\"id\":\"rmp:2274671\",\"name\":\"Meenakshi Syamkumar\"},{\"id\":\"rmp:2770358\",\"name\":\"Gary Dahl\"},{\"id\":\"rmp:3138921\",\"name\":\"Ashley Samuelson\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2018\"},\"sentiment\":\"mixed\",\"summary\":\"Instructor quality varies widely. Some are praised for clear explanations and helpful materials, while others are criticized for dry lectures and poor communication.\"},{\"aspect\":\"organization\",\"evidence\":[{\"comment\":\"CS400 is the worst structured class I have ever taken. The projects are horribly unclear and inconsistent. Also, if you mess one up, it compounds and messes up your future projects (but the feedback takes 2-3 weeks). Gary is an alright lecturer at best. If this class isn't required for your major, I would definitely recommend staying away.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2024-03-17 05:09:25 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"d19066915326d7961f7b509d\",\"instructor_id\":\"rmp:2770358\",\"instructor_name\":\"Gary Dahl\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM5MDU2Nzk5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\"},{\"comment\":\"Deb is a great instructor in lecture, however, be prepared to have no idea what to do for programs. Instructions are unclear, things you end up being graded on are left out, and extra requirements are only told in answers to piazza questions and never updated on the assignment page, so if you don't see that specific piazza post, you're screwed.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2019-09-20 02:41:53 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"3bf2fe3c0ae5af118ce04992\",\"instructor_id\":\"rmp:177726\",\"instructor_name\":\"Debra (Deb) Deppeler\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTMyMjM3ODM0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/177726\"},{\"comment\":\"He is a good lecturer, but fails at every other aspect of being a professor. The syllabus was not at all kept up to date, the grading scale was changed without any warning. He's a chill guy, but is mediocre at best as a professor; and I need a good professor not a chill professor. I'd stay cautious with him.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2020-08-20 14:19:56 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"158d6b6ccea03b325f4d2fb3\",\"instructor_id\":\"rmp:2776309\",\"instructor_name\":\"Florian Heimerl\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTMzNjAwNDMx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\"},{\"comment\":\"A very kind professor who simply doesn't provide enough resources for students to succeed. Each lecture is barely covered in the homework, with some subjects being skipped, but when it comes time for the final things are brought up that were mentioned once. Pencil and paper tests with questions on terminal commands were awful too.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2023-05-05 18:32:39 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"61115f246e9039d7d8c4dc21\",\"instructor_id\":\"rmp:2776309\",\"instructor_name\":\"Florian Heimerl\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM3ODM1MTI0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\"}],\"evidence_count\":4,\"review_ids\":[\"d19066915326d7961f7b509d\",\"3bf2fe3c0ae5af118ce04992\",\"158d6b6ccea03b325f4d2fb3\",\"61115f246e9039d7d8c4dc21\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:177726\",\"name\":\"Debra (Deb) Deppeler\"},{\"id\":\"rmp:2770358\",\"name\":\"Gary Dahl\"},{\"id\":\"rmp:2776309\",\"name\":\"Florian Heimerl\"}],\"review_year_end\":\"2024\",\"review_year_start\":\"2019\"},\"sentiment\":\"negative\",\"summary\":\"Course structure is frequently described as poor, with inconsistent project instructions, unclear grading criteria, and outdated syllabi.\"},{\"aspect\":\"workload\",\"evidence\":[{\"comment\":\"Half the class is data structures and the other half is whatever deb/tas comes up with. Make sure to do well on the midterm and final project\",\"course_id\":\"COMPSCI 400\",\"date\":\"2018-05-14 16:30:50 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"44a65acddf0106bd8d70ca5e\",\"instructor_id\":\"rmp:177726\",\"instructor_name\":\"Debra (Deb) Deppeler\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTMwMTAyNTU5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/177726\"},{\"comment\":\"Andy is a nice guy who is easy to talk to and a pretty easy guy to work with. However, His lectures can get dry and his programming assignments are updated on the fly and the criteria are changed. It can be frustrating. There is also a final group project at the end of the semester that does just planning for 2 weeks then code the whole thing in 1.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2019-05-17 12:21:38 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"2b9b7693fd4516d8e860b93d\",\"instructor_id\":\"rmp:1780137\",\"instructor_name\":\"Andrew Kuemmel\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTMxODk5ODQx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1780137\"},{\"comment\":\"I really enjoyed his teaching style. He would always suggest that we take notes about how he does certain things to try to replicate it at home instead of trying to repeat after him right there and then. I also liked that he emphasized things that people found difficult or confusing in the past. The class is hard but see you on the other side!\",\"course_id\":\"COMPSCI 400\",\"date\":\"2025-08-31 02:10:50 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"865bc46c38705efb08ce65e6\",\"instructor_id\":\"rmp:2770358\",\"instructor_name\":\"Gary Dahl\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQxNjEzMjQx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\"},{\"comment\":\"PLEASE READ\\n\\nHonestly do not know how he has a 4.5/5.Gary nor his TAs were any help - I was basically told to go away when I asked for help. Also, it feels like 80% of your grade depends on the group you are randomly placed in. Tests are fair, but Gary is simply not a good lecturer, and I found myself having to learn most of the material on my own.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2022-12-25 02:09:56 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"0dc9a982bbbf7acfc15f1a68\",\"instructor_id\":\"rmp:2770358\",\"instructor_name\":\"Gary Dahl\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM3MjQwODgw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\"}],\"evidence_count\":4,\"review_ids\":[\"44a65acddf0106bd8d70ca5e\",\"2b9b7693fd4516d8e860b93d\",\"865bc46c38705efb08ce65e6\",\"0dc9a982bbbf7acfc15f1a68\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:177726\",\"name\":\"Debra (Deb) Deppeler\"},{\"id\":\"rmp:1780137\",\"name\":\"Andrew Kuemmel\"},{\"id\":\"rmp:2770358\",\"name\":\"Gary Dahl\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2018\"},\"sentiment\":\"mixed\",\"summary\":\"Workload is heavy due to multiple projects. Some find it manageable, while others struggle with time commitment and compounding errors.\"}]}","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_583cd0f265d9f29704ca13ea","course_id":"COMPSCI 400","catalog_version_id":"43e4ac44c433a5fa92e7475dbbb269e9ecdc09f5282ef3d13e63df8e293ade9e","record_version_id":"131e2e8f7550cbaaa13c18917a4038c46f2e90e3584f55c209edd985db32eb0f","job_id":"enrich-08f336f1553c2c7f99206432","output_id":"00606dd4ae17b33469741a1440bf9415adcdd0b7dac46efff7e59ceead334b5c","section":"student_summary","status":"valid","value_json":"{\"context_hash\":\"e82bec15348e35c23a55836efc8b41d8795b5f3d6a969a787c87ae3450f60b36\",\"course_id\":\"COMPSCI 400\",\"current_instructors\":[{\"instructor_uid\":\"instructor_84c317fdbc932162addaf020\",\"message\":null,\"name\":\"Florian Heimerl\",\"review_status\":\"supported\",\"rmp_instructor_id\":\"rmp:2776309\",\"summary\":[{\"citations\":[{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2024-04-19 00:41:42 +0000 UTC\",\"review_id\":\"8dd1865061afb4a235095d71\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM5MjA3NjEy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2024-12-09 20:05:56 +0000 UTC\",\"review_id\":\"95540741da7a8b77c2a8ba34\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQwMTc3NzAx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2025-05-05 00:16:49 +0000 UTC\",\"review_id\":\"424e8c8ffc0484eb7ad460a1\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQxMTU1NjIz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2025-12-09 18:54:06 +0000 UTC\",\"review_id\":\"4d9bf6e4e84cfd87aa576a32\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQyMTIzNDkz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2026-05-11 21:20:14 +0000 UTC\",\"review_id\":\"06e9f59b753ae342927f3b23\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQzMDk2NzEz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"}],\"text\":\"Florian Heimerl delivers clear, helpful lectures that many students find accessible and well-explained. However, reviewers frequently criticize the course's disorganized structure, unclear group projects, and errors in exams and projects attributed to unhelpful TAs.\"},{\"citations\":[{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2020-08-20 14:19:56 +0000 UTC\",\"review_id\":\"158d6b6ccea03b325f4d2fb3\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTMzNjAwNDMx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2021-11-18 05:03:45 +0000 UTC\",\"review_id\":\"9ee7e54aee59dc41e9549d26\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM1MjYzODIx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2022-12-14 20:56:46 +0000 UTC\",\"review_id\":\"2f4e962fc1dc77b8e7371c12\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM3MTIxNzY4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2023-04-06 08:11:50 +0000 UTC\",\"review_id\":\"a6aba3726b2ef804c9862e5a\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM3NTg5NDAy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"}],\"text\":\"Some past reviews describe Heimerl as mediocre or frantic, citing outdated syllabi, slow lectures, and lack of responsiveness. These earlier critiques highlight significant frustrations with course management and support, contrasting with more recent praise for his teaching clarity.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"Recent recorded grades — Spring 2025: 3.30 GPA, 57.2% A/AB (n=327 letter grades); Fall 2025: 3.34 GPA, 63.1% A/AB (n=521 letter grades); Spring 2026: 3.42 GPA, 69.3% A/AB (n=475 letter grades). Includes jointly taught sections.\"}]},{\"instructor_uid\":\"instructor_3c20f585497c036ee0ded500\",\"message\":\"No course-specific reviews available\",\"name\":\"Shayne Wadle\",\"review_status\":\"no_course_reviews\",\"rmp_instructor_id\":\"rmp:3156510\",\"summary\":[]}],\"difficulty_workload\":[{\"citations\":[{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2023-04-06 08:11:50 +0000 UTC\",\"review_id\":\"a6aba3726b2ef804c9862e5a\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM3NTg5NDAy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2025-12-09 18:54:06 +0000 UTC\",\"review_id\":\"4d9bf6e4e84cfd87aa576a32\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQyMTIzNDkz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"}],\"text\":\"Workload varies significantly by group, with projects ranging from one hour to over twenty hours weekly, and exams covering obscure topics.\"}],\"errors\":[],\"historical_context\":[{\"citations\":[{\"instructor_name\":\"Debra (Deb) Deppeler\",\"review_date\":\"2018-05-14 16:30:50 +0000 UTC\",\"review_id\":\"44a65acddf0106bd8d70ca5e\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:177726\",\"source_review_id\":\"UmF0aW5nLTMwMTAyNTU5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/177726\",\"type\":\"review\"},{\"instructor_name\":\"Andrew Kuemmel\",\"review_date\":\"2018-11-08 20:38:39 +0000 UTC\",\"review_id\":\"9e2128e14a8cc527143ea838\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1780137\",\"source_review_id\":\"UmF0aW5nLTMwNjg5OTQy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1780137\",\"type\":\"review\"},{\"instructor_name\":\"Andrew Kuemmel\",\"review_date\":\"2019-05-17 12:21:38 +0000 UTC\",\"review_id\":\"2b9b7693fd4516d8e860b93d\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1780137\",\"source_review_id\":\"UmF0aW5nLTMxODk5ODQx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1780137\",\"type\":\"review\"},{\"instructor_name\":\"Gary Dahl\",\"review_date\":\"2020-11-12 23:38:30 +0000 UTC\",\"review_id\":\"03e37c8319c8f9c98497a8b7\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2770358\",\"source_review_id\":\"UmF0aW5nLTMzODA5ODI0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\",\"type\":\"review\"},{\"instructor_name\":\"Debra (Deb) Deppeler\",\"review_date\":\"2021-11-01 02:17:36 +0000 UTC\",\"review_id\":\"7f7b73d4af2f566d38b255cd\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:177726\",\"source_review_id\":\"UmF0aW5nLTM1MTczMzY4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/177726\",\"type\":\"review\"},{\"instructor_name\":\"Daniel Finer\",\"review_date\":\"2022-06-13 22:36:18 +0000 UTC\",\"review_id\":\"2e585e0aba564d607a7e477b\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2806728\",\"source_review_id\":\"UmF0aW5nLTM2NDYxMzIy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2806728\",\"type\":\"review\"},{\"instructor_name\":\"Meenakshi Syamkumar\",\"review_date\":\"2025-07-17 16:47:51 +0000 UTC\",\"review_id\":\"043ff87d3ac8f723294f6794\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2274671\",\"source_review_id\":\"UmF0aW5nLTQxNTA3MTI5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\",\"type\":\"review\"},{\"instructor_name\":\"Gary Dahl\",\"review_date\":\"2025-08-31 02:10:50 +0000 UTC\",\"review_id\":\"865bc46c38705efb08ce65e6\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2770358\",\"source_review_id\":\"UmF0aW5nLTQxNjEzMjQx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\",\"type\":\"review\"},{\"instructor_name\":\"Meenakshi Syamkumar\",\"review_date\":\"2025-09-29 12:12:40 +0000 UTC\",\"review_id\":\"8da546298aa88e4706824b5c\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2274671\",\"source_review_id\":\"UmF0aW5nLTQxNjcyNDcx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\",\"type\":\"review\"},{\"instructor_name\":\"Ashley Samuelson\",\"review_date\":\"2025-12-13 18:07:58 +0000 UTC\",\"review_id\":\"7e6d9d8cd96b0e72d95112ab\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:3138921\",\"source_review_id\":\"UmF0aW5nLTQyMjMwMTcx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3138921\",\"type\":\"review\"}],\"text\":\"Current instructors Florian Heimerl and Shayne Wadle have no specific review evidence in the provided dataset. Historical reviews for Debra Deppeler, Andrew Kuemmel, Gary Dahl, Meenakshi Syamkumar, Ashley Samuelson, and Connor Bailey highlight varied teaching styles, with some praised for clarity and responsiveness while others faced criticism for dry lectures or unclear assignments.\"}],\"message\":null,\"offered\":true,\"quick_take\":[{\"citations\":[{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2023-11-18 02:41:46 +0000 UTC\",\"review_id\":\"0eabc95650d4d04a2ffb5f88\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM4NDE1MDE2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2024-12-09 20:05:56 +0000 UTC\",\"review_id\":\"95540741da7a8b77c2a8ba34\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQwMTc3NzAx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"}],\"text\":\"Reviewers describe Florian Heimerl as a clear lecturer and nice person, but criticize the course structure and group projects as poorly organized and unhelpful.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"table\":\"grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"table\":\"grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"table\":\"grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"Recent recorded grades — Spring 2025: 3.29 GPA, 58.5% A/AB (n=670 letter grades); Fall 2025: 3.38 GPA, 65.6% A/AB (n=564 letter grades); Spring 2026: 3.42 GPA, 69.3% A/AB (n=475 letter grades).\"}],\"student_experience\":[{\"citations\":[{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2021-11-18 05:03:45 +0000 UTC\",\"review_id\":\"9ee7e54aee59dc41e9549d26\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM1MjYzODIx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2025-05-05 00:16:49 +0000 UTC\",\"review_id\":\"424e8c8ffc0484eb7ad460a1\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQxMTU1NjIz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"}],\"text\":\"Students report frustration with unresponsive instructors, unclear project instructions, and errors in exams and projects due to unhelpful TAs.\"}],\"task_hash\":\"ca4288b17da40d8806440bd65af25907d0aa9d9f42395c18d6ed3dbcc86f9697\",\"teaching_history\":[{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1194\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1202\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":10,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"}],\"text\":\"ANDREW KUEMMEL is recorded teaching in Fall 2018, Spring 2019, Fall 2019, Fall 2020. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"}],\"text\":\"ASHLEY SAMUELSON is recorded teaching in Fall 2025. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"CONNOR BAILEY is recorded teaching in Fall 2023, Fall 2024, Spring 2026. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"}],\"text\":\"DANIEL FINER is recorded teaching in Fall 2021, Spring 2022, Fall 2022, Spring 2023. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1184\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1184\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1194\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1194\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1202\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1202\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":10,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"}],\"text\":\"DEBRA DEPPELER is recorded teaching in Spring 2018, Fall 2018, Spring 2019, Fall 2019, Spring 2020, Fall 2021. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":10,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":10,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":10,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"FLORIAN HEIMERL is recorded teaching in Fall 2020, Fall 2021, Spring 2022, Fall 2022, Spring 2023, Fall 2023, Spring 2024, Fall 2024, Spring 2025, Fall 2025, Spring 2026. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"}],\"text\":\"GARY DAHL is recorded teaching in Fall 2020, Fall 2021, Spring 2022, Fall 2022, Spring 2023, Fall 2023, Spring 2024, Fall 2024, Spring 2025. Recorded history may be incomplete and does not establish a future schedule.\"}],\"term_id\":\"1272\",\"term_name\":\"2026 Fall\",\"version\":2}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_583cd0f265d9f29704ca13ea","course_id":"COMPSCI 400","catalog_version_id":"43e4ac44c433a5fa92e7475dbbb269e9ecdc09f5282ef3d13e63df8e293ade9e","record_version_id":"131e2e8f7550cbaaa13c18917a4038c46f2e90e3584f55c209edd985db32eb0f","job_id":"enrich-34e6194da53f2abf250c10f3","output_id":"10d03065f36becf098411e7333064326c5a524c70e1abac2214e68f885a9584f","section":"requirements","status":"valid","value_json":"{\"nodes\":[{\"children\":[\"n1\",\"n2\",\"n3\"],\"condition\":null,\"course\":null,\"evidence\":\"COMP SCI 300, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals\",\"id\":\"n0\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":300,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 300\",\"id\":\"n1\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"n2\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"declared in the Capstone Certificate in Computer Sciences for Professionals\",\"course\":null,\"evidence\":\"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_583cd0f265d9f29704ca13ea","course_id":"COMPSCI 400","catalog_version_id":"43e4ac44c433a5fa92e7475dbbb269e9ecdc09f5282ef3d13e63df8e293ade9e","record_version_id":"131e2e8f7550cbaaa13c18917a4038c46f2e90e3584f55c209edd985db32eb0f","job_id":"enrich-34e6194da53f2abf250c10f3","output_id":"10d03065f36becf098411e7333064326c5a524c70e1abac2214e68f885a9584f","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects to solve more complex problems. Introduces array-based and linked data structures: including lists, stacks, and queues.\"}],\"text\":\"Object-oriented programming with classes, objects, and basic data structures (lists, stacks, queues).\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Topics introduced: object-oriented design; class vs. object; create and define interfaces and iterators; searching and sorting; abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree); generic interfaces (parametric polymorphism); how to design and write test methods and classes; array based vs. linked node implementations; introduction to complexity analysis; recursion.\"}],\"text\":\"Foundational algorithms, complexity analysis, and recursion.\"}],\"search_phrases\":[\"data structures and algorithms\",\"object-oriented programming\",\"software engineering fundamentals\",\"COMPSCI 400 prerequisites\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"Covers balanced search trees, graphs, graph traversal algorithms, hash tables and sets, and complexity analysis\"}],\"text\":\"Implementation and analysis of advanced data structures (trees, graphs, hash tables).\"},{\"evidence\":[{\"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. Additional topics may include inheritance and polymorphism; anonymous inner classes, lambda functions, performance analysis to discover and optimize critical code blocks. Introduces industry standards for writing high-quality, maintainable code.\"}],\"text\":\"Professional software design, implementation, and code quality standards.\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"The third course in our programming fundamentals sequence. Covers balanced search trees, graphs, graph traversal algorithms, hash tables and sets, and complexity analysis\"},{\"course_id\":\"COMPSCI 400\",\"field\":\"title\",\"quote\":\"PROGRAMMING III\"}],\"text\":\"COMPSCI 400 (Programming III) covers advanced data structures, algorithms, and professional software design practices.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"Covers balanced search trees, graphs, graph traversal algorithms, hash tables and sets\"}],\"text\":\"Balanced search trees, graphs, and hash tables.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"Additional topics may include inheritance and polymorphism; anonymous inner classes, lambda functions, performance analysis\"}],\"text\":\"Advanced language features, inheritance, polymorphism, and performance optimization.\"}]}","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_583cd0f265d9f29704ca13ea","course_id":"COMPSCI 400","catalog_version_id":"43e4ac44c433a5fa92e7475dbbb269e9ecdc09f5282ef3d13e63df8e293ade9e","record_version_id":"131e2e8f7550cbaaa13c18917a4038c46f2e90e3584f55c209edd985db32eb0f","job_id":"enrich-34e6194da53f2abf250c10f3","output_id":"10d03065f36becf098411e7333064326c5a524c70e1abac2214e68f885a9584f","section":"student_experience","status":"valid","value_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"comment\":\"She has an unparalleled teaching style and is super responsive to emails + piazza posts. Clearly loves teaching, and is extremely knowledgeable, which is an extremely rare combination.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2025-12-13 18:07:58 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"7e6d9d8cd96b0e72d95112ab\",\"instructor_id\":\"rmp:3138921\",\"instructor_name\":\"Ashley Samuelson\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQyMjMwMTcx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3138921\"},{\"comment\":\"Absolutely phenomenal professor. I wasn't even in her section but I'd still tune into her lectures because she teaches so well. She's the only reason I passed the class. The notes she provides are absolutely amazing and she has been an absolutely MASSIVE help. Would 100% recommend 7/5 stars.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2025-12-14 23:31:42 +0000 UTC\",\"difficulty_rating\":1,\"id\":\"f3fa1e98fe03a7aaf8f5cced\",\"instructor_id\":\"rmp:3138921\",\"instructor_name\":\"Ashley Samuelson\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQyMjQ4ODU0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3138921\"},{\"comment\":\"Took this class over the summer, so everything was online. Lectures were recorded and posted on Canvas until the next week. Meena was amazing! Definitely one of the best professors I've had. She explained everything really well and was also very active on Piazza and held lots of office hours. Assignment and quiz content was covered in lectures.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2025-07-17 16:47:51 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"043ff87d3ac8f723294f6794\",\"instructor_id\":\"rmp:2274671\",\"instructor_name\":\"Meenakshi Syamkumar\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQxNTA3MTI5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\"},{\"comment\":\"I took this class 3 times and struggled a lot with understanding the concepts. Her lectures are really amazing and her teaching style is really easy to understand. The other professors I took the class with were really bad at teaching. I struggled a lot with the concepts but understood them so easily when taking her class and got an A.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2025-09-29 12:12:40 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"8da546298aa88e4706824b5c\",\"instructor_id\":\"rmp:2274671\",\"instructor_name\":\"Meenakshi Syamkumar\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQxNjcyNDcx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\"},{\"comment\":\"Professor Gary shouldn't be called a professor. It is degrading to the teaching community to let a man such as Gary be addressed as a professor. Gary is not understanding and is mean. He does not think about the difficulties his students face and is egoist when communicating via email or in person.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2022-04-28 02:55:17 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"2e913e9bc0468cf9c564822b\",\"instructor_id\":\"rmp:2770358\",\"instructor_name\":\"Gary Dahl\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM2MTc3MzYx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\"},{\"comment\":\"Andy is terrific as a person, probably the nicest guy in the department. Can't say the same about his teaching skills though. Class moves slow and is in general uninspiring. Take it if you're looking for easy credits to get through.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2018-12-29 10:13:48 +0000 UTC\",\"difficulty_rating\":1,\"id\":\"f86bfc31479512f89a80ccec\",\"instructor_id\":\"rmp:1780137\",\"instructor_name\":\"Andrew Kuemmel\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTMxMTcyNzA2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1780137\"}],\"evidence_count\":6,\"review_ids\":[\"7e6d9d8cd96b0e72d95112ab\",\"f3fa1e98fe03a7aaf8f5cced\",\"043ff87d3ac8f723294f6794\",\"8da546298aa88e4706824b5c\",\"2e913e9bc0468cf9c564822b\",\"f86bfc31479512f89a80ccec\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:1780137\",\"name\":\"Andrew Kuemmel\"},{\"id\":\"rmp:2274671\",\"name\":\"Meenakshi Syamkumar\"},{\"id\":\"rmp:2770358\",\"name\":\"Gary Dahl\"},{\"id\":\"rmp:3138921\",\"name\":\"Ashley Samuelson\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2018\"},\"sentiment\":\"mixed\",\"summary\":\"Instructor quality varies widely. Some are praised for clear explanations and helpful materials, while others are criticized for dry lectures and poor communication.\"},{\"aspect\":\"organization\",\"evidence\":[{\"comment\":\"CS400 is the worst structured class I have ever taken. The projects are horribly unclear and inconsistent. Also, if you mess one up, it compounds and messes up your future projects (but the feedback takes 2-3 weeks). Gary is an alright lecturer at best. If this class isn't required for your major, I would definitely recommend staying away.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2024-03-17 05:09:25 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"d19066915326d7961f7b509d\",\"instructor_id\":\"rmp:2770358\",\"instructor_name\":\"Gary Dahl\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM5MDU2Nzk5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\"},{\"comment\":\"Deb is a great instructor in lecture, however, be prepared to have no idea what to do for programs. Instructions are unclear, things you end up being graded on are left out, and extra requirements are only told in answers to piazza questions and never updated on the assignment page, so if you don't see that specific piazza post, you're screwed.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2019-09-20 02:41:53 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"3bf2fe3c0ae5af118ce04992\",\"instructor_id\":\"rmp:177726\",\"instructor_name\":\"Debra (Deb) Deppeler\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTMyMjM3ODM0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/177726\"},{\"comment\":\"He is a good lecturer, but fails at every other aspect of being a professor. The syllabus was not at all kept up to date, the grading scale was changed without any warning. He's a chill guy, but is mediocre at best as a professor; and I need a good professor not a chill professor. I'd stay cautious with him.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2020-08-20 14:19:56 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"158d6b6ccea03b325f4d2fb3\",\"instructor_id\":\"rmp:2776309\",\"instructor_name\":\"Florian Heimerl\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTMzNjAwNDMx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\"},{\"comment\":\"A very kind professor who simply doesn't provide enough resources for students to succeed. Each lecture is barely covered in the homework, with some subjects being skipped, but when it comes time for the final things are brought up that were mentioned once. Pencil and paper tests with questions on terminal commands were awful too.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2023-05-05 18:32:39 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"61115f246e9039d7d8c4dc21\",\"instructor_id\":\"rmp:2776309\",\"instructor_name\":\"Florian Heimerl\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM3ODM1MTI0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\"}],\"evidence_count\":4,\"review_ids\":[\"d19066915326d7961f7b509d\",\"3bf2fe3c0ae5af118ce04992\",\"158d6b6ccea03b325f4d2fb3\",\"61115f246e9039d7d8c4dc21\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:177726\",\"name\":\"Debra (Deb) Deppeler\"},{\"id\":\"rmp:2770358\",\"name\":\"Gary Dahl\"},{\"id\":\"rmp:2776309\",\"name\":\"Florian Heimerl\"}],\"review_year_end\":\"2024\",\"review_year_start\":\"2019\"},\"sentiment\":\"negative\",\"summary\":\"Course structure is frequently described as poor, with inconsistent project instructions, unclear grading criteria, and outdated syllabi.\"},{\"aspect\":\"workload\",\"evidence\":[{\"comment\":\"Half the class is data structures and the other half is whatever deb/tas comes up with. Make sure to do well on the midterm and final project\",\"course_id\":\"COMPSCI 400\",\"date\":\"2018-05-14 16:30:50 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"44a65acddf0106bd8d70ca5e\",\"instructor_id\":\"rmp:177726\",\"instructor_name\":\"Debra (Deb) Deppeler\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTMwMTAyNTU5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/177726\"},{\"comment\":\"Andy is a nice guy who is easy to talk to and a pretty easy guy to work with. However, His lectures can get dry and his programming assignments are updated on the fly and the criteria are changed. It can be frustrating. There is also a final group project at the end of the semester that does just planning for 2 weeks then code the whole thing in 1.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2019-05-17 12:21:38 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"2b9b7693fd4516d8e860b93d\",\"instructor_id\":\"rmp:1780137\",\"instructor_name\":\"Andrew Kuemmel\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTMxODk5ODQx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1780137\"},{\"comment\":\"I really enjoyed his teaching style. He would always suggest that we take notes about how he does certain things to try to replicate it at home instead of trying to repeat after him right there and then. I also liked that he emphasized things that people found difficult or confusing in the past. The class is hard but see you on the other side!\",\"course_id\":\"COMPSCI 400\",\"date\":\"2025-08-31 02:10:50 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"865bc46c38705efb08ce65e6\",\"instructor_id\":\"rmp:2770358\",\"instructor_name\":\"Gary Dahl\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQxNjEzMjQx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\"},{\"comment\":\"PLEASE READ\\n\\nHonestly do not know how he has a 4.5/5.Gary nor his TAs were any help - I was basically told to go away when I asked for help. Also, it feels like 80% of your grade depends on the group you are randomly placed in. Tests are fair, but Gary is simply not a good lecturer, and I found myself having to learn most of the material on my own.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2022-12-25 02:09:56 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"0dc9a982bbbf7acfc15f1a68\",\"instructor_id\":\"rmp:2770358\",\"instructor_name\":\"Gary Dahl\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM3MjQwODgw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\"}],\"evidence_count\":4,\"review_ids\":[\"44a65acddf0106bd8d70ca5e\",\"2b9b7693fd4516d8e860b93d\",\"865bc46c38705efb08ce65e6\",\"0dc9a982bbbf7acfc15f1a68\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:177726\",\"name\":\"Debra (Deb) Deppeler\"},{\"id\":\"rmp:1780137\",\"name\":\"Andrew Kuemmel\"},{\"id\":\"rmp:2770358\",\"name\":\"Gary Dahl\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2018\"},\"sentiment\":\"mixed\",\"summary\":\"Workload is heavy due to multiple projects. Some find it manageable, while others struggle with time commitment and compounding errors.\"}]}","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_583cd0f265d9f29704ca13ea","course_id":"COMPSCI 400","catalog_version_id":"43e4ac44c433a5fa92e7475dbbb269e9ecdc09f5282ef3d13e63df8e293ade9e","record_version_id":"131e2e8f7550cbaaa13c18917a4038c46f2e90e3584f55c209edd985db32eb0f","job_id":"enrich-34e6194da53f2abf250c10f3","output_id":"10d03065f36becf098411e7333064326c5a524c70e1abac2214e68f885a9584f","section":"student_summary","status":"valid","value_json":"{\"course_id\":\"COMPSCI 400\",\"current_instructors\":[{\"instructor_uid\":\"instructor_84c317fdbc932162addaf020\",\"message\":null,\"name\":\"Florian Heimerl\",\"review_status\":\"supported\",\"rmp_instructor_id\":\"rmp:2776309\",\"summary\":[{\"citations\":[{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2023-11-18 02:41:46 +0000 UTC\",\"review_id\":\"0eabc95650d4d04a2ffb5f88\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM4NDE1MDE2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2024-12-09 20:05:56 +0000 UTC\",\"review_id\":\"95540741da7a8b77c2a8ba34\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQwMTc3NzAx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2026-05-11 21:20:14 +0000 UTC\",\"review_id\":\"06e9f59b753ae342927f3b23\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQzMDk2NzEz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"}],\"text\":\"Florian Heimerl is a clear and accessible lecturer who makes the course more manageable, but students consistently criticize the course's disorganized structure, unclear project requirements, and reliance on poorly proofread materials.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"Recent recorded grades — Spring 2025: 3.30 GPA, 57.2% A/AB (n=327 letter grades); Fall 2025: 3.34 GPA, 63.1% A/AB (n=521 letter grades); Spring 2026: 3.42 GPA, 69.3% A/AB (n=475 letter grades). Includes jointly taught sections.\"}]},{\"instructor_uid\":\"instructor_3c20f585497c036ee0ded500\",\"message\":\"No course-specific reviews available\",\"name\":\"Shayne Wadle\",\"review_status\":\"no_course_reviews\",\"rmp_instructor_id\":\"rmp:3156510\",\"summary\":[]}],\"difficulty_workload\":[{\"citations\":[{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2023-04-06 08:11:50 +0000 UTC\",\"review_id\":\"a6aba3726b2ef804c9862e5a\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM3NTg5NDAy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"}],\"text\":\"Workload is inconsistent, with projects ranging from 1 hour a week to 20+ hours, heavily dependent on group partner quality.\"},{\"citations\":[{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2021-11-18 05:03:45 +0000 UTC\",\"review_id\":\"9ee7e54aee59dc41e9549d26\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM1MjYzODIx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2022-12-14 20:56:46 +0000 UTC\",\"review_id\":\"2f4e962fc1dc77b8e7371c12\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM3MTIxNzY4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"}],\"text\":\"Students report significant struggle staying on track due to the professor being behind on lectures and group projects being poorly structured or missing partners.\"}],\"errors\":[],\"historical_context\":[{\"citations\":[{\"instructor_name\":\"Debra (Deb) Deppeler\",\"review_date\":\"2018-05-14 16:30:50 +0000 UTC\",\"review_id\":\"44a65acddf0106bd8d70ca5e\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:177726\",\"source_review_id\":\"UmF0aW5nLTMwMTAyNTU5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/177726\",\"type\":\"review\"},{\"instructor_name\":\"Andrew Kuemmel\",\"review_date\":\"2018-11-08 20:38:39 +0000 UTC\",\"review_id\":\"9e2128e14a8cc527143ea838\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1780137\",\"source_review_id\":\"UmF0aW5nLTMwNjg5OTQy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1780137\",\"type\":\"review\"},{\"instructor_name\":\"Andrew Kuemmel\",\"review_date\":\"2019-05-17 12:21:38 +0000 UTC\",\"review_id\":\"2b9b7693fd4516d8e860b93d\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1780137\",\"source_review_id\":\"UmF0aW5nLTMxODk5ODQx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1780137\",\"type\":\"review\"},{\"instructor_name\":\"Gary Dahl\",\"review_date\":\"2020-11-12 23:38:30 +0000 UTC\",\"review_id\":\"03e37c8319c8f9c98497a8b7\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2770358\",\"source_review_id\":\"UmF0aW5nLTMzODA5ODI0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\",\"type\":\"review\"},{\"instructor_name\":\"Debra (Deb) Deppeler\",\"review_date\":\"2021-11-01 02:17:36 +0000 UTC\",\"review_id\":\"7f7b73d4af2f566d38b255cd\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:177726\",\"source_review_id\":\"UmF0aW5nLTM1MTczMzY4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/177726\",\"type\":\"review\"},{\"instructor_name\":\"Daniel Finer\",\"review_date\":\"2022-06-13 22:36:18 +0000 UTC\",\"review_id\":\"2e585e0aba564d607a7e477b\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2806728\",\"source_review_id\":\"UmF0aW5nLTM2NDYxMzIy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2806728\",\"type\":\"review\"},{\"instructor_name\":\"Meenakshi Syamkumar\",\"review_date\":\"2025-07-17 16:47:51 +0000 UTC\",\"review_id\":\"043ff87d3ac8f723294f6794\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2274671\",\"source_review_id\":\"UmF0aW5nLTQxNTA3MTI5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\",\"type\":\"review\"},{\"instructor_name\":\"Gary Dahl\",\"review_date\":\"2025-08-31 02:10:50 +0000 UTC\",\"review_id\":\"865bc46c38705efb08ce65e6\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2770358\",\"source_review_id\":\"UmF0aW5nLTQxNjEzMjQx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\",\"type\":\"review\"},{\"instructor_name\":\"Meenakshi Syamkumar\",\"review_date\":\"2025-09-29 12:12:40 +0000 UTC\",\"review_id\":\"8da546298aa88e4706824b5c\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2274671\",\"source_review_id\":\"UmF0aW5nLTQxNjcyNDcx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\",\"type\":\"review\"},{\"instructor_name\":\"Ashley Samuelson\",\"review_date\":\"2025-12-13 18:07:58 +0000 UTC\",\"review_id\":\"7e6d9d8cd96b0e72d95112ab\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:3138921\",\"source_review_id\":\"UmF0aW5nLTQyMjMwMTcx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3138921\",\"type\":\"review\"}],\"text\":\"COMPSCI 400 has been taught by various instructors including Debra Deppeler, Andrew Kuemmel, Gary Dahl, Daniel Finer, Meenakshi Syamkumar, Ashley Samuelson, and Connor Bailey. Student experiences vary significantly by instructor, with some praised for clear teaching and engagement while others faced criticism for unclear guidelines or dry lectures.\"}],\"message\":null,\"offered\":true,\"quick_take\":[{\"citations\":[{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2023-11-18 02:41:46 +0000 UTC\",\"review_id\":\"0eabc95650d4d04a2ffb5f88\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM4NDE1MDE2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2024-12-09 20:05:56 +0000 UTC\",\"review_id\":\"95540741da7a8b77c2a8ba34\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQwMTc3NzAx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"}],\"text\":\"Florian Heimerl is generally considered a good, clear lecturer and a nice person, but the course structure itself is widely criticized as disorganized and poorly designed.\"},{\"citations\":[{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2025-12-09 18:54:06 +0000 UTC\",\"review_id\":\"4d9bf6e4e84cfd87aa576a32\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQyMTIzNDkz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2026-05-11 21:20:14 +0000 UTC\",\"review_id\":\"06e9f59b753ae342927f3b23\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQzMDk2NzEz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"}],\"text\":\"While lectures are helpful, the class is described as disorganized with unclear project requirements and errors in exams and projects.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"table\":\"grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"table\":\"grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"table\":\"grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"Recent recorded grades — Spring 2025: 3.29 GPA, 58.5% A/AB (n=670 letter grades); Fall 2025: 3.38 GPA, 65.6% A/AB (n=564 letter grades); Spring 2026: 3.42 GPA, 69.3% A/AB (n=475 letter grades).\"}],\"student_experience\":[{\"citations\":[{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2023-04-06 08:11:50 +0000 UTC\",\"review_id\":\"a6aba3726b2ef804c9862e5a\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM3NTg5NDAy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2025-05-05 00:16:49 +0000 UTC\",\"review_id\":\"424e8c8ffc0484eb7ad460a1\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQxMTU1NjIz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"}],\"text\":\"Students report that TAs are extremely unhelpful and proofreading for exams and projects is lacking, leading to errors.\"},{\"citations\":[{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2021-11-18 05:03:45 +0000 UTC\",\"review_id\":\"9ee7e54aee59dc41e9549d26\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM1MjYzODIx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2022-12-14 20:56:46 +0000 UTC\",\"review_id\":\"2f4e962fc1dc77b8e7371c12\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM3MTIxNzY4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"}],\"text\":\"Historical reviews indicate that group projects are a major pain point, with students stuck with uncooperative partners and receiving little support from staff.\"}],\"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_583cd0f265d9f29704ca13ea","course_id":"COMPSCI 400","catalog_version_id":"43e4ac44c433a5fa92e7475dbbb269e9ecdc09f5282ef3d13e63df8e293ade9e","record_version_id":"131e2e8f7550cbaaa13c18917a4038c46f2e90e3584f55c209edd985db32eb0f","job_id":"enrich-3d172658356fe50b0f2f22ec","output_id":"cdd118d79b5b3a9fc3481c18bf66ce439f807081f62eb96c75eebfdb0f41ce9f","section":"requirements","status":"valid","value_json":"{\"nodes\":[{\"children\":[\"n1\",\"n2\",\"n3\"],\"condition\":null,\"course\":null,\"evidence\":\"COMP SCI 300, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals\",\"id\":\"n0\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":300,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 300\",\"id\":\"n1\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"n2\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"declared in the Capstone Certificate in Computer Sciences for Professionals\",\"course\":null,\"evidence\":\"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_583cd0f265d9f29704ca13ea","course_id":"COMPSCI 400","catalog_version_id":"43e4ac44c433a5fa92e7475dbbb269e9ecdc09f5282ef3d13e63df8e293ade9e","record_version_id":"131e2e8f7550cbaaa13c18917a4038c46f2e90e3584f55c209edd985db32eb0f","job_id":"enrich-3d172658356fe50b0f2f22ec","output_id":"cdd118d79b5b3a9fc3481c18bf66ce439f807081f62eb96c75eebfdb0f41ce9f","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects to solve more complex problems. Introduces array-based and linked data structures: including lists, stacks, and queues.\"}],\"text\":\"Object-oriented programming with classes, objects, and basic data structures (lists, stacks, queues).\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Topics introduced: object-oriented design; class vs. object; create and define interfaces and iterators; searching and sorting; abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree); generic interfaces (parametric polymorphism); how to design and write test methods and classes; array based vs. linked node implementations; introduction to complexity analysis; recursion.\"}],\"text\":\"Foundational algorithms, complexity analysis, and recursion.\"}],\"search_phrases\":[\"data structures and algorithms\",\"object-oriented programming\",\"software engineering fundamentals\",\"COMPSCI 400 prerequisites\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"Covers balanced search trees, graphs, graph traversal algorithms, hash tables and sets, and complexity analysis\"}],\"text\":\"Implementation and analysis of advanced data structures (trees, graphs, hash tables).\"},{\"evidence\":[{\"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. Additional topics may include inheritance and polymorphism; anonymous inner classes, lambda functions, performance analysis to discover and optimize critical code blocks. Introduces industry standards for writing high-quality, maintainable code.\"}],\"text\":\"Professional software design, implementation, and code quality standards.\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"The third course in our programming fundamentals sequence. Covers balanced search trees, graphs, graph traversal algorithms, hash tables and sets, and complexity analysis\"},{\"course_id\":\"COMPSCI 400\",\"field\":\"title\",\"quote\":\"PROGRAMMING III\"}],\"text\":\"COMPSCI 400 (Programming III) covers advanced data structures, algorithms, and professional software design practices.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"Covers balanced search trees, graphs, graph traversal algorithms, hash tables and sets\"}],\"text\":\"Balanced search trees, graphs, and hash tables.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"Additional topics may include inheritance and polymorphism; anonymous inner classes, lambda functions, performance analysis\"}],\"text\":\"Advanced language features, inheritance, polymorphism, and performance optimization.\"}]}","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_583cd0f265d9f29704ca13ea","course_id":"COMPSCI 400","catalog_version_id":"43e4ac44c433a5fa92e7475dbbb269e9ecdc09f5282ef3d13e63df8e293ade9e","record_version_id":"131e2e8f7550cbaaa13c18917a4038c46f2e90e3584f55c209edd985db32eb0f","job_id":"enrich-3d172658356fe50b0f2f22ec","output_id":"cdd118d79b5b3a9fc3481c18bf66ce439f807081f62eb96c75eebfdb0f41ce9f","section":"student_experience","status":"valid","value_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"comment\":\"She has an unparalleled teaching style and is super responsive to emails + piazza posts. Clearly loves teaching, and is extremely knowledgeable, which is an extremely rare combination.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2025-12-13 18:07:58 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"7e6d9d8cd96b0e72d95112ab\",\"instructor_id\":\"rmp:3138921\",\"instructor_name\":\"Ashley Samuelson\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQyMjMwMTcx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3138921\"},{\"comment\":\"Absolutely phenomenal professor. I wasn't even in her section but I'd still tune into her lectures because she teaches so well. She's the only reason I passed the class. The notes she provides are absolutely amazing and she has been an absolutely MASSIVE help. Would 100% recommend 7/5 stars.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2025-12-14 23:31:42 +0000 UTC\",\"difficulty_rating\":1,\"id\":\"f3fa1e98fe03a7aaf8f5cced\",\"instructor_id\":\"rmp:3138921\",\"instructor_name\":\"Ashley Samuelson\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQyMjQ4ODU0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3138921\"},{\"comment\":\"Took this class over the summer, so everything was online. Lectures were recorded and posted on Canvas until the next week. Meena was amazing! Definitely one of the best professors I've had. She explained everything really well and was also very active on Piazza and held lots of office hours. Assignment and quiz content was covered in lectures.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2025-07-17 16:47:51 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"043ff87d3ac8f723294f6794\",\"instructor_id\":\"rmp:2274671\",\"instructor_name\":\"Meenakshi Syamkumar\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQxNTA3MTI5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\"},{\"comment\":\"I took this class 3 times and struggled a lot with understanding the concepts. Her lectures are really amazing and her teaching style is really easy to understand. The other professors I took the class with were really bad at teaching. I struggled a lot with the concepts but understood them so easily when taking her class and got an A.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2025-09-29 12:12:40 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"8da546298aa88e4706824b5c\",\"instructor_id\":\"rmp:2274671\",\"instructor_name\":\"Meenakshi Syamkumar\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQxNjcyNDcx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\"},{\"comment\":\"Professor Gary shouldn't be called a professor. It is degrading to the teaching community to let a man such as Gary be addressed as a professor. Gary is not understanding and is mean. He does not think about the difficulties his students face and is egoist when communicating via email or in person.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2022-04-28 02:55:17 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"2e913e9bc0468cf9c564822b\",\"instructor_id\":\"rmp:2770358\",\"instructor_name\":\"Gary Dahl\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM2MTc3MzYx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\"},{\"comment\":\"Andy is terrific as a person, probably the nicest guy in the department. Can't say the same about his teaching skills though. Class moves slow and is in general uninspiring. Take it if you're looking for easy credits to get through.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2018-12-29 10:13:48 +0000 UTC\",\"difficulty_rating\":1,\"id\":\"f86bfc31479512f89a80ccec\",\"instructor_id\":\"rmp:1780137\",\"instructor_name\":\"Andrew Kuemmel\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTMxMTcyNzA2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1780137\"}],\"evidence_count\":6,\"review_ids\":[\"7e6d9d8cd96b0e72d95112ab\",\"f3fa1e98fe03a7aaf8f5cced\",\"043ff87d3ac8f723294f6794\",\"8da546298aa88e4706824b5c\",\"2e913e9bc0468cf9c564822b\",\"f86bfc31479512f89a80ccec\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:1780137\",\"name\":\"Andrew Kuemmel\"},{\"id\":\"rmp:2274671\",\"name\":\"Meenakshi Syamkumar\"},{\"id\":\"rmp:2770358\",\"name\":\"Gary Dahl\"},{\"id\":\"rmp:3138921\",\"name\":\"Ashley Samuelson\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2018\"},\"sentiment\":\"mixed\",\"summary\":\"Instructor quality varies widely. Some are praised for clear explanations and helpful materials, while others are criticized for dry lectures and poor communication.\"},{\"aspect\":\"organization\",\"evidence\":[{\"comment\":\"CS400 is the worst structured class I have ever taken. The projects are horribly unclear and inconsistent. Also, if you mess one up, it compounds and messes up your future projects (but the feedback takes 2-3 weeks). Gary is an alright lecturer at best. If this class isn't required for your major, I would definitely recommend staying away.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2024-03-17 05:09:25 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"d19066915326d7961f7b509d\",\"instructor_id\":\"rmp:2770358\",\"instructor_name\":\"Gary Dahl\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM5MDU2Nzk5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\"},{\"comment\":\"Deb is a great instructor in lecture, however, be prepared to have no idea what to do for programs. Instructions are unclear, things you end up being graded on are left out, and extra requirements are only told in answers to piazza questions and never updated on the assignment page, so if you don't see that specific piazza post, you're screwed.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2019-09-20 02:41:53 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"3bf2fe3c0ae5af118ce04992\",\"instructor_id\":\"rmp:177726\",\"instructor_name\":\"Debra (Deb) Deppeler\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTMyMjM3ODM0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/177726\"},{\"comment\":\"He is a good lecturer, but fails at every other aspect of being a professor. The syllabus was not at all kept up to date, the grading scale was changed without any warning. He's a chill guy, but is mediocre at best as a professor; and I need a good professor not a chill professor. I'd stay cautious with him.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2020-08-20 14:19:56 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"158d6b6ccea03b325f4d2fb3\",\"instructor_id\":\"rmp:2776309\",\"instructor_name\":\"Florian Heimerl\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTMzNjAwNDMx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\"},{\"comment\":\"A very kind professor who simply doesn't provide enough resources for students to succeed. Each lecture is barely covered in the homework, with some subjects being skipped, but when it comes time for the final things are brought up that were mentioned once. Pencil and paper tests with questions on terminal commands were awful too.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2023-05-05 18:32:39 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"61115f246e9039d7d8c4dc21\",\"instructor_id\":\"rmp:2776309\",\"instructor_name\":\"Florian Heimerl\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM3ODM1MTI0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\"}],\"evidence_count\":4,\"review_ids\":[\"d19066915326d7961f7b509d\",\"3bf2fe3c0ae5af118ce04992\",\"158d6b6ccea03b325f4d2fb3\",\"61115f246e9039d7d8c4dc21\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:177726\",\"name\":\"Debra (Deb) Deppeler\"},{\"id\":\"rmp:2770358\",\"name\":\"Gary Dahl\"},{\"id\":\"rmp:2776309\",\"name\":\"Florian Heimerl\"}],\"review_year_end\":\"2024\",\"review_year_start\":\"2019\"},\"sentiment\":\"negative\",\"summary\":\"Course structure is frequently described as poor, with inconsistent project instructions, unclear grading criteria, and outdated syllabi.\"},{\"aspect\":\"workload\",\"evidence\":[{\"comment\":\"Half the class is data structures and the other half is whatever deb/tas comes up with. Make sure to do well on the midterm and final project\",\"course_id\":\"COMPSCI 400\",\"date\":\"2018-05-14 16:30:50 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"44a65acddf0106bd8d70ca5e\",\"instructor_id\":\"rmp:177726\",\"instructor_name\":\"Debra (Deb) Deppeler\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTMwMTAyNTU5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/177726\"},{\"comment\":\"Andy is a nice guy who is easy to talk to and a pretty easy guy to work with. However, His lectures can get dry and his programming assignments are updated on the fly and the criteria are changed. It can be frustrating. There is also a final group project at the end of the semester that does just planning for 2 weeks then code the whole thing in 1.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2019-05-17 12:21:38 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"2b9b7693fd4516d8e860b93d\",\"instructor_id\":\"rmp:1780137\",\"instructor_name\":\"Andrew Kuemmel\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTMxODk5ODQx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1780137\"},{\"comment\":\"I really enjoyed his teaching style. He would always suggest that we take notes about how he does certain things to try to replicate it at home instead of trying to repeat after him right there and then. I also liked that he emphasized things that people found difficult or confusing in the past. The class is hard but see you on the other side!\",\"course_id\":\"COMPSCI 400\",\"date\":\"2025-08-31 02:10:50 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"865bc46c38705efb08ce65e6\",\"instructor_id\":\"rmp:2770358\",\"instructor_name\":\"Gary Dahl\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQxNjEzMjQx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\"},{\"comment\":\"PLEASE READ\\n\\nHonestly do not know how he has a 4.5/5.Gary nor his TAs were any help - I was basically told to go away when I asked for help. Also, it feels like 80% of your grade depends on the group you are randomly placed in. Tests are fair, but Gary is simply not a good lecturer, and I found myself having to learn most of the material on my own.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2022-12-25 02:09:56 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"0dc9a982bbbf7acfc15f1a68\",\"instructor_id\":\"rmp:2770358\",\"instructor_name\":\"Gary Dahl\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM3MjQwODgw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\"}],\"evidence_count\":4,\"review_ids\":[\"44a65acddf0106bd8d70ca5e\",\"2b9b7693fd4516d8e860b93d\",\"865bc46c38705efb08ce65e6\",\"0dc9a982bbbf7acfc15f1a68\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:177726\",\"name\":\"Debra (Deb) Deppeler\"},{\"id\":\"rmp:1780137\",\"name\":\"Andrew Kuemmel\"},{\"id\":\"rmp:2770358\",\"name\":\"Gary Dahl\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2018\"},\"sentiment\":\"mixed\",\"summary\":\"Workload is heavy due to multiple projects. Some find it manageable, while others struggle with time commitment and compounding errors.\"}]}","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_583cd0f265d9f29704ca13ea","course_id":"COMPSCI 400","catalog_version_id":"43e4ac44c433a5fa92e7475dbbb269e9ecdc09f5282ef3d13e63df8e293ade9e","record_version_id":"131e2e8f7550cbaaa13c18917a4038c46f2e90e3584f55c209edd985db32eb0f","job_id":"enrich-3d172658356fe50b0f2f22ec","output_id":"cdd118d79b5b3a9fc3481c18bf66ce439f807081f62eb96c75eebfdb0f41ce9f","section":"student_summary","status":"invalid","value_json":"{\"context_hash\":\"d3bd09114b4c4af4c4594fc476d8a75db73d879b83179e5729f4301a5051c45e\",\"course_id\":\"COMPSCI 400\",\"current_instructors\":[{\"instructor_uid\":\"instructor_84c317fdbc932162addaf020\",\"message\":\"Summary generation failed\",\"name\":\"Florian Heimerl\",\"review_status\":\"generation_failed\",\"rmp_instructor_id\":\"rmp:2776309\",\"summary\":[{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"Recent recorded grades — Spring 2025: 3.30 GPA, 57.2% A/AB (n=327 letter grades); Fall 2025: 3.34 GPA, 63.1% A/AB (n=521 letter grades); Spring 2026: 3.42 GPA, 69.3% A/AB (n=475 letter grades). Includes jointly taught sections.\"}]},{\"instructor_uid\":\"instructor_3c20f585497c036ee0ded500\",\"message\":\"No course-specific reviews available\",\"name\":\"Shayne Wadle\",\"review_status\":\"no_course_reviews\",\"rmp_instructor_id\":\"rmp:3156510\",\"summary\":[]}],\"difficulty_workload\":[],\"errors\":[{\"error\":\"UnexpectedModelBehavior: Exceeded maximum output retries (2)\",\"instructor_uid\":\"instructor_84c317fdbc932162addaf020\",\"mode\":\"professor\"},{\"error\":\"UnexpectedModelBehavior: Exceeded maximum output retries (2)\",\"instructor_uid\":null,\"mode\":\"history\"},{\"error\":\"UnexpectedModelBehavior: Exceeded maximum output retries (2)\",\"instructor_uid\":null,\"mode\":\"overview\"}],\"historical_context\":[],\"message\":null,\"offered\":true,\"profile_hash\":\"672f506f2fc2f46a071b9777f4a92cc197b2ccdeef25590e9285146d8c7e7f90\",\"quick_take\":[{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"table\":\"grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"table\":\"grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"table\":\"grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"Recent recorded grades — Spring 2025: 3.29 GPA, 58.5% A/AB (n=670 letter grades); Fall 2025: 3.38 GPA, 65.6% A/AB (n=564 letter grades); Spring 2026: 3.42 GPA, 69.3% A/AB (n=475 letter grades).\"}],\"student_experience\":[],\"task_hash\":\"3569cbe5d2fbb40fb39c026fb5e88fb9bfa82c0234c915e739c81ed1e7cb1727\",\"teaching_history\":[{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1194\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1202\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":10,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"}],\"text\":\"ANDREW KUEMMEL is recorded teaching in Fall 2018, Spring 2019, Fall 2019, Fall 2020. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"}],\"text\":\"ASHLEY SAMUELSON is recorded teaching in Fall 2025. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"CONNOR BAILEY is recorded teaching in Fall 2023, Fall 2024, Spring 2026. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"}],\"text\":\"DANIEL FINER is recorded teaching in Fall 2021, Spring 2022, Fall 2022, Spring 2023. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1184\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1184\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1194\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1194\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1202\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1202\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":10,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"}],\"text\":\"DEBRA DEPPELER is recorded teaching in Spring 2018, Fall 2018, Spring 2019, Fall 2019, Spring 2020, Fall 2021. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":10,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":10,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":10,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"FLORIAN HEIMERL is recorded teaching in Fall 2020, Fall 2021, Spring 2022, Fall 2022, Spring 2023, Fall 2023, Spring 2024, Fall 2024, Spring 2025, Fall 2025, Spring 2026. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"}],\"text\":\"GARY DAHL is recorded teaching in Fall 2020, Fall 2021, Spring 2022, Fall 2022, Spring 2023, Fall 2023, Spring 2024, Fall 2024, Spring 2025. Recorded history may be incomplete and does not establish a future schedule.\"}],\"term_id\":\"1272\",\"term_name\":\"2026 Fall\",\"version\":2}","candidate_json":null,"error":"[{\"mode\": \"professor\", \"instructor_uid\": \"instructor_84c317fdbc932162addaf020\", \"error\": \"UnexpectedModelBehavior: Exceeded maximum output retries (2)\"}, {\"mode\": \"history\", \"instructor_uid\": null, \"error\": \"UnexpectedModelBehavior: Exceeded maximum output retries (2)\"}, {\"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},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_583cd0f265d9f29704ca13ea","course_id":"COMPSCI 400","catalog_version_id":"43e4ac44c433a5fa92e7475dbbb269e9ecdc09f5282ef3d13e63df8e293ade9e","record_version_id":"131e2e8f7550cbaaa13c18917a4038c46f2e90e3584f55c209edd985db32eb0f","job_id":"enrich-4dea38a26ceaa6403396d8fc","output_id":"3b756af6dbf9a43bdf581b51eb7cad8f46d1ec81672f70960ae7990f85931319","section":"requirements","status":"valid","value_json":"{\"nodes\":[{\"children\":[\"n1\",\"n2\",\"n3\"],\"condition\":null,\"course\":null,\"evidence\":\"COMP SCI 300, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals\",\"id\":\"n0\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":300,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 300\",\"id\":\"n1\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"n2\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"declared in the Capstone Certificate in Computer Sciences for Professionals\",\"course\":null,\"evidence\":\"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_583cd0f265d9f29704ca13ea","course_id":"COMPSCI 400","catalog_version_id":"43e4ac44c433a5fa92e7475dbbb269e9ecdc09f5282ef3d13e63df8e293ade9e","record_version_id":"131e2e8f7550cbaaa13c18917a4038c46f2e90e3584f55c209edd985db32eb0f","job_id":"enrich-4dea38a26ceaa6403396d8fc","output_id":"3b756af6dbf9a43bdf581b51eb7cad8f46d1ec81672f70960ae7990f85931319","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects to solve more complex problems. Introduces array-based and linked data structures: including lists, stacks, and queues.\"}],\"text\":\"Object-oriented programming with classes, objects, and basic data structures (lists, stacks, queues).\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Topics introduced: object-oriented design; class vs. object; create and define interfaces and iterators; searching and sorting; abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree); generic interfaces (parametric polymorphism); how to design and write test methods and classes; array based vs. linked node implementations; introduction to complexity analysis; recursion.\"}],\"text\":\"Foundational algorithms, complexity analysis, and recursion.\"}],\"search_phrases\":[\"data structures and algorithms\",\"object-oriented programming\",\"software engineering fundamentals\",\"COMPSCI 400 prerequisites\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"Covers balanced search trees, graphs, graph traversal algorithms, hash tables and sets, and complexity analysis\"}],\"text\":\"Implementation and analysis of advanced data structures (trees, graphs, hash tables).\"},{\"evidence\":[{\"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. Additional topics may include inheritance and polymorphism; anonymous inner classes, lambda functions, performance analysis to discover and optimize critical code blocks. Introduces industry standards for writing high-quality, maintainable code.\"}],\"text\":\"Professional software design, implementation, and code quality standards.\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"The third course in our programming fundamentals sequence. Covers balanced search trees, graphs, graph traversal algorithms, hash tables and sets, and complexity analysis\"},{\"course_id\":\"COMPSCI 400\",\"field\":\"title\",\"quote\":\"PROGRAMMING III\"}],\"text\":\"COMPSCI 400 (Programming III) covers advanced data structures, algorithms, and professional software design practices.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"Covers balanced search trees, graphs, graph traversal algorithms, hash tables and sets\"}],\"text\":\"Balanced search trees, graphs, and hash tables.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"Additional topics may include inheritance and polymorphism; anonymous inner classes, lambda functions, performance analysis\"}],\"text\":\"Advanced language features, inheritance, polymorphism, and performance optimization.\"}]}","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_583cd0f265d9f29704ca13ea","course_id":"COMPSCI 400","catalog_version_id":"43e4ac44c433a5fa92e7475dbbb269e9ecdc09f5282ef3d13e63df8e293ade9e","record_version_id":"131e2e8f7550cbaaa13c18917a4038c46f2e90e3584f55c209edd985db32eb0f","job_id":"enrich-4dea38a26ceaa6403396d8fc","output_id":"3b756af6dbf9a43bdf581b51eb7cad8f46d1ec81672f70960ae7990f85931319","section":"student_experience","status":"valid","value_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"comment\":\"She has an unparalleled teaching style and is super responsive to emails + piazza posts. Clearly loves teaching, and is extremely knowledgeable, which is an extremely rare combination.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2025-12-13 18:07:58 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"7e6d9d8cd96b0e72d95112ab\",\"instructor_id\":\"rmp:3138921\",\"instructor_name\":\"Ashley Samuelson\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQyMjMwMTcx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3138921\"},{\"comment\":\"Absolutely phenomenal professor. I wasn't even in her section but I'd still tune into her lectures because she teaches so well. She's the only reason I passed the class. The notes she provides are absolutely amazing and she has been an absolutely MASSIVE help. Would 100% recommend 7/5 stars.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2025-12-14 23:31:42 +0000 UTC\",\"difficulty_rating\":1,\"id\":\"f3fa1e98fe03a7aaf8f5cced\",\"instructor_id\":\"rmp:3138921\",\"instructor_name\":\"Ashley Samuelson\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQyMjQ4ODU0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3138921\"},{\"comment\":\"Took this class over the summer, so everything was online. Lectures were recorded and posted on Canvas until the next week. Meena was amazing! Definitely one of the best professors I've had. She explained everything really well and was also very active on Piazza and held lots of office hours. Assignment and quiz content was covered in lectures.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2025-07-17 16:47:51 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"043ff87d3ac8f723294f6794\",\"instructor_id\":\"rmp:2274671\",\"instructor_name\":\"Meenakshi Syamkumar\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQxNTA3MTI5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\"},{\"comment\":\"I took this class 3 times and struggled a lot with understanding the concepts. Her lectures are really amazing and her teaching style is really easy to understand. The other professors I took the class with were really bad at teaching. I struggled a lot with the concepts but understood them so easily when taking her class and got an A.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2025-09-29 12:12:40 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"8da546298aa88e4706824b5c\",\"instructor_id\":\"rmp:2274671\",\"instructor_name\":\"Meenakshi Syamkumar\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQxNjcyNDcx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\"},{\"comment\":\"Professor Gary shouldn't be called a professor. It is degrading to the teaching community to let a man such as Gary be addressed as a professor. Gary is not understanding and is mean. He does not think about the difficulties his students face and is egoist when communicating via email or in person.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2022-04-28 02:55:17 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"2e913e9bc0468cf9c564822b\",\"instructor_id\":\"rmp:2770358\",\"instructor_name\":\"Gary Dahl\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM2MTc3MzYx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\"},{\"comment\":\"Andy is terrific as a person, probably the nicest guy in the department. Can't say the same about his teaching skills though. Class moves slow and is in general uninspiring. Take it if you're looking for easy credits to get through.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2018-12-29 10:13:48 +0000 UTC\",\"difficulty_rating\":1,\"id\":\"f86bfc31479512f89a80ccec\",\"instructor_id\":\"rmp:1780137\",\"instructor_name\":\"Andrew Kuemmel\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTMxMTcyNzA2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1780137\"}],\"evidence_count\":6,\"review_ids\":[\"7e6d9d8cd96b0e72d95112ab\",\"f3fa1e98fe03a7aaf8f5cced\",\"043ff87d3ac8f723294f6794\",\"8da546298aa88e4706824b5c\",\"2e913e9bc0468cf9c564822b\",\"f86bfc31479512f89a80ccec\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:1780137\",\"name\":\"Andrew Kuemmel\"},{\"id\":\"rmp:2274671\",\"name\":\"Meenakshi Syamkumar\"},{\"id\":\"rmp:2770358\",\"name\":\"Gary Dahl\"},{\"id\":\"rmp:3138921\",\"name\":\"Ashley Samuelson\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2018\"},\"sentiment\":\"mixed\",\"summary\":\"Instructor quality varies widely. Some are praised for clear explanations and helpful materials, while others are criticized for dry lectures and poor communication.\"},{\"aspect\":\"organization\",\"evidence\":[{\"comment\":\"CS400 is the worst structured class I have ever taken. The projects are horribly unclear and inconsistent. Also, if you mess one up, it compounds and messes up your future projects (but the feedback takes 2-3 weeks). Gary is an alright lecturer at best. If this class isn't required for your major, I would definitely recommend staying away.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2024-03-17 05:09:25 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"d19066915326d7961f7b509d\",\"instructor_id\":\"rmp:2770358\",\"instructor_name\":\"Gary Dahl\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM5MDU2Nzk5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\"},{\"comment\":\"Deb is a great instructor in lecture, however, be prepared to have no idea what to do for programs. Instructions are unclear, things you end up being graded on are left out, and extra requirements are only told in answers to piazza questions and never updated on the assignment page, so if you don't see that specific piazza post, you're screwed.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2019-09-20 02:41:53 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"3bf2fe3c0ae5af118ce04992\",\"instructor_id\":\"rmp:177726\",\"instructor_name\":\"Debra (Deb) Deppeler\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTMyMjM3ODM0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/177726\"},{\"comment\":\"He is a good lecturer, but fails at every other aspect of being a professor. The syllabus was not at all kept up to date, the grading scale was changed without any warning. He's a chill guy, but is mediocre at best as a professor; and I need a good professor not a chill professor. I'd stay cautious with him.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2020-08-20 14:19:56 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"158d6b6ccea03b325f4d2fb3\",\"instructor_id\":\"rmp:2776309\",\"instructor_name\":\"Florian Heimerl\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTMzNjAwNDMx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\"},{\"comment\":\"A very kind professor who simply doesn't provide enough resources for students to succeed. Each lecture is barely covered in the homework, with some subjects being skipped, but when it comes time for the final things are brought up that were mentioned once. Pencil and paper tests with questions on terminal commands were awful too.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2023-05-05 18:32:39 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"61115f246e9039d7d8c4dc21\",\"instructor_id\":\"rmp:2776309\",\"instructor_name\":\"Florian Heimerl\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM3ODM1MTI0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\"}],\"evidence_count\":4,\"review_ids\":[\"d19066915326d7961f7b509d\",\"3bf2fe3c0ae5af118ce04992\",\"158d6b6ccea03b325f4d2fb3\",\"61115f246e9039d7d8c4dc21\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:177726\",\"name\":\"Debra (Deb) Deppeler\"},{\"id\":\"rmp:2770358\",\"name\":\"Gary Dahl\"},{\"id\":\"rmp:2776309\",\"name\":\"Florian Heimerl\"}],\"review_year_end\":\"2024\",\"review_year_start\":\"2019\"},\"sentiment\":\"negative\",\"summary\":\"Course structure is frequently described as poor, with inconsistent project instructions, unclear grading criteria, and outdated syllabi.\"},{\"aspect\":\"workload\",\"evidence\":[{\"comment\":\"Half the class is data structures and the other half is whatever deb/tas comes up with. Make sure to do well on the midterm and final project\",\"course_id\":\"COMPSCI 400\",\"date\":\"2018-05-14 16:30:50 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"44a65acddf0106bd8d70ca5e\",\"instructor_id\":\"rmp:177726\",\"instructor_name\":\"Debra (Deb) Deppeler\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTMwMTAyNTU5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/177726\"},{\"comment\":\"Andy is a nice guy who is easy to talk to and a pretty easy guy to work with. However, His lectures can get dry and his programming assignments are updated on the fly and the criteria are changed. It can be frustrating. There is also a final group project at the end of the semester that does just planning for 2 weeks then code the whole thing in 1.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2019-05-17 12:21:38 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"2b9b7693fd4516d8e860b93d\",\"instructor_id\":\"rmp:1780137\",\"instructor_name\":\"Andrew Kuemmel\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTMxODk5ODQx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1780137\"},{\"comment\":\"I really enjoyed his teaching style. He would always suggest that we take notes about how he does certain things to try to replicate it at home instead of trying to repeat after him right there and then. I also liked that he emphasized things that people found difficult or confusing in the past. The class is hard but see you on the other side!\",\"course_id\":\"COMPSCI 400\",\"date\":\"2025-08-31 02:10:50 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"865bc46c38705efb08ce65e6\",\"instructor_id\":\"rmp:2770358\",\"instructor_name\":\"Gary Dahl\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQxNjEzMjQx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\"},{\"comment\":\"PLEASE READ\\n\\nHonestly do not know how he has a 4.5/5.Gary nor his TAs were any help - I was basically told to go away when I asked for help. Also, it feels like 80% of your grade depends on the group you are randomly placed in. Tests are fair, but Gary is simply not a good lecturer, and I found myself having to learn most of the material on my own.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2022-12-25 02:09:56 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"0dc9a982bbbf7acfc15f1a68\",\"instructor_id\":\"rmp:2770358\",\"instructor_name\":\"Gary Dahl\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM3MjQwODgw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\"}],\"evidence_count\":4,\"review_ids\":[\"44a65acddf0106bd8d70ca5e\",\"2b9b7693fd4516d8e860b93d\",\"865bc46c38705efb08ce65e6\",\"0dc9a982bbbf7acfc15f1a68\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:177726\",\"name\":\"Debra (Deb) Deppeler\"},{\"id\":\"rmp:1780137\",\"name\":\"Andrew Kuemmel\"},{\"id\":\"rmp:2770358\",\"name\":\"Gary Dahl\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2018\"},\"sentiment\":\"mixed\",\"summary\":\"Workload is heavy due to multiple projects. Some find it manageable, while others struggle with time commitment and compounding errors.\"}]}","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_583cd0f265d9f29704ca13ea","course_id":"COMPSCI 400","catalog_version_id":"43e4ac44c433a5fa92e7475dbbb269e9ecdc09f5282ef3d13e63df8e293ade9e","record_version_id":"131e2e8f7550cbaaa13c18917a4038c46f2e90e3584f55c209edd985db32eb0f","job_id":"enrich-4dea38a26ceaa6403396d8fc","output_id":"3b756af6dbf9a43bdf581b51eb7cad8f46d1ec81672f70960ae7990f85931319","section":"student_summary","status":"valid","value_json":"{\"context_hash\":\"d3bd09114b4c4af4c4594fc476d8a75db73d879b83179e5729f4301a5051c45e\",\"course_id\":\"COMPSCI 400\",\"current_instructors\":[{\"instructor_uid\":\"instructor_84c317fdbc932162addaf020\",\"message\":null,\"name\":\"Florian Heimerl\",\"review_status\":\"supported\",\"rmp_instructor_id\":\"rmp:2776309\",\"summary\":[{\"citations\":[{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2020-08-20 14:19:56 +0000 UTC\",\"review_id\":\"158d6b6ccea03b325f4d2fb3\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTMzNjAwNDMx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2021-11-18 05:03:45 +0000 UTC\",\"review_id\":\"9ee7e54aee59dc41e9549d26\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM1MjYzODIx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2022-12-14 20:56:46 +0000 UTC\",\"review_id\":\"2f4e962fc1dc77b8e7371c12\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM3MTIxNzY4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2023-04-06 08:11:50 +0000 UTC\",\"review_id\":\"a6aba3726b2ef804c9862e5a\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM3NTg5NDAy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"}],\"text\":\"Florian Heimerl is described as a good lecturer, but early reviews cite syllabus errors, grading changes, and unresponsiveness. Students found his demeanor frantic and the course structure messy, with unclear projects and unhelpful TAs.\"},{\"citations\":[{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2023-11-18 02:41:46 +0000 UTC\",\"review_id\":\"0eabc95650d4d04a2ffb5f88\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM4NDE1MDE2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2024-04-19 00:41:42 +0000 UTC\",\"review_id\":\"8dd1865061afb4a235095d71\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM5MjA3NjEy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2024-12-09 20:05:56 +0000 UTC\",\"review_id\":\"95540741da7a8b77c2a8ba34\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQwMTc3NzAx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2025-05-05 00:16:49 +0000 UTC\",\"review_id\":\"424e8c8ffc0484eb7ad460a1\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQxMTU1NjIz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2025-12-09 18:54:06 +0000 UTC\",\"review_id\":\"4d9bf6e4e84cfd87aa576a32\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQyMTIzNDkz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2026-05-11 21:20:14 +0000 UTC\",\"review_id\":\"06e9f59b753ae342927f3b23\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQzMDk2NzEz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"}],\"text\":\"Recent reviews praise Heimerl's clear explanations and accessibility, contrasting with the course's poor structure. Students note that while lectures are helpful, projects remain uncoordinated and TAs make errors, though exams are manageable.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"Recent recorded grades — Spring 2025: 3.30 GPA, 57.2% A/AB (n=327 letter grades); Fall 2025: 3.34 GPA, 63.1% A/AB (n=521 letter grades); Spring 2026: 3.42 GPA, 69.3% A/AB (n=475 letter grades). Includes jointly taught sections.\"}]},{\"instructor_uid\":\"instructor_3c20f585497c036ee0ded500\",\"message\":\"No course-specific reviews available\",\"name\":\"Shayne Wadle\",\"review_status\":\"no_course_reviews\",\"rmp_instructor_id\":\"rmp:3156510\",\"summary\":[]}],\"difficulty_workload\":[{\"citations\":[{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2023-04-06 08:11:50 +0000 UTC\",\"review_id\":\"a6aba3726b2ef804c9862e5a\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM3NTg5NDAy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2023-11-18 02:41:46 +0000 UTC\",\"review_id\":\"0eabc95650d4d04a2ffb5f88\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM4NDE1MDE2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"}],\"text\":\"Workload varies significantly, with projects ranging from one hour to over twenty hours weekly, heavily dependent on group dynamics.\"}],\"errors\":[],\"historical_context\":[{\"citations\":[{\"instructor_name\":\"Debra (Deb) Deppeler\",\"review_date\":\"2018-05-14 16:30:50 +0000 UTC\",\"review_id\":\"44a65acddf0106bd8d70ca5e\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:177726\",\"source_review_id\":\"UmF0aW5nLTMwMTAyNTU5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/177726\",\"type\":\"review\"}],\"text\":\"Historical reviews of Debra (Deb) Deppeler: Florian Heimerl is a current instructor for COMPSCI 400. No specific reviews for him are provided in the data, so his teaching strengths and concerns cannot be summarized from the evidence.\"}],\"message\":null,\"offered\":true,\"profile_hash\":\"672f506f2fc2f46a071b9777f4a92cc197b2ccdeef25590e9285146d8c7e7f90\",\"quick_take\":[{\"citations\":[{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2020-08-20 14:19:56 +0000 UTC\",\"review_id\":\"158d6b6ccea03b325f4d2fb3\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTMzNjAwNDMx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2021-11-18 05:03:45 +0000 UTC\",\"review_id\":\"9ee7e54aee59dc41e9549d26\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM1MjYzODIx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2022-12-14 20:56:46 +0000 UTC\",\"review_id\":\"2f4e962fc1dc77b8e7371c12\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM3MTIxNzY4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2023-04-06 08:11:50 +0000 UTC\",\"review_id\":\"a6aba3726b2ef804c9862e5a\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM3NTg5NDAy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2023-11-18 02:41:46 +0000 UTC\",\"review_id\":\"0eabc95650d4d04a2ffb5f88\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM4NDE1MDE2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2024-04-19 00:41:42 +0000 UTC\",\"review_id\":\"8dd1865061afb4a235095d71\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM5MjA3NjEy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2024-12-09 20:05:56 +0000 UTC\",\"review_id\":\"95540741da7a8b77c2a8ba34\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQwMTc3NzAx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2025-05-05 00:16:49 +0000 UTC\",\"review_id\":\"424e8c8ffc0484eb7ad460a1\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQxMTU1NjIz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2025-12-09 18:54:06 +0000 UTC\",\"review_id\":\"4d9bf6e4e84cfd87aa576a32\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQyMTIzNDkz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2026-05-11 21:20:14 +0000 UTC\",\"review_id\":\"06e9f59b753ae342927f3b23\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQzMDk2NzEz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"}],\"text\":\"Florian Heimerl is praised for clear lectures but criticized for a disorganized course structure, unclear projects, and unhelpful TAs.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"table\":\"grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"table\":\"grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"table\":\"grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"Recent recorded grades — Spring 2025: 3.29 GPA, 58.5% A/AB (n=670 letter grades); Fall 2025: 3.38 GPA, 65.6% A/AB (n=564 letter grades); Spring 2026: 3.42 GPA, 69.3% A/AB (n=475 letter grades).\"}],\"student_experience\":[{\"citations\":[{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2021-11-18 05:03:45 +0000 UTC\",\"review_id\":\"9ee7e54aee59dc41e9549d26\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM1MjYzODIx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2022-12-14 20:56:46 +0000 UTC\",\"review_id\":\"2f4e962fc1dc77b8e7371c12\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM3MTIxNzY4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2023-04-06 08:11:50 +0000 UTC\",\"review_id\":\"a6aba3726b2ef804c9862e5a\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM3NTg5NDAy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2024-12-09 20:05:56 +0000 UTC\",\"review_id\":\"95540741da7a8b77c2a8ba34\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQwMTc3NzAx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2025-05-05 00:16:49 +0000 UTC\",\"review_id\":\"424e8c8ffc0484eb7ad460a1\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQxMTU1NjIz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2025-12-09 18:54:06 +0000 UTC\",\"review_id\":\"4d9bf6e4e84cfd87aa576a32\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQyMTIzNDkz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2026-05-11 21:20:14 +0000 UTC\",\"review_id\":\"06e9f59b753ae342927f3b23\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQzMDk2NzEz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"}],\"text\":\"Students find the course poorly structured with uncoordinated group projects and unclear assignments, though lectures are often helpful.\"}],\"task_hash\":\"b0f2853ea0f940e53d3a5d7629d94e43c279bd863a1d9448158589e83ef72794\",\"teaching_history\":[{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1194\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1202\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":10,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"}],\"text\":\"ANDREW KUEMMEL is recorded teaching in Fall 2018, Spring 2019, Fall 2019, Fall 2020. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"}],\"text\":\"ASHLEY SAMUELSON is recorded teaching in Fall 2025. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"CONNOR BAILEY is recorded teaching in Fall 2023, Fall 2024, Spring 2026. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"}],\"text\":\"DANIEL FINER is recorded teaching in Fall 2021, Spring 2022, Fall 2022, Spring 2023. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1184\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1184\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1194\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1194\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1202\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1202\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":10,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"}],\"text\":\"DEBRA DEPPELER is recorded teaching in Spring 2018, Fall 2018, Spring 2019, Fall 2019, Spring 2020, Fall 2021. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":10,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":10,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":10,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"FLORIAN HEIMERL is recorded teaching in Fall 2020, Fall 2021, Spring 2022, Fall 2022, Spring 2023, Fall 2023, Spring 2024, Fall 2024, Spring 2025, Fall 2025, Spring 2026. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"}],\"text\":\"GARY DAHL is recorded teaching in Fall 2020, Fall 2021, Spring 2022, Fall 2022, Spring 2023, Fall 2023, Spring 2024, Fall 2024, Spring 2025. Recorded history may be incomplete and does not establish a future schedule.\"}],\"term_id\":\"1272\",\"term_name\":\"2026 Fall\",\"version\":2}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260906T231458-5fdd2fff","observed_at":"2026-09-06 23:14:58.172943+00:00","course_uid":"course_583cd0f265d9f29704ca13ea","course_id":"COMPSCI 400","catalog_version_id":"43e4ac44c433a5fa92e7475dbbb269e9ecdc09f5282ef3d13e63df8e293ade9e","record_version_id":"131e2e8f7550cbaaa13c18917a4038c46f2e90e3584f55c209edd985db32eb0f","job_id":"enrich-5291a20b802b9bbbe22b24cb","output_id":"3f0680e9cb764a30fa7959c07fc4910deebe36eec8dd0ae0a10b30f6c2471920","section":"requirements","status":"valid","value_json":"{\"nodes\":[{\"children\":[\"n1\",\"n2\",\"n3\"],\"condition\":null,\"course\":null,\"evidence\":\"COMP SCI 300, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals\",\"id\":\"n0\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":300,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 300\",\"id\":\"n1\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"n2\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"declared in the Capstone Certificate in Computer Sciences for Professionals\",\"course\":null,\"evidence\":\"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_583cd0f265d9f29704ca13ea","course_id":"COMPSCI 400","catalog_version_id":"43e4ac44c433a5fa92e7475dbbb269e9ecdc09f5282ef3d13e63df8e293ade9e","record_version_id":"131e2e8f7550cbaaa13c18917a4038c46f2e90e3584f55c209edd985db32eb0f","job_id":"enrich-5291a20b802b9bbbe22b24cb","output_id":"3f0680e9cb764a30fa7959c07fc4910deebe36eec8dd0ae0a10b30f6c2471920","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects to solve more complex problems. Introduces array-based and linked data structures: including lists, stacks, and queues.\"}],\"text\":\"Object-oriented programming with classes, objects, and basic data structures (lists, stacks, queues).\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Topics introduced: object-oriented design; class vs. object; create and define interfaces and iterators; searching and sorting; abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree); generic interfaces (parametric polymorphism); how to design and write test methods and classes; array based vs. linked node implementations; introduction to complexity analysis; recursion.\"}],\"text\":\"Foundational algorithms, complexity analysis, and recursion.\"}],\"search_phrases\":[\"data structures and algorithms\",\"object-oriented programming\",\"software engineering fundamentals\",\"COMPSCI 400 prerequisites\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"Covers balanced search trees, graphs, graph traversal algorithms, hash tables and sets, and complexity analysis\"}],\"text\":\"Implementation and analysis of advanced data structures (trees, graphs, hash tables).\"},{\"evidence\":[{\"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. Additional topics may include inheritance and polymorphism; anonymous inner classes, lambda functions, performance analysis to discover and optimize critical code blocks. Introduces industry standards for writing high-quality, maintainable code.\"}],\"text\":\"Professional software design, implementation, and code quality standards.\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"The third course in our programming fundamentals sequence. Covers balanced search trees, graphs, graph traversal algorithms, hash tables and sets, and complexity analysis\"},{\"course_id\":\"COMPSCI 400\",\"field\":\"title\",\"quote\":\"PROGRAMMING III\"}],\"text\":\"COMPSCI 400 (Programming III) covers advanced data structures, algorithms, and professional software design practices.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"Covers balanced search trees, graphs, graph traversal algorithms, hash tables and sets\"}],\"text\":\"Balanced search trees, graphs, and hash tables.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"Additional topics may include inheritance and polymorphism; anonymous inner classes, lambda functions, performance analysis\"}],\"text\":\"Advanced language features, inheritance, polymorphism, and performance optimization.\"}]}","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_583cd0f265d9f29704ca13ea","course_id":"COMPSCI 400","catalog_version_id":"43e4ac44c433a5fa92e7475dbbb269e9ecdc09f5282ef3d13e63df8e293ade9e","record_version_id":"131e2e8f7550cbaaa13c18917a4038c46f2e90e3584f55c209edd985db32eb0f","job_id":"enrich-5291a20b802b9bbbe22b24cb","output_id":"3f0680e9cb764a30fa7959c07fc4910deebe36eec8dd0ae0a10b30f6c2471920","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_583cd0f265d9f29704ca13ea","course_id":"COMPSCI 400","catalog_version_id":"43e4ac44c433a5fa92e7475dbbb269e9ecdc09f5282ef3d13e63df8e293ade9e","record_version_id":"131e2e8f7550cbaaa13c18917a4038c46f2e90e3584f55c209edd985db32eb0f","job_id":"enrich-5590a4969e0a630fe46a86e8","output_id":"d416c3a648f14560442d74520cd82ca7e9faad691e586a1ca4ce544f8ccd22e5","section":"requirements","status":"valid","value_json":"{\"nodes\":[{\"children\":[\"n1\",\"n2\",\"n3\"],\"condition\":null,\"course\":null,\"evidence\":\"COMP SCI 300, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals\",\"id\":\"n0\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":300,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 300\",\"id\":\"n1\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"n2\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"declared in the Capstone Certificate in Computer Sciences for Professionals\",\"course\":null,\"evidence\":\"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":true},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_583cd0f265d9f29704ca13ea","course_id":"COMPSCI 400","catalog_version_id":"43e4ac44c433a5fa92e7475dbbb269e9ecdc09f5282ef3d13e63df8e293ade9e","record_version_id":"131e2e8f7550cbaaa13c18917a4038c46f2e90e3584f55c209edd985db32eb0f","job_id":"enrich-5590a4969e0a630fe46a86e8","output_id":"d416c3a648f14560442d74520cd82ca7e9faad691e586a1ca4ce544f8ccd22e5","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects to solve more complex problems. Introduces array-based and linked data structures: including lists, stacks, and queues.\"}],\"text\":\"Object-oriented programming with classes, objects, and basic data structures (lists, stacks, queues).\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Topics introduced: object-oriented design; class vs. object; create and define interfaces and iterators; searching and sorting; abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree); generic interfaces (parametric polymorphism); how to design and write test methods and classes; array based vs. linked node implementations; introduction to complexity analysis; recursion.\"}],\"text\":\"Foundational algorithms, complexity analysis, and recursion.\"}],\"search_phrases\":[\"data structures and algorithms\",\"object-oriented programming\",\"software engineering fundamentals\",\"COMPSCI 400 prerequisites\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"Covers balanced search trees, graphs, graph traversal algorithms, hash tables and sets, and complexity analysis\"}],\"text\":\"Implementation and analysis of advanced data structures (trees, graphs, hash tables).\"},{\"evidence\":[{\"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. Additional topics may include inheritance and polymorphism; anonymous inner classes, lambda functions, performance analysis to discover and optimize critical code blocks. Introduces industry standards for writing high-quality, maintainable code.\"}],\"text\":\"Professional software design, implementation, and code quality standards.\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"The third course in our programming fundamentals sequence. Covers balanced search trees, graphs, graph traversal algorithms, hash tables and sets, and complexity analysis\"},{\"course_id\":\"COMPSCI 400\",\"field\":\"title\",\"quote\":\"PROGRAMMING III\"}],\"text\":\"COMPSCI 400 (Programming III) covers advanced data structures, algorithms, and professional software design practices.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"Covers balanced search trees, graphs, graph traversal algorithms, hash tables and sets\"}],\"text\":\"Balanced search trees, graphs, and hash tables.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"Additional topics may include inheritance and polymorphism; anonymous inner classes, lambda functions, performance analysis\"}],\"text\":\"Advanced language features, inheritance, polymorphism, and performance optimization.\"}]}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":true},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_583cd0f265d9f29704ca13ea","course_id":"COMPSCI 400","catalog_version_id":"43e4ac44c433a5fa92e7475dbbb269e9ecdc09f5282ef3d13e63df8e293ade9e","record_version_id":"131e2e8f7550cbaaa13c18917a4038c46f2e90e3584f55c209edd985db32eb0f","job_id":"enrich-5590a4969e0a630fe46a86e8","output_id":"d416c3a648f14560442d74520cd82ca7e9faad691e586a1ca4ce544f8ccd22e5","section":"student_experience","status":"valid","value_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"comment\":\"She has an unparalleled teaching style and is super responsive to emails + piazza posts. Clearly loves teaching, and is extremely knowledgeable, which is an extremely rare combination.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2025-12-13 18:07:58 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"7e6d9d8cd96b0e72d95112ab\",\"instructor_id\":\"rmp:3138921\",\"instructor_name\":\"Ashley Samuelson\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQyMjMwMTcx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3138921\"},{\"comment\":\"Absolutely phenomenal professor. I wasn't even in her section but I'd still tune into her lectures because she teaches so well. She's the only reason I passed the class. The notes she provides are absolutely amazing and she has been an absolutely MASSIVE help. Would 100% recommend 7/5 stars.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2025-12-14 23:31:42 +0000 UTC\",\"difficulty_rating\":1,\"id\":\"f3fa1e98fe03a7aaf8f5cced\",\"instructor_id\":\"rmp:3138921\",\"instructor_name\":\"Ashley Samuelson\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQyMjQ4ODU0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3138921\"},{\"comment\":\"Took this class over the summer, so everything was online. Lectures were recorded and posted on Canvas until the next week. Meena was amazing! Definitely one of the best professors I've had. She explained everything really well and was also very active on Piazza and held lots of office hours. Assignment and quiz content was covered in lectures.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2025-07-17 16:47:51 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"043ff87d3ac8f723294f6794\",\"instructor_id\":\"rmp:2274671\",\"instructor_name\":\"Meenakshi Syamkumar\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQxNTA3MTI5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\"},{\"comment\":\"I took this class 3 times and struggled a lot with understanding the concepts. Her lectures are really amazing and her teaching style is really easy to understand. The other professors I took the class with were really bad at teaching. I struggled a lot with the concepts but understood them so easily when taking her class and got an A.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2025-09-29 12:12:40 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"8da546298aa88e4706824b5c\",\"instructor_id\":\"rmp:2274671\",\"instructor_name\":\"Meenakshi Syamkumar\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQxNjcyNDcx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\"},{\"comment\":\"Professor Gary shouldn't be called a professor. It is degrading to the teaching community to let a man such as Gary be addressed as a professor. Gary is not understanding and is mean. He does not think about the difficulties his students face and is egoist when communicating via email or in person.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2022-04-28 02:55:17 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"2e913e9bc0468cf9c564822b\",\"instructor_id\":\"rmp:2770358\",\"instructor_name\":\"Gary Dahl\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM2MTc3MzYx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\"},{\"comment\":\"Andy is terrific as a person, probably the nicest guy in the department. Can't say the same about his teaching skills though. Class moves slow and is in general uninspiring. Take it if you're looking for easy credits to get through.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2018-12-29 10:13:48 +0000 UTC\",\"difficulty_rating\":1,\"id\":\"f86bfc31479512f89a80ccec\",\"instructor_id\":\"rmp:1780137\",\"instructor_name\":\"Andrew Kuemmel\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTMxMTcyNzA2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1780137\"}],\"evidence_count\":6,\"review_ids\":[\"7e6d9d8cd96b0e72d95112ab\",\"f3fa1e98fe03a7aaf8f5cced\",\"043ff87d3ac8f723294f6794\",\"8da546298aa88e4706824b5c\",\"2e913e9bc0468cf9c564822b\",\"f86bfc31479512f89a80ccec\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:1780137\",\"name\":\"Andrew Kuemmel\"},{\"id\":\"rmp:2274671\",\"name\":\"Meenakshi Syamkumar\"},{\"id\":\"rmp:2770358\",\"name\":\"Gary Dahl\"},{\"id\":\"rmp:3138921\",\"name\":\"Ashley Samuelson\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2018\"},\"sentiment\":\"mixed\",\"summary\":\"Instructor quality varies widely. Some are praised for clear explanations and helpful materials, while others are criticized for dry lectures and poor communication.\"},{\"aspect\":\"organization\",\"evidence\":[{\"comment\":\"CS400 is the worst structured class I have ever taken. The projects are horribly unclear and inconsistent. Also, if you mess one up, it compounds and messes up your future projects (but the feedback takes 2-3 weeks). Gary is an alright lecturer at best. If this class isn't required for your major, I would definitely recommend staying away.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2024-03-17 05:09:25 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"d19066915326d7961f7b509d\",\"instructor_id\":\"rmp:2770358\",\"instructor_name\":\"Gary Dahl\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM5MDU2Nzk5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\"},{\"comment\":\"Deb is a great instructor in lecture, however, be prepared to have no idea what to do for programs. Instructions are unclear, things you end up being graded on are left out, and extra requirements are only told in answers to piazza questions and never updated on the assignment page, so if you don't see that specific piazza post, you're screwed.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2019-09-20 02:41:53 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"3bf2fe3c0ae5af118ce04992\",\"instructor_id\":\"rmp:177726\",\"instructor_name\":\"Debra (Deb) Deppeler\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTMyMjM3ODM0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/177726\"},{\"comment\":\"He is a good lecturer, but fails at every other aspect of being a professor. The syllabus was not at all kept up to date, the grading scale was changed without any warning. He's a chill guy, but is mediocre at best as a professor; and I need a good professor not a chill professor. I'd stay cautious with him.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2020-08-20 14:19:56 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"158d6b6ccea03b325f4d2fb3\",\"instructor_id\":\"rmp:2776309\",\"instructor_name\":\"Florian Heimerl\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTMzNjAwNDMx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\"},{\"comment\":\"A very kind professor who simply doesn't provide enough resources for students to succeed. Each lecture is barely covered in the homework, with some subjects being skipped, but when it comes time for the final things are brought up that were mentioned once. Pencil and paper tests with questions on terminal commands were awful too.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2023-05-05 18:32:39 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"61115f246e9039d7d8c4dc21\",\"instructor_id\":\"rmp:2776309\",\"instructor_name\":\"Florian Heimerl\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM3ODM1MTI0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\"}],\"evidence_count\":4,\"review_ids\":[\"d19066915326d7961f7b509d\",\"3bf2fe3c0ae5af118ce04992\",\"158d6b6ccea03b325f4d2fb3\",\"61115f246e9039d7d8c4dc21\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:177726\",\"name\":\"Debra (Deb) Deppeler\"},{\"id\":\"rmp:2770358\",\"name\":\"Gary Dahl\"},{\"id\":\"rmp:2776309\",\"name\":\"Florian Heimerl\"}],\"review_year_end\":\"2024\",\"review_year_start\":\"2019\"},\"sentiment\":\"negative\",\"summary\":\"Course structure is frequently described as poor, with inconsistent project instructions, unclear grading criteria, and outdated syllabi.\"},{\"aspect\":\"workload\",\"evidence\":[{\"comment\":\"Half the class is data structures and the other half is whatever deb/tas comes up with. Make sure to do well on the midterm and final project\",\"course_id\":\"COMPSCI 400\",\"date\":\"2018-05-14 16:30:50 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"44a65acddf0106bd8d70ca5e\",\"instructor_id\":\"rmp:177726\",\"instructor_name\":\"Debra (Deb) Deppeler\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTMwMTAyNTU5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/177726\"},{\"comment\":\"Andy is a nice guy who is easy to talk to and a pretty easy guy to work with. However, His lectures can get dry and his programming assignments are updated on the fly and the criteria are changed. It can be frustrating. There is also a final group project at the end of the semester that does just planning for 2 weeks then code the whole thing in 1.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2019-05-17 12:21:38 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"2b9b7693fd4516d8e860b93d\",\"instructor_id\":\"rmp:1780137\",\"instructor_name\":\"Andrew Kuemmel\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTMxODk5ODQx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1780137\"},{\"comment\":\"I really enjoyed his teaching style. He would always suggest that we take notes about how he does certain things to try to replicate it at home instead of trying to repeat after him right there and then. I also liked that he emphasized things that people found difficult or confusing in the past. The class is hard but see you on the other side!\",\"course_id\":\"COMPSCI 400\",\"date\":\"2025-08-31 02:10:50 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"865bc46c38705efb08ce65e6\",\"instructor_id\":\"rmp:2770358\",\"instructor_name\":\"Gary Dahl\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQxNjEzMjQx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\"},{\"comment\":\"PLEASE READ\\n\\nHonestly do not know how he has a 4.5/5.Gary nor his TAs were any help - I was basically told to go away when I asked for help. Also, it feels like 80% of your grade depends on the group you are randomly placed in. Tests are fair, but Gary is simply not a good lecturer, and I found myself having to learn most of the material on my own.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2022-12-25 02:09:56 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"0dc9a982bbbf7acfc15f1a68\",\"instructor_id\":\"rmp:2770358\",\"instructor_name\":\"Gary Dahl\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM3MjQwODgw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\"}],\"evidence_count\":4,\"review_ids\":[\"44a65acddf0106bd8d70ca5e\",\"2b9b7693fd4516d8e860b93d\",\"865bc46c38705efb08ce65e6\",\"0dc9a982bbbf7acfc15f1a68\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:177726\",\"name\":\"Debra (Deb) Deppeler\"},{\"id\":\"rmp:1780137\",\"name\":\"Andrew Kuemmel\"},{\"id\":\"rmp:2770358\",\"name\":\"Gary Dahl\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2018\"},\"sentiment\":\"mixed\",\"summary\":\"Workload is heavy due to multiple projects. Some find it manageable, while others struggle with time commitment and compounding errors.\"}]}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":true},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_583cd0f265d9f29704ca13ea","course_id":"COMPSCI 400","catalog_version_id":"43e4ac44c433a5fa92e7475dbbb269e9ecdc09f5282ef3d13e63df8e293ade9e","record_version_id":"131e2e8f7550cbaaa13c18917a4038c46f2e90e3584f55c209edd985db32eb0f","job_id":"enrich-5ee01f61312fbb83e0b85ef5","output_id":"28daa1a65d274a06be3a4bea61a3a9db6881b1286179cc2c4203e5a55e5ff8a6","section":"requirements","status":"valid","value_json":"{\"nodes\":[{\"children\":[\"n1\",\"n2\",\"n3\"],\"condition\":null,\"course\":null,\"evidence\":\"COMP SCI 300, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals\",\"id\":\"n0\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":300,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 300\",\"id\":\"n1\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"n2\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"declared in the Capstone Certificate in Computer Sciences for Professionals\",\"course\":null,\"evidence\":\"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_583cd0f265d9f29704ca13ea","course_id":"COMPSCI 400","catalog_version_id":"43e4ac44c433a5fa92e7475dbbb269e9ecdc09f5282ef3d13e63df8e293ade9e","record_version_id":"131e2e8f7550cbaaa13c18917a4038c46f2e90e3584f55c209edd985db32eb0f","job_id":"enrich-5ee01f61312fbb83e0b85ef5","output_id":"28daa1a65d274a06be3a4bea61a3a9db6881b1286179cc2c4203e5a55e5ff8a6","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects to solve more complex problems. Introduces array-based and linked data structures: including lists, stacks, and queues.\"}],\"text\":\"Object-oriented programming with classes, objects, and basic data structures (lists, stacks, queues).\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Topics introduced: object-oriented design; class vs. object; create and define interfaces and iterators; searching and sorting; abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree); generic interfaces (parametric polymorphism); how to design and write test methods and classes; array based vs. linked node implementations; introduction to complexity analysis; recursion.\"}],\"text\":\"Foundational algorithms, complexity analysis, and recursion.\"}],\"search_phrases\":[\"data structures and algorithms\",\"object-oriented programming\",\"software engineering fundamentals\",\"COMPSCI 400 prerequisites\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"Covers balanced search trees, graphs, graph traversal algorithms, hash tables and sets, and complexity analysis\"}],\"text\":\"Implementation and analysis of advanced data structures (trees, graphs, hash tables).\"},{\"evidence\":[{\"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. Additional topics may include inheritance and polymorphism; anonymous inner classes, lambda functions, performance analysis to discover and optimize critical code blocks. Introduces industry standards for writing high-quality, maintainable code.\"}],\"text\":\"Professional software design, implementation, and code quality standards.\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"The third course in our programming fundamentals sequence. Covers balanced search trees, graphs, graph traversal algorithms, hash tables and sets, and complexity analysis\"},{\"course_id\":\"COMPSCI 400\",\"field\":\"title\",\"quote\":\"PROGRAMMING III\"}],\"text\":\"COMPSCI 400 (Programming III) covers advanced data structures, algorithms, and professional software design practices.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"Covers balanced search trees, graphs, graph traversal algorithms, hash tables and sets\"}],\"text\":\"Balanced search trees, graphs, and hash tables.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"Additional topics may include inheritance and polymorphism; anonymous inner classes, lambda functions, performance analysis\"}],\"text\":\"Advanced language features, inheritance, polymorphism, and performance optimization.\"}]}","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_583cd0f265d9f29704ca13ea","course_id":"COMPSCI 400","catalog_version_id":"43e4ac44c433a5fa92e7475dbbb269e9ecdc09f5282ef3d13e63df8e293ade9e","record_version_id":"131e2e8f7550cbaaa13c18917a4038c46f2e90e3584f55c209edd985db32eb0f","job_id":"enrich-5ee01f61312fbb83e0b85ef5","output_id":"28daa1a65d274a06be3a4bea61a3a9db6881b1286179cc2c4203e5a55e5ff8a6","section":"student_experience","status":"valid","value_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"comment\":\"She has an unparalleled teaching style and is super responsive to emails + piazza posts. Clearly loves teaching, and is extremely knowledgeable, which is an extremely rare combination.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2025-12-13 18:07:58 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"7e6d9d8cd96b0e72d95112ab\",\"instructor_id\":\"rmp:3138921\",\"instructor_name\":\"Ashley Samuelson\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQyMjMwMTcx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3138921\"},{\"comment\":\"Absolutely phenomenal professor. I wasn't even in her section but I'd still tune into her lectures because she teaches so well. She's the only reason I passed the class. The notes she provides are absolutely amazing and she has been an absolutely MASSIVE help. Would 100% recommend 7/5 stars.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2025-12-14 23:31:42 +0000 UTC\",\"difficulty_rating\":1,\"id\":\"f3fa1e98fe03a7aaf8f5cced\",\"instructor_id\":\"rmp:3138921\",\"instructor_name\":\"Ashley Samuelson\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQyMjQ4ODU0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3138921\"},{\"comment\":\"Took this class over the summer, so everything was online. Lectures were recorded and posted on Canvas until the next week. Meena was amazing! Definitely one of the best professors I've had. She explained everything really well and was also very active on Piazza and held lots of office hours. Assignment and quiz content was covered in lectures.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2025-07-17 16:47:51 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"043ff87d3ac8f723294f6794\",\"instructor_id\":\"rmp:2274671\",\"instructor_name\":\"Meenakshi Syamkumar\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQxNTA3MTI5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\"},{\"comment\":\"I took this class 3 times and struggled a lot with understanding the concepts. Her lectures are really amazing and her teaching style is really easy to understand. The other professors I took the class with were really bad at teaching. I struggled a lot with the concepts but understood them so easily when taking her class and got an A.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2025-09-29 12:12:40 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"8da546298aa88e4706824b5c\",\"instructor_id\":\"rmp:2274671\",\"instructor_name\":\"Meenakshi Syamkumar\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQxNjcyNDcx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\"},{\"comment\":\"Professor Gary shouldn't be called a professor. It is degrading to the teaching community to let a man such as Gary be addressed as a professor. Gary is not understanding and is mean. He does not think about the difficulties his students face and is egoist when communicating via email or in person.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2022-04-28 02:55:17 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"2e913e9bc0468cf9c564822b\",\"instructor_id\":\"rmp:2770358\",\"instructor_name\":\"Gary Dahl\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM2MTc3MzYx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\"},{\"comment\":\"Andy is terrific as a person, probably the nicest guy in the department. Can't say the same about his teaching skills though. Class moves slow and is in general uninspiring. Take it if you're looking for easy credits to get through.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2018-12-29 10:13:48 +0000 UTC\",\"difficulty_rating\":1,\"id\":\"f86bfc31479512f89a80ccec\",\"instructor_id\":\"rmp:1780137\",\"instructor_name\":\"Andrew Kuemmel\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTMxMTcyNzA2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1780137\"}],\"evidence_count\":6,\"review_ids\":[\"7e6d9d8cd96b0e72d95112ab\",\"f3fa1e98fe03a7aaf8f5cced\",\"043ff87d3ac8f723294f6794\",\"8da546298aa88e4706824b5c\",\"2e913e9bc0468cf9c564822b\",\"f86bfc31479512f89a80ccec\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:1780137\",\"name\":\"Andrew Kuemmel\"},{\"id\":\"rmp:2274671\",\"name\":\"Meenakshi Syamkumar\"},{\"id\":\"rmp:2770358\",\"name\":\"Gary Dahl\"},{\"id\":\"rmp:3138921\",\"name\":\"Ashley Samuelson\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2018\"},\"sentiment\":\"mixed\",\"summary\":\"Instructor quality varies widely. Some are praised for clear explanations and helpful materials, while others are criticized for dry lectures and poor communication.\"},{\"aspect\":\"organization\",\"evidence\":[{\"comment\":\"CS400 is the worst structured class I have ever taken. The projects are horribly unclear and inconsistent. Also, if you mess one up, it compounds and messes up your future projects (but the feedback takes 2-3 weeks). Gary is an alright lecturer at best. If this class isn't required for your major, I would definitely recommend staying away.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2024-03-17 05:09:25 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"d19066915326d7961f7b509d\",\"instructor_id\":\"rmp:2770358\",\"instructor_name\":\"Gary Dahl\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM5MDU2Nzk5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\"},{\"comment\":\"Deb is a great instructor in lecture, however, be prepared to have no idea what to do for programs. Instructions are unclear, things you end up being graded on are left out, and extra requirements are only told in answers to piazza questions and never updated on the assignment page, so if you don't see that specific piazza post, you're screwed.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2019-09-20 02:41:53 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"3bf2fe3c0ae5af118ce04992\",\"instructor_id\":\"rmp:177726\",\"instructor_name\":\"Debra (Deb) Deppeler\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTMyMjM3ODM0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/177726\"},{\"comment\":\"He is a good lecturer, but fails at every other aspect of being a professor. The syllabus was not at all kept up to date, the grading scale was changed without any warning. He's a chill guy, but is mediocre at best as a professor; and I need a good professor not a chill professor. I'd stay cautious with him.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2020-08-20 14:19:56 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"158d6b6ccea03b325f4d2fb3\",\"instructor_id\":\"rmp:2776309\",\"instructor_name\":\"Florian Heimerl\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTMzNjAwNDMx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\"},{\"comment\":\"A very kind professor who simply doesn't provide enough resources for students to succeed. Each lecture is barely covered in the homework, with some subjects being skipped, but when it comes time for the final things are brought up that were mentioned once. Pencil and paper tests with questions on terminal commands were awful too.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2023-05-05 18:32:39 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"61115f246e9039d7d8c4dc21\",\"instructor_id\":\"rmp:2776309\",\"instructor_name\":\"Florian Heimerl\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM3ODM1MTI0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\"}],\"evidence_count\":4,\"review_ids\":[\"d19066915326d7961f7b509d\",\"3bf2fe3c0ae5af118ce04992\",\"158d6b6ccea03b325f4d2fb3\",\"61115f246e9039d7d8c4dc21\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:177726\",\"name\":\"Debra (Deb) Deppeler\"},{\"id\":\"rmp:2770358\",\"name\":\"Gary Dahl\"},{\"id\":\"rmp:2776309\",\"name\":\"Florian Heimerl\"}],\"review_year_end\":\"2024\",\"review_year_start\":\"2019\"},\"sentiment\":\"negative\",\"summary\":\"Course structure is frequently described as poor, with inconsistent project instructions, unclear grading criteria, and outdated syllabi.\"},{\"aspect\":\"workload\",\"evidence\":[{\"comment\":\"Half the class is data structures and the other half is whatever deb/tas comes up with. Make sure to do well on the midterm and final project\",\"course_id\":\"COMPSCI 400\",\"date\":\"2018-05-14 16:30:50 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"44a65acddf0106bd8d70ca5e\",\"instructor_id\":\"rmp:177726\",\"instructor_name\":\"Debra (Deb) Deppeler\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTMwMTAyNTU5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/177726\"},{\"comment\":\"Andy is a nice guy who is easy to talk to and a pretty easy guy to work with. However, His lectures can get dry and his programming assignments are updated on the fly and the criteria are changed. It can be frustrating. There is also a final group project at the end of the semester that does just planning for 2 weeks then code the whole thing in 1.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2019-05-17 12:21:38 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"2b9b7693fd4516d8e860b93d\",\"instructor_id\":\"rmp:1780137\",\"instructor_name\":\"Andrew Kuemmel\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTMxODk5ODQx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1780137\"},{\"comment\":\"I really enjoyed his teaching style. He would always suggest that we take notes about how he does certain things to try to replicate it at home instead of trying to repeat after him right there and then. I also liked that he emphasized things that people found difficult or confusing in the past. The class is hard but see you on the other side!\",\"course_id\":\"COMPSCI 400\",\"date\":\"2025-08-31 02:10:50 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"865bc46c38705efb08ce65e6\",\"instructor_id\":\"rmp:2770358\",\"instructor_name\":\"Gary Dahl\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQxNjEzMjQx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\"},{\"comment\":\"PLEASE READ\\n\\nHonestly do not know how he has a 4.5/5.Gary nor his TAs were any help - I was basically told to go away when I asked for help. Also, it feels like 80% of your grade depends on the group you are randomly placed in. Tests are fair, but Gary is simply not a good lecturer, and I found myself having to learn most of the material on my own.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2022-12-25 02:09:56 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"0dc9a982bbbf7acfc15f1a68\",\"instructor_id\":\"rmp:2770358\",\"instructor_name\":\"Gary Dahl\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM3MjQwODgw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\"}],\"evidence_count\":4,\"review_ids\":[\"44a65acddf0106bd8d70ca5e\",\"2b9b7693fd4516d8e860b93d\",\"865bc46c38705efb08ce65e6\",\"0dc9a982bbbf7acfc15f1a68\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:177726\",\"name\":\"Debra (Deb) Deppeler\"},{\"id\":\"rmp:1780137\",\"name\":\"Andrew Kuemmel\"},{\"id\":\"rmp:2770358\",\"name\":\"Gary Dahl\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2018\"},\"sentiment\":\"mixed\",\"summary\":\"Workload is heavy due to multiple projects. Some find it manageable, while others struggle with time commitment and compounding errors.\"}]}","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_583cd0f265d9f29704ca13ea","course_id":"COMPSCI 400","catalog_version_id":"43e4ac44c433a5fa92e7475dbbb269e9ecdc09f5282ef3d13e63df8e293ade9e","record_version_id":"131e2e8f7550cbaaa13c18917a4038c46f2e90e3584f55c209edd985db32eb0f","job_id":"enrich-5ee01f61312fbb83e0b85ef5","output_id":"28daa1a65d274a06be3a4bea61a3a9db6881b1286179cc2c4203e5a55e5ff8a6","section":"student_summary","status":"valid","value_json":"{\"course_id\":\"COMPSCI 400\",\"current_instructors\":[{\"instructor_uid\":\"instructor_84c317fdbc932162addaf020\",\"message\":null,\"name\":\"Florian Heimerl\",\"review_status\":\"supported\",\"rmp_instructor_id\":\"rmp:2776309\",\"summary\":[{\"citations\":[{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2023-11-18 02:41:46 +0000 UTC\",\"review_id\":\"0eabc95650d4d04a2ffb5f88\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM4NDE1MDE2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2024-12-09 20:05:56 +0000 UTC\",\"review_id\":\"95540741da7a8b77c2a8ba34\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQwMTc3NzAx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2026-05-11 21:20:14 +0000 UTC\",\"review_id\":\"06e9f59b753ae342927f3b23\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQzMDk2NzEz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"}],\"text\":\"Florian Heimerl is described as a nice, accessible professor who delivers clear and helpful lectures, often making the course less chaotic than it might otherwise be. However, the course structure itself is criticized for poorly designed group projects, unclear assignments, and TAs who fail to proofread materials, leading to errors in exams and projects. While the lectures are a strong point, students should be prepared for a disorganized class environment where project workloads vary and\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"Recent recorded grades — Spring 2025: 3.30 GPA, 57.2% A/AB (n=327 letter grades); Fall 2025: 3.34 GPA, 63.1% A/AB (n=521 letter grades); Spring 2026: 3.42 GPA, 69.3% A/AB (n=475 letter grades). Includes jointly taught sections.\"}]},{\"instructor_uid\":\"instructor_3c20f585497c036ee0ded500\",\"message\":\"No course-specific reviews available\",\"name\":\"Shayne Wadle\",\"review_status\":\"no_course_reviews\",\"rmp_instructor_id\":\"rmp:3156510\",\"summary\":[]}],\"difficulty_workload\":[{\"citations\":[{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2023-04-06 08:11:50 +0000 UTC\",\"review_id\":\"a6aba3726b2ef804c9862e5a\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM3NTg5NDAy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"}],\"text\":\"Workload varies significantly, with projects ranging from 1 hour a week to 20+ hours, heavily dependent on group partner quality.\"},{\"citations\":[{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2021-11-18 05:03:45 +0000 UTC\",\"review_id\":\"9ee7e54aee59dc41e9549d26\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM1MjYzODIx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2022-12-14 20:56:46 +0000 UTC\",\"review_id\":\"2f4e962fc1dc77b8e7371c12\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM3MTIxNzY4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"}],\"text\":\"Historical reviews for Florian Heimerl describe the course as disorganized, with lectures behind schedule and group projects poorly structured, leading to significant student frustration.\"}],\"errors\":[],\"historical_context\":[{\"citations\":[{\"instructor_name\":\"Debra (Deb) Deppeler\",\"review_date\":\"2018-05-14 16:30:50 +0000 UTC\",\"review_id\":\"44a65acddf0106bd8d70ca5e\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:177726\",\"source_review_id\":\"UmF0aW5nLTMwMTAyNTU5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/177726\",\"type\":\"review\"},{\"instructor_name\":\"Andrew Kuemmel\",\"review_date\":\"2018-11-08 20:38:39 +0000 UTC\",\"review_id\":\"9e2128e14a8cc527143ea838\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1780137\",\"source_review_id\":\"UmF0aW5nLTMwNjg5OTQy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1780137\",\"type\":\"review\"},{\"instructor_name\":\"Andrew Kuemmel\",\"review_date\":\"2019-05-17 12:21:38 +0000 UTC\",\"review_id\":\"2b9b7693fd4516d8e860b93d\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1780137\",\"source_review_id\":\"UmF0aW5nLTMxODk5ODQx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1780137\",\"type\":\"review\"},{\"instructor_name\":\"Gary Dahl\",\"review_date\":\"2020-11-12 23:38:30 +0000 UTC\",\"review_id\":\"03e37c8319c8f9c98497a8b7\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2770358\",\"source_review_id\":\"UmF0aW5nLTMzODA5ODI0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\",\"type\":\"review\"},{\"instructor_name\":\"Debra (Deb) Deppeler\",\"review_date\":\"2021-11-01 02:17:36 +0000 UTC\",\"review_id\":\"7f7b73d4af2f566d38b255cd\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:177726\",\"source_review_id\":\"UmF0aW5nLTM1MTczMzY4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/177726\",\"type\":\"review\"},{\"instructor_name\":\"Daniel Finer\",\"review_date\":\"2022-06-13 22:36:18 +0000 UTC\",\"review_id\":\"2e585e0aba564d607a7e477b\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2806728\",\"source_review_id\":\"UmF0aW5nLTM2NDYxMzIy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2806728\",\"type\":\"review\"},{\"instructor_name\":\"Meenakshi Syamkumar\",\"review_date\":\"2025-07-17 16:47:51 +0000 UTC\",\"review_id\":\"043ff87d3ac8f723294f6794\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2274671\",\"source_review_id\":\"UmF0aW5nLTQxNTA3MTI5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\",\"type\":\"review\"},{\"instructor_name\":\"Gary Dahl\",\"review_date\":\"2025-08-31 02:10:50 +0000 UTC\",\"review_id\":\"865bc46c38705efb08ce65e6\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2770358\",\"source_review_id\":\"UmF0aW5nLTQxNjEzMjQx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\",\"type\":\"review\"},{\"instructor_name\":\"Meenakshi Syamkumar\",\"review_date\":\"2025-09-29 12:12:40 +0000 UTC\",\"review_id\":\"8da546298aa88e4706824b5c\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2274671\",\"source_review_id\":\"UmF0aW5nLTQxNjcyNDcx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\",\"type\":\"review\"},{\"instructor_name\":\"Ashley Samuelson\",\"review_date\":\"2025-12-13 18:07:58 +0000 UTC\",\"review_id\":\"7e6d9d8cd96b0e72d95112ab\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:3138921\",\"source_review_id\":\"UmF0aW5nLTQyMjMwMTcx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3138921\",\"type\":\"review\"}],\"text\":\"Historical reviews of Andrew Kuemmel, Ashley Samuelson, Daniel Finer, Debra (Deb) Deppeler, Gary Dahl, Meenakshi Syamkumar: COMPSCI 400 has been taught by various historical instructors including Debra Deppeler, Andrew Kuemmel, Gary Dahl, Daniel Finer, Meenakshi Syamkumar, Ashley Samuelson, and Connor Bailey. Reviews indicate that the course content often includes data structures and a final group project, with experiences ranging from highly engaging lectures to unclear guidelines and dry presentations depending on the instructor.\"}],\"message\":null,\"offered\":true,\"quick_take\":[{\"citations\":[{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2023-11-18 02:41:46 +0000 UTC\",\"review_id\":\"0eabc95650d4d04a2ffb5f88\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM4NDE1MDE2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2024-12-09 20:05:56 +0000 UTC\",\"review_id\":\"95540741da7a8b77c2a8ba34\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQwMTc3NzAx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"}],\"text\":\"Florian Heimerl is viewed as a clear, accessible lecturer and a nice person, but the course structure itself is criticized as poorly organized.\"},{\"citations\":[{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2025-05-05 00:16:49 +0000 UTC\",\"review_id\":\"424e8c8ffc0484eb7ad460a1\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQxMTU1NjIz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2025-12-09 18:54:06 +0000 UTC\",\"review_id\":\"4d9bf6e4e84cfd87aa576a32\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQyMTIzNDkz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"}],\"text\":\"While lectures are helpful, students report that TAs make errors in exams and projects, and the course material includes topics that may not be practically useful.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"table\":\"grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"table\":\"grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"table\":\"grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"Recent recorded grades — Spring 2025: 3.29 GPA, 58.5% A/AB (n=670 letter grades); Fall 2025: 3.38 GPA, 65.6% A/AB (n=564 letter grades); Spring 2026: 3.42 GPA, 69.3% A/AB (n=475 letter grades).\"}],\"student_experience\":[{\"citations\":[{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2023-04-06 08:11:50 +0000 UTC\",\"review_id\":\"a6aba3726b2ef804c9862e5a\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM3NTg5NDAy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2024-12-09 20:05:56 +0000 UTC\",\"review_id\":\"95540741da7a8b77c2a8ba34\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQwMTc3NzAx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"}],\"text\":\"Group projects are a major pain point, described as uncoordinated and poorly structured, with TAs providing little to no helpful support.\"},{\"citations\":[{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2025-12-09 18:54:06 +0000 UTC\",\"review_id\":\"4d9bf6e4e84cfd87aa576a32\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQyMTIzNDkz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2026-05-11 21:20:14 +0000 UTC\",\"review_id\":\"06e9f59b753ae342927f3b23\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQzMDk2NzEz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"}],\"text\":\"Lectures can be slow, with some students preferring to watch them at 2x speed, but they remain a key resource for understanding the material.\"}],\"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_583cd0f265d9f29704ca13ea","course_id":"COMPSCI 400","catalog_version_id":"43e4ac44c433a5fa92e7475dbbb269e9ecdc09f5282ef3d13e63df8e293ade9e","record_version_id":"131e2e8f7550cbaaa13c18917a4038c46f2e90e3584f55c209edd985db32eb0f","job_id":"enrich-70e562b01ec88680948c6821","output_id":"c4c8d564df747cebd5713f94a769c76565ddbf0e490a0c30c9c11bf6cee9091b","section":"requirements","status":"valid","value_json":"{\"nodes\":[{\"children\":[\"n1\",\"n2\",\"n3\"],\"condition\":null,\"course\":null,\"evidence\":\"COMP SCI 300, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals\",\"id\":\"n0\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":300,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 300\",\"id\":\"n1\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"n2\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"declared in the Capstone Certificate in Computer Sciences for Professionals\",\"course\":null,\"evidence\":\"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_583cd0f265d9f29704ca13ea","course_id":"COMPSCI 400","catalog_version_id":"43e4ac44c433a5fa92e7475dbbb269e9ecdc09f5282ef3d13e63df8e293ade9e","record_version_id":"131e2e8f7550cbaaa13c18917a4038c46f2e90e3584f55c209edd985db32eb0f","job_id":"enrich-70e562b01ec88680948c6821","output_id":"c4c8d564df747cebd5713f94a769c76565ddbf0e490a0c30c9c11bf6cee9091b","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects to solve more complex problems. Introduces array-based and linked data structures: including lists, stacks, and queues.\"}],\"text\":\"Object-oriented programming with classes, objects, and basic data structures (lists, stacks, queues).\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Topics introduced: object-oriented design; class vs. object; create and define interfaces and iterators; searching and sorting; abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree); generic interfaces (parametric polymorphism); how to design and write test methods and classes; array based vs. linked node implementations; introduction to complexity analysis; recursion.\"}],\"text\":\"Foundational algorithms, complexity analysis, and recursion.\"}],\"search_phrases\":[\"data structures and algorithms\",\"object-oriented programming\",\"software engineering fundamentals\",\"COMPSCI 400 prerequisites\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"Covers balanced search trees, graphs, graph traversal algorithms, hash tables and sets, and complexity analysis\"}],\"text\":\"Implementation and analysis of advanced data structures (trees, graphs, hash tables).\"},{\"evidence\":[{\"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. Additional topics may include inheritance and polymorphism; anonymous inner classes, lambda functions, performance analysis to discover and optimize critical code blocks. Introduces industry standards for writing high-quality, maintainable code.\"}],\"text\":\"Professional software design, implementation, and code quality standards.\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"The third course in our programming fundamentals sequence. Covers balanced search trees, graphs, graph traversal algorithms, hash tables and sets, and complexity analysis\"},{\"course_id\":\"COMPSCI 400\",\"field\":\"title\",\"quote\":\"PROGRAMMING III\"}],\"text\":\"COMPSCI 400 (Programming III) covers advanced data structures, algorithms, and professional software design practices.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"Covers balanced search trees, graphs, graph traversal algorithms, hash tables and sets\"}],\"text\":\"Balanced search trees, graphs, and hash tables.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"Additional topics may include inheritance and polymorphism; anonymous inner classes, lambda functions, performance analysis\"}],\"text\":\"Advanced language features, inheritance, polymorphism, and performance optimization.\"}]}","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_583cd0f265d9f29704ca13ea","course_id":"COMPSCI 400","catalog_version_id":"43e4ac44c433a5fa92e7475dbbb269e9ecdc09f5282ef3d13e63df8e293ade9e","record_version_id":"131e2e8f7550cbaaa13c18917a4038c46f2e90e3584f55c209edd985db32eb0f","job_id":"enrich-70e562b01ec88680948c6821","output_id":"c4c8d564df747cebd5713f94a769c76565ddbf0e490a0c30c9c11bf6cee9091b","section":"student_experience","status":"valid","value_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"comment\":\"She has an unparalleled teaching style and is super responsive to emails + piazza posts. Clearly loves teaching, and is extremely knowledgeable, which is an extremely rare combination.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2025-12-13 18:07:58 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"7e6d9d8cd96b0e72d95112ab\",\"instructor_id\":\"rmp:3138921\",\"instructor_name\":\"Ashley Samuelson\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQyMjMwMTcx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3138921\"},{\"comment\":\"Absolutely phenomenal professor. I wasn't even in her section but I'd still tune into her lectures because she teaches so well. She's the only reason I passed the class. The notes she provides are absolutely amazing and she has been an absolutely MASSIVE help. Would 100% recommend 7/5 stars.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2025-12-14 23:31:42 +0000 UTC\",\"difficulty_rating\":1,\"id\":\"f3fa1e98fe03a7aaf8f5cced\",\"instructor_id\":\"rmp:3138921\",\"instructor_name\":\"Ashley Samuelson\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQyMjQ4ODU0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3138921\"},{\"comment\":\"A really great professor. Her slides and notes are very detailed and she explains concepts clearly. She is also very responsive to emails and piazza questions after class and always willing to help.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2025-12-18 22:51:28 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"d587390ebe88e925b6d34bcd\",\"instructor_id\":\"rmp:3138921\",\"instructor_name\":\"Ashley Samuelson\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQyMzM2ODAw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3138921\"},{\"comment\":\"GOAT. By far one of the best professors I've had at UW.\\nI've honestly been quite disappointed with the overall teaching quality here in previous semesters, but Ashley completely changed that for me. She is the reason I see real hope in this school.\\nAn absolute must-take.\\n\",\"course_id\":\"COMPSCI 400\",\"date\":\"2025-12-20 02:35:53 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"2fcf80839674933e6562fdd3\",\"instructor_id\":\"rmp:3138921\",\"instructor_name\":\"Ashley Samuelson\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQyMzU1MjQ3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3138921\"},{\"comment\":\"She's really good! Take her if you can\",\"course_id\":\"COMPSCI 400\",\"date\":\"2025-12-25 05:01:43 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"8fd312443fc7f29224be377a\",\"instructor_id\":\"rmp:3138921\",\"instructor_name\":\"Ashley Samuelson\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQyMzk1ODI2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3138921\"},{\"comment\":\"He is a great teacher. Explains things very well.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2026-08-16 20:14:03 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"004efe7daa606cb1df3ec553\",\"instructor_id\":\"rmp:3138921\",\"instructor_name\":\"Ashley Samuelson\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQzMzY5NTcy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3138921\"}],\"evidence_count\":6,\"review_ids\":[\"7e6d9d8cd96b0e72d95112ab\",\"f3fa1e98fe03a7aaf8f5cced\",\"d587390ebe88e925b6d34bcd\",\"2fcf80839674933e6562fdd3\",\"8fd312443fc7f29224be377a\",\"004efe7daa606cb1df3ec553\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:3138921\",\"name\":\"Ashley Samuelson\"}],\"review_year_end\":\"2026\",\"review_year_start\":\"2025\"},\"sentiment\":\"positive\",\"subject_instructor_id\":\"rmp:3138921\",\"summary\":\"Ashley Samuelson is considered an unparalleled teacher with detailed notes and clear explanations, making her an absolute must-take.\"},{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"comment\":\"He one said 'ummm' 13 times in the 1st minute. If you can get past his somewhat awkward speaking style the class is great. \\nProfessor has really good visuals and slides in the class. \\nOnline lectures were posted in a timely manner, and I especially liked how everything you needed to know for every homework and project was included in the lectures.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2022-05-15 04:01:29 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"8f6a010209b3a26e89167c0b\",\"instructor_id\":\"rmp:2776309\",\"instructor_name\":\"Florian Heimerl\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTM2MzQxNjg3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\"},{\"comment\":\"This is the most poorly structured course in the CS department other than 577 so get ready for that. However I think Florian is a good choice. He is very nice and explains concepts in a boring but helpful way.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2024-05-09 16:37:30 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"d3940f2024362c79f31cb887\",\"instructor_id\":\"rmp:2776309\",\"instructor_name\":\"Florian Heimerl\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTM5NDE5NTY3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\"},{\"comment\":\"Florian is a great professor. He teaches the material extremely well and he is super thorough. Although he does move at a slow pace, watching the lectures on 2x speed is a game changer for the course. He goes through many examples and makes understanding the concepts easy. He also inadvertently has a silly personality that I enjoyed.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2025-05-08 01:03:36 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"cc3c0dbe168b818b5fa3218f\",\"instructor_id\":\"rmp:2776309\",\"instructor_name\":\"Florian Heimerl\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQxMjAzODY5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\"},{\"comment\":\"Florian Florain Florian... CS400 as a course is so poorly structured but you managed to make it less of a dumpster fire. The group projects are probably the most uncoordinated efforts by the instructional staff so good luck. Otherwise Florian lectures clearly and was accessible outside of class. He also forgot about TopHat a lot lol\",\"course_id\":\"COMPSCI 400\",\"date\":\"2026-05-11 21:20:14 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"06e9f59b753ae342927f3b23\",\"instructor_id\":\"rmp:2776309\",\"instructor_name\":\"Florian Heimerl\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQzMDk2NzEz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\"}],\"evidence_count\":4,\"review_ids\":[\"8f6a010209b3a26e89167c0b\",\"d3940f2024362c79f31cb887\",\"cc3c0dbe168b818b5fa3218f\",\"06e9f59b753ae342927f3b23\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2776309\",\"name\":\"Florian Heimerl\"}],\"review_year_end\":\"2026\",\"review_year_start\":\"2022\"},\"sentiment\":\"positive\",\"subject_instructor_id\":\"rmp:2776309\",\"summary\":\"Florian Heimerl is described as a nice, thorough professor who explains concepts well, though his pace is slow.\"},{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"comment\":\"Great at explaining things, his lectures are good and the course is laid out well.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2020-11-12 23:38:30 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"03e37c8319c8f9c98497a8b7\",\"instructor_id\":\"rmp:2770358\",\"instructor_name\":\"Gary Dahl\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTMzODA5ODI0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\"},{\"comment\":\"I don't know what to say. This man is a god. No doubt he is the best professor I've had. He really cares about students and adjusts the course according to our feedback. His lectures are pretty good. Assignments really help you learn the concepts. If you have the opportunity to take his class, go for it.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2021-05-07 15:42:12 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"7d6dc5b1465b49abce7ab412\",\"instructor_id\":\"rmp:2770358\",\"instructor_name\":\"Gary Dahl\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM0NzMyODg1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\"},{\"comment\":\"Professor Gary shouldn't be called a professor. It is degrading to the teaching community to let a man such as Gary be addressed as a professor. Gary is not understanding and is mean. He does not think about the difficulties his students face and is egoist when communicating via email or in person.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2022-04-28 02:55:17 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"2e913e9bc0468cf9c564822b\",\"instructor_id\":\"rmp:2770358\",\"instructor_name\":\"Gary Dahl\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM2MTc3MzYx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\"},{\"comment\":\"PLEASE READ\\n\\nHonestly do not know how he has a 4.5/5.Gary nor his TAs were any help - I was basically told to go away when I asked for help. Also, it feels like 80% of your grade depends on the group you are randomly placed in. Tests are fair, but Gary is simply not a good lecturer, and I found myself having to learn most of the material on my own.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2022-12-25 02:09:56 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"0dc9a982bbbf7acfc15f1a68\",\"instructor_id\":\"rmp:2770358\",\"instructor_name\":\"Gary Dahl\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM3MjQwODgw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\"},{\"comment\":\"CS400 is the worst structured class I have ever taken. The projects are horribly unclear and inconsistent. Also, if you mess one up, it compounds and messes up your future projects (but the feedback takes 2-3 weeks). Gary is an alright lecturer at best. If this class isn't required for your major, I would definitely recommend staying away.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2024-03-17 05:09:25 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"d19066915326d7961f7b509d\",\"instructor_id\":\"rmp:2770358\",\"instructor_name\":\"Gary Dahl\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM5MDU2Nzk5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\"},{\"comment\":\"I really enjoyed his teaching style. He would always suggest that we take notes about how he does certain things to try to replicate it at home instead of trying to repeat after him right there and then. I also liked that he emphasized things that people found difficult or confusing in the past. The class is hard but see you on the other side!\",\"course_id\":\"COMPSCI 400\",\"date\":\"2025-08-31 02:10:50 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"865bc46c38705efb08ce65e6\",\"instructor_id\":\"rmp:2770358\",\"instructor_name\":\"Gary Dahl\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQxNjEzMjQx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\"}],\"evidence_count\":6,\"review_ids\":[\"03e37c8319c8f9c98497a8b7\",\"7d6dc5b1465b49abce7ab412\",\"2e913e9bc0468cf9c564822b\",\"0dc9a982bbbf7acfc15f1a68\",\"d19066915326d7961f7b509d\",\"865bc46c38705efb08ce65e6\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2770358\",\"name\":\"Gary Dahl\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2020\"},\"sentiment\":\"mixed\",\"subject_instructor_id\":\"rmp:2770358\",\"summary\":\"Gary Dahl receives polarized reviews; some praise his caring nature and clear explanations, while others criticize him as mean, unhelpful, and a poor lecturer.\"},{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"comment\":\"Andy is a good professor. He goes over the content in a decent amount of detail, and the class is pretty straightforward and easy as long as you pay some small amount of attention in lecture. That being said he can move a bit slowly at times, and he will occasionally make significant mistakes and not notice until minutes later\",\"course_id\":\"COMPSCI 400\",\"date\":\"2018-11-08 20:38:39 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"9e2128e14a8cc527143ea838\",\"instructor_id\":\"rmp:1780137\",\"instructor_name\":\"Andrew Kuemmel\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTMwNjg5OTQy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1780137\"},{\"comment\":\"Andy is terrific as a person, probably the nicest guy in the department. Can't say the same about his teaching skills though. Class moves slow and is in general uninspiring. Take it if you're looking for easy credits to get through.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2018-12-29 10:13:48 +0000 UTC\",\"difficulty_rating\":1,\"id\":\"f86bfc31479512f89a80ccec\",\"instructor_id\":\"rmp:1780137\",\"instructor_name\":\"Andrew Kuemmel\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTMxMTcyNzA2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1780137\"},{\"comment\":\"Andy is a nice guy who is easy to talk to and a pretty easy guy to work with. However, His lectures can get dry and his programming assignments are updated on the fly and the criteria are changed. It can be frustrating. There is also a final group project at the end of the semester that does just planning for 2 weeks then code the whole thing in 1.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2019-05-17 12:21:38 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"2b9b7693fd4516d8e860b93d\",\"instructor_id\":\"rmp:1780137\",\"instructor_name\":\"Andrew Kuemmel\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTMxODk5ODQx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1780137\"}],\"evidence_count\":3,\"review_ids\":[\"9e2128e14a8cc527143ea838\",\"f86bfc31479512f89a80ccec\",\"2b9b7693fd4516d8e860b93d\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:1780137\",\"name\":\"Andrew Kuemmel\"}],\"review_year_end\":\"2019\",\"review_year_start\":\"2018\"},\"sentiment\":\"mixed\",\"subject_instructor_id\":\"rmp:1780137\",\"summary\":\"Andrew Kuemmel is seen as a nice person but his teaching is described as slow, dry, and uninspiring.\"},{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"comment\":\"Deb is a great instructor in lecture, however, be prepared to have no idea what to do for programs. Instructions are unclear, things you end up being graded on are left out, and extra requirements are only told in answers to piazza questions and never updated on the assignment page, so if you don't see that specific piazza post, you're screwed.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2019-09-20 02:41:53 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"3bf2fe3c0ae5af118ce04992\",\"instructor_id\":\"rmp:177726\",\"instructor_name\":\"Debra (Deb) Deppeler\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTMyMjM3ODM0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/177726\"},{\"comment\":\"Professor Deppeler makes CS much less interesting. If you plan on spending time trying to learn the concepts in the class to a greater degree, you won't be successful in the class. She values tests that require memorization of the lecture outlines over programming assignments that require a degree of skill and critical thinking to complete.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2020-04-04 15:15:04 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"c25f399169a4843411b982f9\",\"instructor_id\":\"rmp:177726\",\"instructor_name\":\"Debra (Deb) Deppeler\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTMzMDE5Mzgx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/177726\"},{\"comment\":\"At the start of the semester, Deb's lectures were a bit slow and my class got a lecture behind, but as it progressed she got better. Deb is a very pleasant person and is very accessible. The class has a lot of individual projects, one group project with random people, and one group project with people you choose. Lectures are posted on canvas.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2020-06-02 19:43:28 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"4f0a7b4135bf3989b4aa0ce3\",\"instructor_id\":\"rmp:177726\",\"instructor_name\":\"Debra (Deb) Deppeler\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTMzNDAwMjU1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/177726\"},{\"comment\":\"This course was great. The lectures were engaging and the expectations for the course were clearly outlined. Deb adapted really well when we switched to online for the semester, holding regular question and answer sessions.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2021-11-01 02:17:36 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"7f7b73d4af2f566d38b255cd\",\"instructor_id\":\"rmp:177726\",\"instructor_name\":\"Debra (Deb) Deppeler\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM1MTczMzY4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/177726\"}],\"evidence_count\":4,\"review_ids\":[\"3bf2fe3c0ae5af118ce04992\",\"c25f399169a4843411b982f9\",\"4f0a7b4135bf3989b4aa0ce3\",\"7f7b73d4af2f566d38b255cd\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:177726\",\"name\":\"Debra (Deb) Deppeler\"}],\"review_year_end\":\"2021\",\"review_year_start\":\"2019\"},\"sentiment\":\"mixed\",\"subject_instructor_id\":\"rmp:177726\",\"summary\":\"Debra (Deb) Deppeler is pleasant and accessible, but her lectures can be slow and she values memorization over critical thinking.\"},{\"aspect\":\"organization\",\"evidence\":[{\"comment\":\"Half the class is data structures and the other half is whatever deb/tas comes up with. Make sure to do well on the midterm and final project\",\"course_id\":\"COMPSCI 400\",\"date\":\"2018-05-14 16:30:50 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"44a65acddf0106bd8d70ca5e\",\"instructor_id\":\"rmp:177726\",\"instructor_name\":\"Debra (Deb) Deppeler\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTMwMTAyNTU5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/177726\"},{\"comment\":\"Andy is a nice guy who is easy to talk to and a pretty easy guy to work with. However, His lectures can get dry and his programming assignments are updated on the fly and the criteria are changed. It can be frustrating. There is also a final group project at the end of the semester that does just planning for 2 weeks then code the whole thing in 1.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2019-05-17 12:21:38 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"2b9b7693fd4516d8e860b93d\",\"instructor_id\":\"rmp:1780137\",\"instructor_name\":\"Andrew Kuemmel\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTMxODk5ODQx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1780137\"},{\"comment\":\"Deb is a great instructor in lecture, however, be prepared to have no idea what to do for programs. Instructions are unclear, things you end up being graded on are left out, and extra requirements are only told in answers to piazza questions and never updated on the assignment page, so if you don't see that specific piazza post, you're screwed.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2019-09-20 02:41:53 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"3bf2fe3c0ae5af118ce04992\",\"instructor_id\":\"rmp:177726\",\"instructor_name\":\"Debra (Deb) Deppeler\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTMyMjM3ODM0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/177726\"},{\"comment\":\"He is a good lecturer, but fails at every other aspect of being a professor. The syllabus was not at all kept up to date, the grading scale was changed without any warning. He's a chill guy, but is mediocre at best as a professor; and I need a good professor not a chill professor. I'd stay cautious with him.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2020-08-20 14:19:56 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"158d6b6ccea03b325f4d2fb3\",\"instructor_id\":\"rmp:2776309\",\"instructor_name\":\"Florian Heimerl\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTMzNjAwNDMx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\"},{\"comment\":\"This man's lectures are a pain to sit through. He just can't speak well, and it shows. His assignment guidelines are unclear, and the lectures don't really help. I find that all I get from lectures are keywords that I will have to look up on youtube later. Avoid if possible.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2022-06-13 22:36:18 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"2e585e0aba564d607a7e477b\",\"instructor_id\":\"rmp:2806728\",\"instructor_name\":\"Daniel Finer\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM2NDYxMzIy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2806728\"},{\"comment\":\"CS400 is the worst structured class I have ever taken. The projects are horribly unclear and inconsistent. Also, if you mess one up, it compounds and messes up your future projects (but the feedback takes 2-3 weeks). Gary is an alright lecturer at best. If this class isn't required for your major, I would definitely recommend staying away.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2024-03-17 05:09:25 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"d19066915326d7961f7b509d\",\"instructor_id\":\"rmp:2770358\",\"instructor_name\":\"Gary Dahl\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM5MDU2Nzk5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\"},{\"comment\":\"This is the most poorly structured course in the CS department other than 577 so get ready for that. However I think Florian is a good choice. He is very nice and explains concepts in a boring but helpful way.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2024-05-09 16:37:30 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"d3940f2024362c79f31cb887\",\"instructor_id\":\"rmp:2776309\",\"instructor_name\":\"Florian Heimerl\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTM5NDE5NTY3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\"},{\"comment\":\"Florian Florain Florian... CS400 as a course is so poorly structured but you managed to make it less of a dumpster fire. The group projects are probably the most uncoordinated efforts by the instructional staff so good luck. Otherwise Florian lectures clearly and was accessible outside of class. He also forgot about TopHat a lot lol\",\"course_id\":\"COMPSCI 400\",\"date\":\"2026-05-11 21:20:14 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"06e9f59b753ae342927f3b23\",\"instructor_id\":\"rmp:2776309\",\"instructor_name\":\"Florian Heimerl\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQzMDk2NzEz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\"}],\"evidence_count\":8,\"review_ids\":[\"44a65acddf0106bd8d70ca5e\",\"2b9b7693fd4516d8e860b93d\",\"3bf2fe3c0ae5af118ce04992\",\"158d6b6ccea03b325f4d2fb3\",\"2e585e0aba564d607a7e477b\",\"d19066915326d7961f7b509d\",\"d3940f2024362c79f31cb887\",\"06e9f59b753ae342927f3b23\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:177726\",\"name\":\"Debra (Deb) Deppeler\"},{\"id\":\"rmp:1780137\",\"name\":\"Andrew Kuemmel\"},{\"id\":\"rmp:2770358\",\"name\":\"Gary Dahl\"},{\"id\":\"rmp:2776309\",\"name\":\"Florian Heimerl\"},{\"id\":\"rmp:2806728\",\"name\":\"Daniel Finer\"}],\"review_year_end\":\"2026\",\"review_year_start\":\"2018\"},\"sentiment\":\"negative\",\"subject_instructor_id\":null,\"summary\":\"The course structure is frequently criticized as poorly organized, with unclear project instructions, inconsistent grading, and poorly updated syllabi.\"}]}","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_583cd0f265d9f29704ca13ea","course_id":"COMPSCI 400","catalog_version_id":"43e4ac44c433a5fa92e7475dbbb269e9ecdc09f5282ef3d13e63df8e293ade9e","record_version_id":"131e2e8f7550cbaaa13c18917a4038c46f2e90e3584f55c209edd985db32eb0f","job_id":"enrich-835c9e68b6e5ade26de0164e","output_id":"8390a5802ad034061e87a111711b65efc49afd300f245a43ee5213e2c8a6abb7","section":"requirements","status":"valid","value_json":"{\"nodes\":[{\"children\":[\"n1\",\"n2\",\"n3\"],\"condition\":null,\"course\":null,\"evidence\":\"COMP SCI 300, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals\",\"id\":\"n0\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":300,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 300\",\"id\":\"n1\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"n2\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"declared in the Capstone Certificate in Computer Sciences for Professionals\",\"course\":null,\"evidence\":\"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_583cd0f265d9f29704ca13ea","course_id":"COMPSCI 400","catalog_version_id":"43e4ac44c433a5fa92e7475dbbb269e9ecdc09f5282ef3d13e63df8e293ade9e","record_version_id":"131e2e8f7550cbaaa13c18917a4038c46f2e90e3584f55c209edd985db32eb0f","job_id":"enrich-835c9e68b6e5ade26de0164e","output_id":"8390a5802ad034061e87a111711b65efc49afd300f245a43ee5213e2c8a6abb7","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects to solve more complex problems. Introduces array-based and linked data structures: including lists, stacks, and queues.\"}],\"text\":\"Object-oriented programming with classes, objects, and basic data structures (lists, stacks, queues).\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Topics introduced: object-oriented design; class vs. object; create and define interfaces and iterators; searching and sorting; abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree); generic interfaces (parametric polymorphism); how to design and write test methods and classes; array based vs. linked node implementations; introduction to complexity analysis; recursion.\"}],\"text\":\"Foundational algorithms, complexity analysis, and recursion.\"}],\"search_phrases\":[\"data structures and algorithms\",\"object-oriented programming\",\"software engineering fundamentals\",\"COMPSCI 400 prerequisites\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"Covers balanced search trees, graphs, graph traversal algorithms, hash tables and sets, and complexity analysis\"}],\"text\":\"Implementation and analysis of advanced data structures (trees, graphs, hash tables).\"},{\"evidence\":[{\"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. Additional topics may include inheritance and polymorphism; anonymous inner classes, lambda functions, performance analysis to discover and optimize critical code blocks. Introduces industry standards for writing high-quality, maintainable code.\"}],\"text\":\"Professional software design, implementation, and code quality standards.\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"The third course in our programming fundamentals sequence. Covers balanced search trees, graphs, graph traversal algorithms, hash tables and sets, and complexity analysis\"},{\"course_id\":\"COMPSCI 400\",\"field\":\"title\",\"quote\":\"PROGRAMMING III\"}],\"text\":\"COMPSCI 400 (Programming III) covers advanced data structures, algorithms, and professional software design practices.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"Covers balanced search trees, graphs, graph traversal algorithms, hash tables and sets\"}],\"text\":\"Balanced search trees, graphs, and hash tables.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"Additional topics may include inheritance and polymorphism; anonymous inner classes, lambda functions, performance analysis\"}],\"text\":\"Advanced language features, inheritance, polymorphism, and performance optimization.\"}]}","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_583cd0f265d9f29704ca13ea","course_id":"COMPSCI 400","catalog_version_id":"43e4ac44c433a5fa92e7475dbbb269e9ecdc09f5282ef3d13e63df8e293ade9e","record_version_id":"131e2e8f7550cbaaa13c18917a4038c46f2e90e3584f55c209edd985db32eb0f","job_id":"enrich-835c9e68b6e5ade26de0164e","output_id":"8390a5802ad034061e87a111711b65efc49afd300f245a43ee5213e2c8a6abb7","section":"student_experience","status":"valid","value_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"comment\":\"She has an unparalleled teaching style and is super responsive to emails + piazza posts. Clearly loves teaching, and is extremely knowledgeable, which is an extremely rare combination.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2025-12-13 18:07:58 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"7e6d9d8cd96b0e72d95112ab\",\"instructor_id\":\"rmp:3138921\",\"instructor_name\":\"Ashley Samuelson\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQyMjMwMTcx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3138921\"},{\"comment\":\"Absolutely phenomenal professor. I wasn't even in her section but I'd still tune into her lectures because she teaches so well. She's the only reason I passed the class. The notes she provides are absolutely amazing and she has been an absolutely MASSIVE help. Would 100% recommend 7/5 stars.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2025-12-14 23:31:42 +0000 UTC\",\"difficulty_rating\":1,\"id\":\"f3fa1e98fe03a7aaf8f5cced\",\"instructor_id\":\"rmp:3138921\",\"instructor_name\":\"Ashley Samuelson\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQyMjQ4ODU0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3138921\"},{\"comment\":\"Took this class over the summer, so everything was online. Lectures were recorded and posted on Canvas until the next week. Meena was amazing! Definitely one of the best professors I've had. She explained everything really well and was also very active on Piazza and held lots of office hours. Assignment and quiz content was covered in lectures.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2025-07-17 16:47:51 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"043ff87d3ac8f723294f6794\",\"instructor_id\":\"rmp:2274671\",\"instructor_name\":\"Meenakshi Syamkumar\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQxNTA3MTI5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\"},{\"comment\":\"I took this class 3 times and struggled a lot with understanding the concepts. Her lectures are really amazing and her teaching style is really easy to understand. The other professors I took the class with were really bad at teaching. I struggled a lot with the concepts but understood them so easily when taking her class and got an A.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2025-09-29 12:12:40 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"8da546298aa88e4706824b5c\",\"instructor_id\":\"rmp:2274671\",\"instructor_name\":\"Meenakshi Syamkumar\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQxNjcyNDcx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\"},{\"comment\":\"Professor Gary shouldn't be called a professor. It is degrading to the teaching community to let a man such as Gary be addressed as a professor. Gary is not understanding and is mean. He does not think about the difficulties his students face and is egoist when communicating via email or in person.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2022-04-28 02:55:17 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"2e913e9bc0468cf9c564822b\",\"instructor_id\":\"rmp:2770358\",\"instructor_name\":\"Gary Dahl\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM2MTc3MzYx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\"},{\"comment\":\"Andy is terrific as a person, probably the nicest guy in the department. Can't say the same about his teaching skills though. Class moves slow and is in general uninspiring. Take it if you're looking for easy credits to get through.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2018-12-29 10:13:48 +0000 UTC\",\"difficulty_rating\":1,\"id\":\"f86bfc31479512f89a80ccec\",\"instructor_id\":\"rmp:1780137\",\"instructor_name\":\"Andrew Kuemmel\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTMxMTcyNzA2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1780137\"}],\"evidence_count\":6,\"review_ids\":[\"7e6d9d8cd96b0e72d95112ab\",\"f3fa1e98fe03a7aaf8f5cced\",\"043ff87d3ac8f723294f6794\",\"8da546298aa88e4706824b5c\",\"2e913e9bc0468cf9c564822b\",\"f86bfc31479512f89a80ccec\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:1780137\",\"name\":\"Andrew Kuemmel\"},{\"id\":\"rmp:2274671\",\"name\":\"Meenakshi Syamkumar\"},{\"id\":\"rmp:2770358\",\"name\":\"Gary Dahl\"},{\"id\":\"rmp:3138921\",\"name\":\"Ashley Samuelson\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2018\"},\"sentiment\":\"mixed\",\"summary\":\"Instructor quality varies widely. Some are praised for clear explanations and helpful materials, while others are criticized for dry lectures and poor communication.\"},{\"aspect\":\"organization\",\"evidence\":[{\"comment\":\"CS400 is the worst structured class I have ever taken. The projects are horribly unclear and inconsistent. Also, if you mess one up, it compounds and messes up your future projects (but the feedback takes 2-3 weeks). Gary is an alright lecturer at best. If this class isn't required for your major, I would definitely recommend staying away.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2024-03-17 05:09:25 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"d19066915326d7961f7b509d\",\"instructor_id\":\"rmp:2770358\",\"instructor_name\":\"Gary Dahl\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM5MDU2Nzk5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\"},{\"comment\":\"Deb is a great instructor in lecture, however, be prepared to have no idea what to do for programs. Instructions are unclear, things you end up being graded on are left out, and extra requirements are only told in answers to piazza questions and never updated on the assignment page, so if you don't see that specific piazza post, you're screwed.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2019-09-20 02:41:53 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"3bf2fe3c0ae5af118ce04992\",\"instructor_id\":\"rmp:177726\",\"instructor_name\":\"Debra (Deb) Deppeler\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTMyMjM3ODM0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/177726\"},{\"comment\":\"He is a good lecturer, but fails at every other aspect of being a professor. The syllabus was not at all kept up to date, the grading scale was changed without any warning. He's a chill guy, but is mediocre at best as a professor; and I need a good professor not a chill professor. I'd stay cautious with him.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2020-08-20 14:19:56 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"158d6b6ccea03b325f4d2fb3\",\"instructor_id\":\"rmp:2776309\",\"instructor_name\":\"Florian Heimerl\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTMzNjAwNDMx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\"},{\"comment\":\"A very kind professor who simply doesn't provide enough resources for students to succeed. Each lecture is barely covered in the homework, with some subjects being skipped, but when it comes time for the final things are brought up that were mentioned once. Pencil and paper tests with questions on terminal commands were awful too.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2023-05-05 18:32:39 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"61115f246e9039d7d8c4dc21\",\"instructor_id\":\"rmp:2776309\",\"instructor_name\":\"Florian Heimerl\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM3ODM1MTI0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\"}],\"evidence_count\":4,\"review_ids\":[\"d19066915326d7961f7b509d\",\"3bf2fe3c0ae5af118ce04992\",\"158d6b6ccea03b325f4d2fb3\",\"61115f246e9039d7d8c4dc21\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:177726\",\"name\":\"Debra (Deb) Deppeler\"},{\"id\":\"rmp:2770358\",\"name\":\"Gary Dahl\"},{\"id\":\"rmp:2776309\",\"name\":\"Florian Heimerl\"}],\"review_year_end\":\"2024\",\"review_year_start\":\"2019\"},\"sentiment\":\"negative\",\"summary\":\"Course structure is frequently described as poor, with inconsistent project instructions, unclear grading criteria, and outdated syllabi.\"},{\"aspect\":\"workload\",\"evidence\":[{\"comment\":\"Half the class is data structures and the other half is whatever deb/tas comes up with. Make sure to do well on the midterm and final project\",\"course_id\":\"COMPSCI 400\",\"date\":\"2018-05-14 16:30:50 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"44a65acddf0106bd8d70ca5e\",\"instructor_id\":\"rmp:177726\",\"instructor_name\":\"Debra (Deb) Deppeler\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTMwMTAyNTU5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/177726\"},{\"comment\":\"Andy is a nice guy who is easy to talk to and a pretty easy guy to work with. However, His lectures can get dry and his programming assignments are updated on the fly and the criteria are changed. It can be frustrating. There is also a final group project at the end of the semester that does just planning for 2 weeks then code the whole thing in 1.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2019-05-17 12:21:38 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"2b9b7693fd4516d8e860b93d\",\"instructor_id\":\"rmp:1780137\",\"instructor_name\":\"Andrew Kuemmel\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTMxODk5ODQx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1780137\"},{\"comment\":\"I really enjoyed his teaching style. He would always suggest that we take notes about how he does certain things to try to replicate it at home instead of trying to repeat after him right there and then. I also liked that he emphasized things that people found difficult or confusing in the past. The class is hard but see you on the other side!\",\"course_id\":\"COMPSCI 400\",\"date\":\"2025-08-31 02:10:50 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"865bc46c38705efb08ce65e6\",\"instructor_id\":\"rmp:2770358\",\"instructor_name\":\"Gary Dahl\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQxNjEzMjQx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\"},{\"comment\":\"PLEASE READ\\n\\nHonestly do not know how he has a 4.5/5.Gary nor his TAs were any help - I was basically told to go away when I asked for help. Also, it feels like 80% of your grade depends on the group you are randomly placed in. Tests are fair, but Gary is simply not a good lecturer, and I found myself having to learn most of the material on my own.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2022-12-25 02:09:56 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"0dc9a982bbbf7acfc15f1a68\",\"instructor_id\":\"rmp:2770358\",\"instructor_name\":\"Gary Dahl\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM3MjQwODgw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\"}],\"evidence_count\":4,\"review_ids\":[\"44a65acddf0106bd8d70ca5e\",\"2b9b7693fd4516d8e860b93d\",\"865bc46c38705efb08ce65e6\",\"0dc9a982bbbf7acfc15f1a68\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:177726\",\"name\":\"Debra (Deb) Deppeler\"},{\"id\":\"rmp:1780137\",\"name\":\"Andrew Kuemmel\"},{\"id\":\"rmp:2770358\",\"name\":\"Gary Dahl\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2018\"},\"sentiment\":\"mixed\",\"summary\":\"Workload is heavy due to multiple projects. Some find it manageable, while others struggle with time commitment and compounding errors.\"}]}","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_583cd0f265d9f29704ca13ea","course_id":"COMPSCI 400","catalog_version_id":"43e4ac44c433a5fa92e7475dbbb269e9ecdc09f5282ef3d13e63df8e293ade9e","record_version_id":"131e2e8f7550cbaaa13c18917a4038c46f2e90e3584f55c209edd985db32eb0f","job_id":"enrich-835c9e68b6e5ade26de0164e","output_id":"8390a5802ad034061e87a111711b65efc49afd300f245a43ee5213e2c8a6abb7","section":"student_summary","status":"invalid","value_json":"{\"context_hash\":\"8a0f171e6d99a7410afdc0fbe4d96008dbc726cb3053b5816719ce25b8db5490\",\"course_id\":\"COMPSCI 400\",\"current_instructors\":[{\"instructor_uid\":\"instructor_84c317fdbc932162addaf020\",\"message\":\"Summary generation failed\",\"name\":\"Florian Heimerl\",\"review_status\":\"generation_failed\",\"rmp_instructor_id\":\"rmp:2776309\",\"summary\":[{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"Recent recorded grades — Spring 2025: 3.30 GPA, 57.2% A/AB (n=327 letter grades); Fall 2025: 3.34 GPA, 63.1% A/AB (n=521 letter grades); Spring 2026: 3.42 GPA, 69.3% A/AB (n=475 letter grades). Includes jointly taught sections.\"}]},{\"instructor_uid\":\"instructor_3c20f585497c036ee0ded500\",\"message\":\"No course-specific reviews available\",\"name\":\"Shayne Wadle\",\"review_status\":\"no_course_reviews\",\"rmp_instructor_id\":\"rmp:3156510\",\"summary\":[]}],\"difficulty_workload\":[{\"citations\":[{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2023-04-06 08:11:50 +0000 UTC\",\"review_id\":\"a6aba3726b2ef804c9862e5a\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM3NTg5NDAy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"}],\"text\":\"Workload is inconsistent, with projects ranging from 1 hour a week to 20+ hours, heavily dependent on group partner quality.\"},{\"citations\":[{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2021-11-18 05:03:45 +0000 UTC\",\"review_id\":\"9ee7e54aee59dc41e9549d26\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM1MjYzODIx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2022-12-14 20:56:46 +0000 UTC\",\"review_id\":\"2f4e962fc1dc77b8e7371c12\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM3MTIxNzY4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"}],\"text\":\"Students report significant difficulty staying on track due to the professor being behind on lectures and unclear group project structures.\"}],\"errors\":[{\"error\":\"UnexpectedModelBehavior: Exceeded maximum output retries (2)\",\"instructor_uid\":\"instructor_84c317fdbc932162addaf020\",\"mode\":\"professor\"}],\"historical_context\":[{\"citations\":[{\"instructor_name\":\"Debra (Deb) Deppeler\",\"review_date\":\"2018-05-14 16:30:50 +0000 UTC\",\"review_id\":\"44a65acddf0106bd8d70ca5e\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:177726\",\"source_review_id\":\"UmF0aW5nLTMwMTAyNTU5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/177726\",\"type\":\"review\"},{\"instructor_name\":\"Andrew Kuemmel\",\"review_date\":\"2018-11-08 20:38:39 +0000 UTC\",\"review_id\":\"9e2128e14a8cc527143ea838\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1780137\",\"source_review_id\":\"UmF0aW5nLTMwNjg5OTQy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1780137\",\"type\":\"review\"},{\"instructor_name\":\"Andrew Kuemmel\",\"review_date\":\"2019-05-17 12:21:38 +0000 UTC\",\"review_id\":\"2b9b7693fd4516d8e860b93d\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1780137\",\"source_review_id\":\"UmF0aW5nLTMxODk5ODQx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1780137\",\"type\":\"review\"},{\"instructor_name\":\"Gary Dahl\",\"review_date\":\"2020-11-12 23:38:30 +0000 UTC\",\"review_id\":\"03e37c8319c8f9c98497a8b7\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2770358\",\"source_review_id\":\"UmF0aW5nLTMzODA5ODI0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\",\"type\":\"review\"},{\"instructor_name\":\"Debra (Deb) Deppeler\",\"review_date\":\"2021-11-01 02:17:36 +0000 UTC\",\"review_id\":\"7f7b73d4af2f566d38b255cd\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:177726\",\"source_review_id\":\"UmF0aW5nLTM1MTczMzY4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/177726\",\"type\":\"review\"},{\"instructor_name\":\"Daniel Finer\",\"review_date\":\"2022-06-13 22:36:18 +0000 UTC\",\"review_id\":\"2e585e0aba564d607a7e477b\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2806728\",\"source_review_id\":\"UmF0aW5nLTM2NDYxMzIy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2806728\",\"type\":\"review\"},{\"instructor_name\":\"Meenakshi Syamkumar\",\"review_date\":\"2025-07-17 16:47:51 +0000 UTC\",\"review_id\":\"043ff87d3ac8f723294f6794\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2274671\",\"source_review_id\":\"UmF0aW5nLTQxNTA3MTI5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\",\"type\":\"review\"},{\"instructor_name\":\"Gary Dahl\",\"review_date\":\"2025-08-31 02:10:50 +0000 UTC\",\"review_id\":\"865bc46c38705efb08ce65e6\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2770358\",\"source_review_id\":\"UmF0aW5nLTQxNjEzMjQx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\",\"type\":\"review\"},{\"instructor_name\":\"Meenakshi Syamkumar\",\"review_date\":\"2025-09-29 12:12:40 +0000 UTC\",\"review_id\":\"8da546298aa88e4706824b5c\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2274671\",\"source_review_id\":\"UmF0aW5nLTQxNjcyNDcx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\",\"type\":\"review\"},{\"instructor_name\":\"Ashley Samuelson\",\"review_date\":\"2025-12-13 18:07:58 +0000 UTC\",\"review_id\":\"7e6d9d8cd96b0e72d95112ab\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:3138921\",\"source_review_id\":\"UmF0aW5nLTQyMjMwMTcx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3138921\",\"type\":\"review\"}],\"text\":\"Historical reviews of Andrew Kuemmel, Ashley Samuelson, Daniel Finer, Debra (Deb) Deppeler, Gary Dahl, Meenakshi Syamkumar: COMPSCI 400 has been taught by various historical instructors including Debra Deppeler, Andrew Kuemmel, Gary Dahl, Daniel Finer, Meenakshi Syamkumar, Ashley Samuelson, and Connor Bailey. Reviews highlight a wide variance in teaching quality, with some professors praised for clear explanations and engagement, while others faced criticism for unclear guidelines or dry lectures. The course structure has included data structures, final projects, and programming assignments, with student experiences,\"}],\"message\":null,\"offered\":true,\"quick_take\":[{\"citations\":[{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2023-11-18 02:41:46 +0000 UTC\",\"review_id\":\"0eabc95650d4d04a2ffb5f88\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM4NDE1MDE2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2024-12-09 20:05:56 +0000 UTC\",\"review_id\":\"95540741da7a8b77c2a8ba34\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQwMTc3NzAx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"}],\"text\":\"Cited reviewers report that Florian Heimerl is a clear and accessible lecturer, but the course structure itself is often described as poorly organized and disorganized.\"},{\"citations\":[{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2023-04-06 08:11:50 +0000 UTC\",\"review_id\":\"a6aba3726b2ef804c9862e5a\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM3NTg5NDAy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2025-05-05 00:16:49 +0000 UTC\",\"review_id\":\"424e8c8ffc0484eb7ad460a1\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQxMTU1NjIz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"}],\"text\":\"The course is criticized for unclear project writeups, unhelpful TAs, and material that may not be practically useful, such as red-black trees.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"table\":\"grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"table\":\"grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"table\":\"grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"Recent recorded grades — Spring 2025: 3.29 GPA, 58.5% A/AB (n=670 letter grades); Fall 2025: 3.38 GPA, 65.6% A/AB (n=564 letter grades); Spring 2026: 3.42 GPA, 69.3% A/AB (n=475 letter grades).\"}],\"student_experience\":[{\"citations\":[{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2024-04-19 00:41:42 +0000 UTC\",\"review_id\":\"8dd1865061afb4a235095d71\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM5MjA3NjEy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2025-12-09 18:54:06 +0000 UTC\",\"review_id\":\"4d9bf6e4e84cfd87aa576a32\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQyMTIzNDkz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"}],\"text\":\"Lectures are described as helpful and clear, though some students find them slow and prefer watching them at 2x speed.\"},{\"citations\":[{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2021-11-18 05:03:45 +0000 UTC\",\"review_id\":\"9ee7e54aee59dc41e9549d26\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM1MjYzODIx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2022-12-14 20:56:46 +0000 UTC\",\"review_id\":\"2f4e962fc1dc77b8e7371c12\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM3MTIxNzY4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"}],\"text\":\"Historical reviews for Florian Heimerl indicate frustration with group projects, where students may be stuck with uncooperative partners or missing groups.\"}],\"task_hash\":\"a58b2f3ab1cdfdf25f8ae4efb7f81bc70ea897afc524134563adeed18d9ec592\",\"term_id\":\"1272\",\"term_name\":\"2026 Fall\",\"version\":2}","candidate_json":null,"error":"[{\"mode\": \"professor\", \"instructor_uid\": \"instructor_84c317fdbc932162addaf020\", \"error\": \"UnexpectedModelBehavior: Exceeded maximum output retries (2)\"}]","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_583cd0f265d9f29704ca13ea","course_id":"COMPSCI 400","catalog_version_id":"43e4ac44c433a5fa92e7475dbbb269e9ecdc09f5282ef3d13e63df8e293ade9e","record_version_id":"131e2e8f7550cbaaa13c18917a4038c46f2e90e3584f55c209edd985db32eb0f","job_id":"enrich-8b774950c2b6adfdc46d1b82","output_id":"833724b7dc6402634d3d19137f28741c9d9b6ae6d3da492dc6a7bb4f3113578a","section":"requirements","status":"valid","value_json":"{\"nodes\":[{\"children\":[\"n1\",\"n2\",\"n3\"],\"condition\":null,\"course\":null,\"evidence\":\"COMP SCI 300, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals\",\"id\":\"n0\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":300,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 300\",\"id\":\"n1\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"n2\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"declared in the Capstone Certificate in Computer Sciences for Professionals\",\"course\":null,\"evidence\":\"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":true},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_583cd0f265d9f29704ca13ea","course_id":"COMPSCI 400","catalog_version_id":"43e4ac44c433a5fa92e7475dbbb269e9ecdc09f5282ef3d13e63df8e293ade9e","record_version_id":"131e2e8f7550cbaaa13c18917a4038c46f2e90e3584f55c209edd985db32eb0f","job_id":"enrich-8b774950c2b6adfdc46d1b82","output_id":"833724b7dc6402634d3d19137f28741c9d9b6ae6d3da492dc6a7bb4f3113578a","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects to solve more complex problems. Introduces array-based and linked data structures: including lists, stacks, and queues.\"}],\"text\":\"Object-oriented programming with classes, objects, and basic data structures (lists, stacks, queues).\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Topics introduced: object-oriented design; class vs. object; create and define interfaces and iterators; searching and sorting; abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree); generic interfaces (parametric polymorphism); how to design and write test methods and classes; array based vs. linked node implementations; introduction to complexity analysis; recursion.\"}],\"text\":\"Foundational algorithms, complexity analysis, and recursion.\"}],\"search_phrases\":[\"data structures and algorithms\",\"object-oriented programming\",\"software engineering fundamentals\",\"COMPSCI 400 prerequisites\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"Covers balanced search trees, graphs, graph traversal algorithms, hash tables and sets, and complexity analysis\"}],\"text\":\"Implementation and analysis of advanced data structures (trees, graphs, hash tables).\"},{\"evidence\":[{\"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. Additional topics may include inheritance and polymorphism; anonymous inner classes, lambda functions, performance analysis to discover and optimize critical code blocks. Introduces industry standards for writing high-quality, maintainable code.\"}],\"text\":\"Professional software design, implementation, and code quality standards.\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"The third course in our programming fundamentals sequence. Covers balanced search trees, graphs, graph traversal algorithms, hash tables and sets, and complexity analysis\"},{\"course_id\":\"COMPSCI 400\",\"field\":\"title\",\"quote\":\"PROGRAMMING III\"}],\"text\":\"COMPSCI 400 (Programming III) covers advanced data structures, algorithms, and professional software design practices.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"Covers balanced search trees, graphs, graph traversal algorithms, hash tables and sets\"}],\"text\":\"Balanced search trees, graphs, and hash tables.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"Additional topics may include inheritance and polymorphism; anonymous inner classes, lambda functions, performance analysis\"}],\"text\":\"Advanced language features, inheritance, polymorphism, and performance optimization.\"}]}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":true},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_583cd0f265d9f29704ca13ea","course_id":"COMPSCI 400","catalog_version_id":"43e4ac44c433a5fa92e7475dbbb269e9ecdc09f5282ef3d13e63df8e293ade9e","record_version_id":"131e2e8f7550cbaaa13c18917a4038c46f2e90e3584f55c209edd985db32eb0f","job_id":"enrich-8b774950c2b6adfdc46d1b82","output_id":"833724b7dc6402634d3d19137f28741c9d9b6ae6d3da492dc6a7bb4f3113578a","section":"student_experience","status":"valid","value_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"comment\":\"She has an unparalleled teaching style and is super responsive to emails + piazza posts. Clearly loves teaching, and is extremely knowledgeable, which is an extremely rare combination.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2025-12-13 18:07:58 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"7e6d9d8cd96b0e72d95112ab\",\"instructor_id\":\"rmp:3138921\",\"instructor_name\":\"Ashley Samuelson\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQyMjMwMTcx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3138921\"},{\"comment\":\"Absolutely phenomenal professor. I wasn't even in her section but I'd still tune into her lectures because she teaches so well. She's the only reason I passed the class. The notes she provides are absolutely amazing and she has been an absolutely MASSIVE help. Would 100% recommend 7/5 stars.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2025-12-14 23:31:42 +0000 UTC\",\"difficulty_rating\":1,\"id\":\"f3fa1e98fe03a7aaf8f5cced\",\"instructor_id\":\"rmp:3138921\",\"instructor_name\":\"Ashley Samuelson\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQyMjQ4ODU0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3138921\"},{\"comment\":\"Took this class over the summer, so everything was online. Lectures were recorded and posted on Canvas until the next week. Meena was amazing! Definitely one of the best professors I've had. She explained everything really well and was also very active on Piazza and held lots of office hours. Assignment and quiz content was covered in lectures.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2025-07-17 16:47:51 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"043ff87d3ac8f723294f6794\",\"instructor_id\":\"rmp:2274671\",\"instructor_name\":\"Meenakshi Syamkumar\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQxNTA3MTI5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\"},{\"comment\":\"I took this class 3 times and struggled a lot with understanding the concepts. Her lectures are really amazing and her teaching style is really easy to understand. The other professors I took the class with were really bad at teaching. I struggled a lot with the concepts but understood them so easily when taking her class and got an A.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2025-09-29 12:12:40 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"8da546298aa88e4706824b5c\",\"instructor_id\":\"rmp:2274671\",\"instructor_name\":\"Meenakshi Syamkumar\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQxNjcyNDcx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\"},{\"comment\":\"Professor Gary shouldn't be called a professor. It is degrading to the teaching community to let a man such as Gary be addressed as a professor. Gary is not understanding and is mean. He does not think about the difficulties his students face and is egoist when communicating via email or in person.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2022-04-28 02:55:17 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"2e913e9bc0468cf9c564822b\",\"instructor_id\":\"rmp:2770358\",\"instructor_name\":\"Gary Dahl\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM2MTc3MzYx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\"},{\"comment\":\"Andy is terrific as a person, probably the nicest guy in the department. Can't say the same about his teaching skills though. Class moves slow and is in general uninspiring. Take it if you're looking for easy credits to get through.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2018-12-29 10:13:48 +0000 UTC\",\"difficulty_rating\":1,\"id\":\"f86bfc31479512f89a80ccec\",\"instructor_id\":\"rmp:1780137\",\"instructor_name\":\"Andrew Kuemmel\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTMxMTcyNzA2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1780137\"}],\"evidence_count\":6,\"review_ids\":[\"7e6d9d8cd96b0e72d95112ab\",\"f3fa1e98fe03a7aaf8f5cced\",\"043ff87d3ac8f723294f6794\",\"8da546298aa88e4706824b5c\",\"2e913e9bc0468cf9c564822b\",\"f86bfc31479512f89a80ccec\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:1780137\",\"name\":\"Andrew Kuemmel\"},{\"id\":\"rmp:2274671\",\"name\":\"Meenakshi Syamkumar\"},{\"id\":\"rmp:2770358\",\"name\":\"Gary Dahl\"},{\"id\":\"rmp:3138921\",\"name\":\"Ashley Samuelson\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2018\"},\"sentiment\":\"mixed\",\"summary\":\"Instructor quality varies widely. Some are praised for clear explanations and helpful materials, while others are criticized for dry lectures and poor communication.\"},{\"aspect\":\"organization\",\"evidence\":[{\"comment\":\"CS400 is the worst structured class I have ever taken. The projects are horribly unclear and inconsistent. Also, if you mess one up, it compounds and messes up your future projects (but the feedback takes 2-3 weeks). Gary is an alright lecturer at best. If this class isn't required for your major, I would definitely recommend staying away.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2024-03-17 05:09:25 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"d19066915326d7961f7b509d\",\"instructor_id\":\"rmp:2770358\",\"instructor_name\":\"Gary Dahl\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM5MDU2Nzk5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\"},{\"comment\":\"Deb is a great instructor in lecture, however, be prepared to have no idea what to do for programs. Instructions are unclear, things you end up being graded on are left out, and extra requirements are only told in answers to piazza questions and never updated on the assignment page, so if you don't see that specific piazza post, you're screwed.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2019-09-20 02:41:53 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"3bf2fe3c0ae5af118ce04992\",\"instructor_id\":\"rmp:177726\",\"instructor_name\":\"Debra (Deb) Deppeler\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTMyMjM3ODM0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/177726\"},{\"comment\":\"He is a good lecturer, but fails at every other aspect of being a professor. The syllabus was not at all kept up to date, the grading scale was changed without any warning. He's a chill guy, but is mediocre at best as a professor; and I need a good professor not a chill professor. I'd stay cautious with him.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2020-08-20 14:19:56 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"158d6b6ccea03b325f4d2fb3\",\"instructor_id\":\"rmp:2776309\",\"instructor_name\":\"Florian Heimerl\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTMzNjAwNDMx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\"},{\"comment\":\"A very kind professor who simply doesn't provide enough resources for students to succeed. Each lecture is barely covered in the homework, with some subjects being skipped, but when it comes time for the final things are brought up that were mentioned once. Pencil and paper tests with questions on terminal commands were awful too.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2023-05-05 18:32:39 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"61115f246e9039d7d8c4dc21\",\"instructor_id\":\"rmp:2776309\",\"instructor_name\":\"Florian Heimerl\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM3ODM1MTI0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\"}],\"evidence_count\":4,\"review_ids\":[\"d19066915326d7961f7b509d\",\"3bf2fe3c0ae5af118ce04992\",\"158d6b6ccea03b325f4d2fb3\",\"61115f246e9039d7d8c4dc21\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:177726\",\"name\":\"Debra (Deb) Deppeler\"},{\"id\":\"rmp:2770358\",\"name\":\"Gary Dahl\"},{\"id\":\"rmp:2776309\",\"name\":\"Florian Heimerl\"}],\"review_year_end\":\"2024\",\"review_year_start\":\"2019\"},\"sentiment\":\"negative\",\"summary\":\"Course structure is frequently described as poor, with inconsistent project instructions, unclear grading criteria, and outdated syllabi.\"},{\"aspect\":\"workload\",\"evidence\":[{\"comment\":\"Half the class is data structures and the other half is whatever deb/tas comes up with. Make sure to do well on the midterm and final project\",\"course_id\":\"COMPSCI 400\",\"date\":\"2018-05-14 16:30:50 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"44a65acddf0106bd8d70ca5e\",\"instructor_id\":\"rmp:177726\",\"instructor_name\":\"Debra (Deb) Deppeler\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTMwMTAyNTU5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/177726\"},{\"comment\":\"Andy is a nice guy who is easy to talk to and a pretty easy guy to work with. However, His lectures can get dry and his programming assignments are updated on the fly and the criteria are changed. It can be frustrating. There is also a final group project at the end of the semester that does just planning for 2 weeks then code the whole thing in 1.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2019-05-17 12:21:38 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"2b9b7693fd4516d8e860b93d\",\"instructor_id\":\"rmp:1780137\",\"instructor_name\":\"Andrew Kuemmel\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTMxODk5ODQx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1780137\"},{\"comment\":\"I really enjoyed his teaching style. He would always suggest that we take notes about how he does certain things to try to replicate it at home instead of trying to repeat after him right there and then. I also liked that he emphasized things that people found difficult or confusing in the past. The class is hard but see you on the other side!\",\"course_id\":\"COMPSCI 400\",\"date\":\"2025-08-31 02:10:50 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"865bc46c38705efb08ce65e6\",\"instructor_id\":\"rmp:2770358\",\"instructor_name\":\"Gary Dahl\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQxNjEzMjQx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\"},{\"comment\":\"PLEASE READ\\n\\nHonestly do not know how he has a 4.5/5.Gary nor his TAs were any help - I was basically told to go away when I asked for help. Also, it feels like 80% of your grade depends on the group you are randomly placed in. Tests are fair, but Gary is simply not a good lecturer, and I found myself having to learn most of the material on my own.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2022-12-25 02:09:56 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"0dc9a982bbbf7acfc15f1a68\",\"instructor_id\":\"rmp:2770358\",\"instructor_name\":\"Gary Dahl\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM3MjQwODgw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\"}],\"evidence_count\":4,\"review_ids\":[\"44a65acddf0106bd8d70ca5e\",\"2b9b7693fd4516d8e860b93d\",\"865bc46c38705efb08ce65e6\",\"0dc9a982bbbf7acfc15f1a68\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:177726\",\"name\":\"Debra (Deb) Deppeler\"},{\"id\":\"rmp:1780137\",\"name\":\"Andrew Kuemmel\"},{\"id\":\"rmp:2770358\",\"name\":\"Gary Dahl\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2018\"},\"sentiment\":\"mixed\",\"summary\":\"Workload is heavy due to multiple projects. Some find it manageable, while others struggle with time commitment and compounding errors.\"}]}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":true},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_583cd0f265d9f29704ca13ea","course_id":"COMPSCI 400","catalog_version_id":"43e4ac44c433a5fa92e7475dbbb269e9ecdc09f5282ef3d13e63df8e293ade9e","record_version_id":"131e2e8f7550cbaaa13c18917a4038c46f2e90e3584f55c209edd985db32eb0f","job_id":"enrich-8b774950c2b6adfdc46d1b82","output_id":"833724b7dc6402634d3d19137f28741c9d9b6ae6d3da492dc6a7bb4f3113578a","section":"student_summary","status":"invalid","value_json":"{\"context_hash\":\"edfed58056688a0a1c86963bb7ed5b81ae8a38941aa340490203179163a77fa3\",\"course_id\":\"COMPSCI 400\",\"current_instructors\":[{\"instructor_uid\":\"instructor_84c317fdbc932162addaf020\",\"message\":\"Summary generation failed\",\"name\":\"Florian Heimerl\",\"review_status\":\"generation_failed\",\"rmp_instructor_id\":\"rmp:2776309\",\"summary\":[{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"Recent recorded grades — Spring 2025: 3.30 GPA, 57.2% A/AB (n=327 letter grades); Fall 2025: 3.34 GPA, 63.1% A/AB (n=521 letter grades); Spring 2026: 3.42 GPA, 69.3% A/AB (n=475 letter grades). Includes jointly taught sections.\"}]},{\"instructor_uid\":\"instructor_3c20f585497c036ee0ded500\",\"message\":\"No course-specific reviews available\",\"name\":\"Shayne Wadle\",\"review_status\":\"no_course_reviews\",\"rmp_instructor_id\":\"rmp:3156510\",\"summary\":[]}],\"difficulty_workload\":[],\"errors\":[{\"error\":\"ModelAPIError: Connection error.\",\"instructor_uid\":\"instructor_84c317fdbc932162addaf020\",\"mode\":\"professor\"},{\"error\":\"ModelAPIError: Connection error.\",\"instructor_uid\":null,\"mode\":\"history\"},{\"error\":\"ModelAPIError: Connection error.\",\"instructor_uid\":null,\"mode\":\"overview\"}],\"historical_context\":[],\"message\":null,\"offered\":true,\"profile_hash\":\"5cb4dabf887cdbcd8c00d5a1312e10828b95c63f30bc3ea76aea199565390d02\",\"quick_take\":[{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"Recent recorded grades — Spring 2025: 3.29 GPA, 58.5% A/AB (n=670 letter grades); Fall 2025: 3.38 GPA, 65.6% A/AB (n=564 letter grades); Spring 2026: 3.42 GPA, 69.3% A/AB (n=475 letter grades).\"}],\"student_experience\":[],\"task_hash\":\"74fb0997943e888960bbc9e47db8c4fd12e4292d55c20509d8d89db6a9910f68\",\"teaching_history\":[{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1194\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1202\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":10,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"}],\"text\":\"ANDREW KUEMMEL is recorded teaching in Fall 2018, Spring 2019, Fall 2019, Fall 2020. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"}],\"text\":\"ASHLEY SAMUELSON is recorded teaching in Fall 2025. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"CONNOR BAILEY is recorded teaching in Fall 2023, Fall 2024, Spring 2026. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"}],\"text\":\"DANIEL FINER is recorded teaching in Fall 2021, Spring 2022, Fall 2022, Spring 2023. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1184\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1184\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1194\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1194\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1202\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1202\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":10,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"}],\"text\":\"DEBRA DEPPELER is recorded teaching in Spring 2018, Fall 2018, Spring 2019, Fall 2019, Spring 2020, Fall 2021. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":10,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":10,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":10,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"FLORIAN HEIMERL is recorded teaching in Fall 2020, Fall 2021, Spring 2022, Fall 2022, Spring 2023, Fall 2023, Spring 2024, Fall 2024, Spring 2025, Fall 2025, Spring 2026. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"}],\"text\":\"GARY DAHL is recorded teaching in Fall 2020, Fall 2021, Spring 2022, Fall 2022, Spring 2023, Fall 2023, Spring 2024, Fall 2024, Spring 2025. Recorded history may be incomplete and does not establish a future schedule.\"}],\"term_id\":\"1272\",\"term_name\":\"2026 Fall\",\"version\":2}","candidate_json":null,"error":"[{\"mode\": \"professor\", \"instructor_uid\": \"instructor_84c317fdbc932162addaf020\", \"error\": \"ModelAPIError: Connection error.\"}, {\"mode\": \"history\", \"instructor_uid\": null, \"error\": \"ModelAPIError: Connection error.\"}, {\"mode\": \"overview\", \"instructor_uid\": null, \"error\": \"ModelAPIError: Connection error.\"}]","model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":true},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_583cd0f265d9f29704ca13ea","course_id":"COMPSCI 400","catalog_version_id":"43e4ac44c433a5fa92e7475dbbb269e9ecdc09f5282ef3d13e63df8e293ade9e","record_version_id":"131e2e8f7550cbaaa13c18917a4038c46f2e90e3584f55c209edd985db32eb0f","job_id":"enrich-b6abff68779bf17c311f856f","output_id":"6e26ea40d9a005b7525f493fb2e9144fe493bde0d0fa52541351c7cb87d88e3a","section":"requirements","status":"valid","value_json":"{\"nodes\":[{\"children\":[\"n1\",\"n2\",\"n3\"],\"condition\":null,\"course\":null,\"evidence\":\"COMP SCI 300, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals\",\"id\":\"n0\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":300,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 300\",\"id\":\"n1\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"n2\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"declared in the Capstone Certificate in Computer Sciences for Professionals\",\"course\":null,\"evidence\":\"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_583cd0f265d9f29704ca13ea","course_id":"COMPSCI 400","catalog_version_id":"43e4ac44c433a5fa92e7475dbbb269e9ecdc09f5282ef3d13e63df8e293ade9e","record_version_id":"131e2e8f7550cbaaa13c18917a4038c46f2e90e3584f55c209edd985db32eb0f","job_id":"enrich-b6abff68779bf17c311f856f","output_id":"6e26ea40d9a005b7525f493fb2e9144fe493bde0d0fa52541351c7cb87d88e3a","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects to solve more complex problems. Introduces array-based and linked data structures: including lists, stacks, and queues.\"}],\"text\":\"Object-oriented programming with classes, objects, and basic data structures (lists, stacks, queues).\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Topics introduced: object-oriented design; class vs. object; create and define interfaces and iterators; searching and sorting; abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree); generic interfaces (parametric polymorphism); how to design and write test methods and classes; array based vs. linked node implementations; introduction to complexity analysis; recursion.\"}],\"text\":\"Foundational algorithms, complexity analysis, and recursion.\"}],\"search_phrases\":[\"data structures and algorithms\",\"object-oriented programming\",\"software engineering fundamentals\",\"COMPSCI 400 prerequisites\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"Covers balanced search trees, graphs, graph traversal algorithms, hash tables and sets, and complexity analysis\"}],\"text\":\"Implementation and analysis of advanced data structures (trees, graphs, hash tables).\"},{\"evidence\":[{\"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. Additional topics may include inheritance and polymorphism; anonymous inner classes, lambda functions, performance analysis to discover and optimize critical code blocks. Introduces industry standards for writing high-quality, maintainable code.\"}],\"text\":\"Professional software design, implementation, and code quality standards.\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"The third course in our programming fundamentals sequence. Covers balanced search trees, graphs, graph traversal algorithms, hash tables and sets, and complexity analysis\"},{\"course_id\":\"COMPSCI 400\",\"field\":\"title\",\"quote\":\"PROGRAMMING III\"}],\"text\":\"COMPSCI 400 (Programming III) covers advanced data structures, algorithms, and professional software design practices.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"Covers balanced search trees, graphs, graph traversal algorithms, hash tables and sets\"}],\"text\":\"Balanced search trees, graphs, and hash tables.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"Additional topics may include inheritance and polymorphism; anonymous inner classes, lambda functions, performance analysis\"}],\"text\":\"Advanced language features, inheritance, polymorphism, and performance optimization.\"}]}","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_583cd0f265d9f29704ca13ea","course_id":"COMPSCI 400","catalog_version_id":"43e4ac44c433a5fa92e7475dbbb269e9ecdc09f5282ef3d13e63df8e293ade9e","record_version_id":"131e2e8f7550cbaaa13c18917a4038c46f2e90e3584f55c209edd985db32eb0f","job_id":"enrich-b6abff68779bf17c311f856f","output_id":"6e26ea40d9a005b7525f493fb2e9144fe493bde0d0fa52541351c7cb87d88e3a","section":"student_experience","status":"valid","value_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"comment\":\"She has an unparalleled teaching style and is super responsive to emails + piazza posts. Clearly loves teaching, and is extremely knowledgeable, which is an extremely rare combination.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2025-12-13 18:07:58 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"7e6d9d8cd96b0e72d95112ab\",\"instructor_id\":\"rmp:3138921\",\"instructor_name\":\"Ashley Samuelson\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQyMjMwMTcx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3138921\"},{\"comment\":\"Absolutely phenomenal professor. I wasn't even in her section but I'd still tune into her lectures because she teaches so well. She's the only reason I passed the class. The notes she provides are absolutely amazing and she has been an absolutely MASSIVE help. Would 100% recommend 7/5 stars.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2025-12-14 23:31:42 +0000 UTC\",\"difficulty_rating\":1,\"id\":\"f3fa1e98fe03a7aaf8f5cced\",\"instructor_id\":\"rmp:3138921\",\"instructor_name\":\"Ashley Samuelson\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQyMjQ4ODU0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3138921\"},{\"comment\":\"Took this class over the summer, so everything was online. Lectures were recorded and posted on Canvas until the next week. Meena was amazing! Definitely one of the best professors I've had. She explained everything really well and was also very active on Piazza and held lots of office hours. Assignment and quiz content was covered in lectures.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2025-07-17 16:47:51 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"043ff87d3ac8f723294f6794\",\"instructor_id\":\"rmp:2274671\",\"instructor_name\":\"Meenakshi Syamkumar\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQxNTA3MTI5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\"},{\"comment\":\"I took this class 3 times and struggled a lot with understanding the concepts. Her lectures are really amazing and her teaching style is really easy to understand. The other professors I took the class with were really bad at teaching. I struggled a lot with the concepts but understood them so easily when taking her class and got an A.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2025-09-29 12:12:40 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"8da546298aa88e4706824b5c\",\"instructor_id\":\"rmp:2274671\",\"instructor_name\":\"Meenakshi Syamkumar\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQxNjcyNDcx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\"},{\"comment\":\"Professor Gary shouldn't be called a professor. It is degrading to the teaching community to let a man such as Gary be addressed as a professor. Gary is not understanding and is mean. He does not think about the difficulties his students face and is egoist when communicating via email or in person.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2022-04-28 02:55:17 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"2e913e9bc0468cf9c564822b\",\"instructor_id\":\"rmp:2770358\",\"instructor_name\":\"Gary Dahl\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM2MTc3MzYx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\"},{\"comment\":\"Andy is terrific as a person, probably the nicest guy in the department. Can't say the same about his teaching skills though. Class moves slow and is in general uninspiring. Take it if you're looking for easy credits to get through.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2018-12-29 10:13:48 +0000 UTC\",\"difficulty_rating\":1,\"id\":\"f86bfc31479512f89a80ccec\",\"instructor_id\":\"rmp:1780137\",\"instructor_name\":\"Andrew Kuemmel\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTMxMTcyNzA2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1780137\"}],\"evidence_count\":6,\"review_ids\":[\"7e6d9d8cd96b0e72d95112ab\",\"f3fa1e98fe03a7aaf8f5cced\",\"043ff87d3ac8f723294f6794\",\"8da546298aa88e4706824b5c\",\"2e913e9bc0468cf9c564822b\",\"f86bfc31479512f89a80ccec\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:1780137\",\"name\":\"Andrew Kuemmel\"},{\"id\":\"rmp:2274671\",\"name\":\"Meenakshi Syamkumar\"},{\"id\":\"rmp:2770358\",\"name\":\"Gary Dahl\"},{\"id\":\"rmp:3138921\",\"name\":\"Ashley Samuelson\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2018\"},\"sentiment\":\"mixed\",\"summary\":\"Instructor quality varies widely. Some are praised for clear explanations and helpful materials, while others are criticized for dry lectures and poor communication.\"},{\"aspect\":\"organization\",\"evidence\":[{\"comment\":\"CS400 is the worst structured class I have ever taken. The projects are horribly unclear and inconsistent. Also, if you mess one up, it compounds and messes up your future projects (but the feedback takes 2-3 weeks). Gary is an alright lecturer at best. If this class isn't required for your major, I would definitely recommend staying away.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2024-03-17 05:09:25 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"d19066915326d7961f7b509d\",\"instructor_id\":\"rmp:2770358\",\"instructor_name\":\"Gary Dahl\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM5MDU2Nzk5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\"},{\"comment\":\"Deb is a great instructor in lecture, however, be prepared to have no idea what to do for programs. Instructions are unclear, things you end up being graded on are left out, and extra requirements are only told in answers to piazza questions and never updated on the assignment page, so if you don't see that specific piazza post, you're screwed.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2019-09-20 02:41:53 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"3bf2fe3c0ae5af118ce04992\",\"instructor_id\":\"rmp:177726\",\"instructor_name\":\"Debra (Deb) Deppeler\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTMyMjM3ODM0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/177726\"},{\"comment\":\"He is a good lecturer, but fails at every other aspect of being a professor. The syllabus was not at all kept up to date, the grading scale was changed without any warning. He's a chill guy, but is mediocre at best as a professor; and I need a good professor not a chill professor. I'd stay cautious with him.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2020-08-20 14:19:56 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"158d6b6ccea03b325f4d2fb3\",\"instructor_id\":\"rmp:2776309\",\"instructor_name\":\"Florian Heimerl\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTMzNjAwNDMx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\"},{\"comment\":\"A very kind professor who simply doesn't provide enough resources for students to succeed. Each lecture is barely covered in the homework, with some subjects being skipped, but when it comes time for the final things are brought up that were mentioned once. Pencil and paper tests with questions on terminal commands were awful too.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2023-05-05 18:32:39 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"61115f246e9039d7d8c4dc21\",\"instructor_id\":\"rmp:2776309\",\"instructor_name\":\"Florian Heimerl\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM3ODM1MTI0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\"}],\"evidence_count\":4,\"review_ids\":[\"d19066915326d7961f7b509d\",\"3bf2fe3c0ae5af118ce04992\",\"158d6b6ccea03b325f4d2fb3\",\"61115f246e9039d7d8c4dc21\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:177726\",\"name\":\"Debra (Deb) Deppeler\"},{\"id\":\"rmp:2770358\",\"name\":\"Gary Dahl\"},{\"id\":\"rmp:2776309\",\"name\":\"Florian Heimerl\"}],\"review_year_end\":\"2024\",\"review_year_start\":\"2019\"},\"sentiment\":\"negative\",\"summary\":\"Course structure is frequently described as poor, with inconsistent project instructions, unclear grading criteria, and outdated syllabi.\"},{\"aspect\":\"workload\",\"evidence\":[{\"comment\":\"Half the class is data structures and the other half is whatever deb/tas comes up with. Make sure to do well on the midterm and final project\",\"course_id\":\"COMPSCI 400\",\"date\":\"2018-05-14 16:30:50 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"44a65acddf0106bd8d70ca5e\",\"instructor_id\":\"rmp:177726\",\"instructor_name\":\"Debra (Deb) Deppeler\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTMwMTAyNTU5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/177726\"},{\"comment\":\"Andy is a nice guy who is easy to talk to and a pretty easy guy to work with. However, His lectures can get dry and his programming assignments are updated on the fly and the criteria are changed. It can be frustrating. There is also a final group project at the end of the semester that does just planning for 2 weeks then code the whole thing in 1.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2019-05-17 12:21:38 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"2b9b7693fd4516d8e860b93d\",\"instructor_id\":\"rmp:1780137\",\"instructor_name\":\"Andrew Kuemmel\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTMxODk5ODQx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1780137\"},{\"comment\":\"I really enjoyed his teaching style. He would always suggest that we take notes about how he does certain things to try to replicate it at home instead of trying to repeat after him right there and then. I also liked that he emphasized things that people found difficult or confusing in the past. The class is hard but see you on the other side!\",\"course_id\":\"COMPSCI 400\",\"date\":\"2025-08-31 02:10:50 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"865bc46c38705efb08ce65e6\",\"instructor_id\":\"rmp:2770358\",\"instructor_name\":\"Gary Dahl\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQxNjEzMjQx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\"},{\"comment\":\"PLEASE READ\\n\\nHonestly do not know how he has a 4.5/5.Gary nor his TAs were any help - I was basically told to go away when I asked for help. Also, it feels like 80% of your grade depends on the group you are randomly placed in. Tests are fair, but Gary is simply not a good lecturer, and I found myself having to learn most of the material on my own.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2022-12-25 02:09:56 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"0dc9a982bbbf7acfc15f1a68\",\"instructor_id\":\"rmp:2770358\",\"instructor_name\":\"Gary Dahl\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM3MjQwODgw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\"}],\"evidence_count\":4,\"review_ids\":[\"44a65acddf0106bd8d70ca5e\",\"2b9b7693fd4516d8e860b93d\",\"865bc46c38705efb08ce65e6\",\"0dc9a982bbbf7acfc15f1a68\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:177726\",\"name\":\"Debra (Deb) Deppeler\"},{\"id\":\"rmp:1780137\",\"name\":\"Andrew Kuemmel\"},{\"id\":\"rmp:2770358\",\"name\":\"Gary Dahl\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2018\"},\"sentiment\":\"mixed\",\"summary\":\"Workload is heavy due to multiple projects. Some find it manageable, while others struggle with time commitment and compounding errors.\"}]}","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_583cd0f265d9f29704ca13ea","course_id":"COMPSCI 400","catalog_version_id":"43e4ac44c433a5fa92e7475dbbb269e9ecdc09f5282ef3d13e63df8e293ade9e","record_version_id":"131e2e8f7550cbaaa13c18917a4038c46f2e90e3584f55c209edd985db32eb0f","job_id":"enrich-b6abff68779bf17c311f856f","output_id":"6e26ea40d9a005b7525f493fb2e9144fe493bde0d0fa52541351c7cb87d88e3a","section":"student_summary","status":"valid","value_json":"{\"context_hash\":\"e82bec15348e35c23a55836efc8b41d8795b5f3d6a969a787c87ae3450f60b36\",\"course_id\":\"COMPSCI 400\",\"current_instructors\":[{\"instructor_uid\":\"instructor_84c317fdbc932162addaf020\",\"message\":null,\"name\":\"Florian Heimerl\",\"review_status\":\"supported\",\"rmp_instructor_id\":\"rmp:2776309\",\"summary\":[{\"citations\":[{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2024-04-19 00:41:42 +0000 UTC\",\"review_id\":\"8dd1865061afb4a235095d71\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM5MjA3NjEy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2024-12-09 20:05:56 +0000 UTC\",\"review_id\":\"95540741da7a8b77c2a8ba34\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQwMTc3NzAx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2025-05-05 00:16:49 +0000 UTC\",\"review_id\":\"424e8c8ffc0484eb7ad460a1\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQxMTU1NjIz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2025-12-09 18:54:06 +0000 UTC\",\"review_id\":\"4d9bf6e4e84cfd87aa576a32\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQyMTIzNDkz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2026-05-11 21:20:14 +0000 UTC\",\"review_id\":\"06e9f59b753ae342927f3b23\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQzMDk2NzEz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"}],\"text\":\"Florian Heimerl delivers clear, helpful lectures and maintains a positive, accessible demeanor, though students note his course management suffers from disorganized projects, unclear assignments, and unresponsive TAs.\"},{\"citations\":[{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2020-08-20 14:19:56 +0000 UTC\",\"review_id\":\"158d6b6ccea03b325f4d2fb3\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTMzNjAwNDMx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2021-11-18 05:03:45 +0000 UTC\",\"review_id\":\"9ee7e54aee59dc41e9549d26\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM1MjYzODIx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2022-12-14 20:56:46 +0000 UTC\",\"review_id\":\"2f4e962fc1dc77b8e7371c12\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM3MTIxNzY4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2023-04-06 08:11:50 +0000 UTC\",\"review_id\":\"a6aba3726b2ef804c9862e5a\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM3NTg5NDAy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2023-11-18 02:41:46 +0000 UTC\",\"review_id\":\"0eabc95650d4d04a2ffb5f88\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM4NDE1MDE2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"}],\"text\":\"The course structure is frequently criticized for poorly coordinated group projects and obscure exam topics, making independent study or 2x playback necessary. Historical instructors like Gary Dahl and Daniel Finer taught the same assignments, suggesting structural issues persist regardless of the professor.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"Recent recorded grades — Spring 2025: 3.30 GPA, 57.2% A/AB (n=327 letter grades); Fall 2025: 3.34 GPA, 63.1% A/AB (n=521 letter grades); Spring 2026: 3.42 GPA, 69.3% A/AB (n=475 letter grades). Includes jointly taught sections.\"}]},{\"instructor_uid\":\"instructor_3c20f585497c036ee0ded500\",\"message\":\"No course-specific reviews available\",\"name\":\"Shayne Wadle\",\"review_status\":\"no_course_reviews\",\"rmp_instructor_id\":\"rmp:3156510\",\"summary\":[]}],\"difficulty_workload\":[{\"citations\":[{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2023-04-06 08:11:50 +0000 UTC\",\"review_id\":\"a6aba3726b2ef804c9862e5a\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM3NTg5NDAy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2023-11-18 02:41:46 +0000 UTC\",\"review_id\":\"0eabc95650d4d04a2ffb5f88\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM4NDE1MDE2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"}],\"text\":\"Workload varies significantly based on group project partners, with some reporting minimal weekly effort while others face over twenty hours (review:4). Exams cover obscure topics and require careful study (review:4, review:5).\"}],\"errors\":[],\"historical_context\":[{\"citations\":[{\"instructor_name\":\"Andrew Kuemmel\",\"review_date\":\"2018-11-08 20:38:39 +0000 UTC\",\"review_id\":\"9e2128e14a8cc527143ea838\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1780137\",\"source_review_id\":\"UmF0aW5nLTMwNjg5OTQy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1780137\",\"type\":\"review\"},{\"instructor_name\":\"Daniel Finer\",\"review_date\":\"2022-06-13 22:36:18 +0000 UTC\",\"review_id\":\"2e585e0aba564d607a7e477b\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2806728\",\"source_review_id\":\"UmF0aW5nLTM2NDYxMzIy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2806728\",\"type\":\"review\"},{\"instructor_name\":\"Meenakshi Syamkumar\",\"review_date\":\"2025-07-17 16:47:51 +0000 UTC\",\"review_id\":\"043ff87d3ac8f723294f6794\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2274671\",\"source_review_id\":\"UmF0aW5nLTQxNTA3MTI5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\",\"type\":\"review\"}],\"text\":\"No reviews are provided for current instructors Florian Heimerl or Shayne Wadle. Historical reviews for other instructors describe varying teaching styles and course structures.\"}],\"message\":null,\"offered\":true,\"profile_hash\":\"cdb23c633f9065bd1d8d385f8fb65d6fecaf958d717a6d249a07d10b11c05e7e\",\"quick_take\":[{\"citations\":[{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2023-11-18 02:41:46 +0000 UTC\",\"review_id\":\"0eabc95650d4d04a2ffb5f88\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM4NDE1MDE2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2024-12-09 20:05:56 +0000 UTC\",\"review_id\":\"95540741da7a8b77c2a8ba34\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQwMTc3NzAx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2026-05-11 21:20:14 +0000 UTC\",\"review_id\":\"06e9f59b753ae342927f3b23\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQzMDk2NzEz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"}],\"text\":\"Students describe COMPSCI 400 as a poorly structured course where clear lectures by Florian Heimerl contrast with disorganized projects and unhelpful TAs (review:5, review:7, review:10).\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"table\":\"grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"table\":\"grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"table\":\"grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"Recent recorded grades — Spring 2025: 3.29 GPA, 58.5% A/AB (n=670 letter grades); Fall 2025: 3.38 GPA, 65.6% A/AB (n=564 letter grades); Spring 2026: 3.42 GPA, 69.3% A/AB (n=475 letter grades).\"}],\"student_experience\":[{\"citations\":[{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2022-12-14 20:56:46 +0000 UTC\",\"review_id\":\"2f4e962fc1dc77b8e7371c12\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM3MTIxNzY4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2024-12-09 20:05:56 +0000 UTC\",\"review_id\":\"95540741da7a8b77c2a8ba34\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQwMTc3NzAx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2025-12-09 18:54:06 +0000 UTC\",\"review_id\":\"4d9bf6e4e84cfd87aa576a32\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQyMTIzNDkz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2026-05-11 21:20:14 +0000 UTC\",\"review_id\":\"06e9f59b753ae342927f3b23\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQzMDk2NzEz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"}],\"text\":\"Reviewers find the lecture content useful but frustratingly slow, often preferring to watch them at increased speeds (review:9). Group coordination issues and unclear project instructions create consistent stress (review:3, review:7, review:10).\"}],\"task_hash\":\"ca4288b17da40d8806440bd65af25907d0aa9d9f42395c18d6ed3dbcc86f9697\",\"teaching_history\":[{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1194\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1202\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":10,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"}],\"text\":\"ANDREW KUEMMEL is recorded teaching in Fall 2018, Spring 2019, Fall 2019, Fall 2020. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"}],\"text\":\"ASHLEY SAMUELSON is recorded teaching in Fall 2025. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"CONNOR BAILEY is recorded teaching in Fall 2023, Fall 2024, Spring 2026. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"}],\"text\":\"DANIEL FINER is recorded teaching in Fall 2021, Spring 2022, Fall 2022, Spring 2023. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1184\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1184\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1194\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1194\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1202\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1202\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":10,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"}],\"text\":\"DEBRA DEPPELER is recorded teaching in Spring 2018, Fall 2018, Spring 2019, Fall 2019, Spring 2020, Fall 2021. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":10,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":10,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":10,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"FLORIAN HEIMERL is recorded teaching in Fall 2020, Fall 2021, Spring 2022, Fall 2022, Spring 2023, Fall 2023, Spring 2024, Fall 2024, Spring 2025, Fall 2025, Spring 2026. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"}],\"text\":\"GARY DAHL is recorded teaching in Fall 2020, Fall 2021, Spring 2022, Fall 2022, Spring 2023, Fall 2023, Spring 2024, Fall 2024, Spring 2025. Recorded history may be incomplete and does not establish a future schedule.\"}],\"term_id\":\"1272\",\"term_name\":\"2026 Fall\",\"version\":2}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_583cd0f265d9f29704ca13ea","course_id":"COMPSCI 400","catalog_version_id":"43e4ac44c433a5fa92e7475dbbb269e9ecdc09f5282ef3d13e63df8e293ade9e","record_version_id":"131e2e8f7550cbaaa13c18917a4038c46f2e90e3584f55c209edd985db32eb0f","job_id":"enrich-b6e153f437a8d84846fcd392","output_id":"b0ede113bcbfac328f242785160bd085dcdc3ad6db104dae1841adcf31200dfc","section":"requirements","status":"valid","value_json":"{\"nodes\":[{\"children\":[\"n1\",\"n2\",\"n3\"],\"condition\":null,\"course\":null,\"evidence\":\"COMP SCI 300, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals\",\"id\":\"n0\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":300,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 300\",\"id\":\"n1\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"n2\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"declared in the Capstone Certificate in Computer Sciences for Professionals\",\"course\":null,\"evidence\":\"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_583cd0f265d9f29704ca13ea","course_id":"COMPSCI 400","catalog_version_id":"43e4ac44c433a5fa92e7475dbbb269e9ecdc09f5282ef3d13e63df8e293ade9e","record_version_id":"131e2e8f7550cbaaa13c18917a4038c46f2e90e3584f55c209edd985db32eb0f","job_id":"enrich-b6e153f437a8d84846fcd392","output_id":"b0ede113bcbfac328f242785160bd085dcdc3ad6db104dae1841adcf31200dfc","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects to solve more complex problems. Introduces array-based and linked data structures: including lists, stacks, and queues.\"}],\"text\":\"Object-oriented programming with classes, objects, and basic data structures (lists, stacks, queues).\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Topics introduced: object-oriented design; class vs. object; create and define interfaces and iterators; searching and sorting; abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree); generic interfaces (parametric polymorphism); how to design and write test methods and classes; array based vs. linked node implementations; introduction to complexity analysis; recursion.\"}],\"text\":\"Foundational algorithms, complexity analysis, and recursion.\"}],\"search_phrases\":[\"data structures and algorithms\",\"object-oriented programming\",\"software engineering fundamentals\",\"COMPSCI 400 prerequisites\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"Covers balanced search trees, graphs, graph traversal algorithms, hash tables and sets, and complexity analysis\"}],\"text\":\"Implementation and analysis of advanced data structures (trees, graphs, hash tables).\"},{\"evidence\":[{\"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. Additional topics may include inheritance and polymorphism; anonymous inner classes, lambda functions, performance analysis to discover and optimize critical code blocks. Introduces industry standards for writing high-quality, maintainable code.\"}],\"text\":\"Professional software design, implementation, and code quality standards.\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"The third course in our programming fundamentals sequence. Covers balanced search trees, graphs, graph traversal algorithms, hash tables and sets, and complexity analysis\"},{\"course_id\":\"COMPSCI 400\",\"field\":\"title\",\"quote\":\"PROGRAMMING III\"}],\"text\":\"COMPSCI 400 (Programming III) covers advanced data structures, algorithms, and professional software design practices.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"Covers balanced search trees, graphs, graph traversal algorithms, hash tables and sets\"}],\"text\":\"Balanced search trees, graphs, and hash tables.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"Additional topics may include inheritance and polymorphism; anonymous inner classes, lambda functions, performance analysis\"}],\"text\":\"Advanced language features, inheritance, polymorphism, and performance optimization.\"}]}","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_583cd0f265d9f29704ca13ea","course_id":"COMPSCI 400","catalog_version_id":"43e4ac44c433a5fa92e7475dbbb269e9ecdc09f5282ef3d13e63df8e293ade9e","record_version_id":"131e2e8f7550cbaaa13c18917a4038c46f2e90e3584f55c209edd985db32eb0f","job_id":"enrich-b6e153f437a8d84846fcd392","output_id":"b0ede113bcbfac328f242785160bd085dcdc3ad6db104dae1841adcf31200dfc","section":"student_experience","status":"valid","value_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"comment\":\"She has an unparalleled teaching style and is super responsive to emails + piazza posts. Clearly loves teaching, and is extremely knowledgeable, which is an extremely rare combination.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2025-12-13 18:07:58 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"7e6d9d8cd96b0e72d95112ab\",\"instructor_id\":\"rmp:3138921\",\"instructor_name\":\"Ashley Samuelson\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQyMjMwMTcx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3138921\"},{\"comment\":\"Absolutely phenomenal professor. I wasn't even in her section but I'd still tune into her lectures because she teaches so well. She's the only reason I passed the class. The notes she provides are absolutely amazing and she has been an absolutely MASSIVE help. Would 100% recommend 7/5 stars.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2025-12-14 23:31:42 +0000 UTC\",\"difficulty_rating\":1,\"id\":\"f3fa1e98fe03a7aaf8f5cced\",\"instructor_id\":\"rmp:3138921\",\"instructor_name\":\"Ashley Samuelson\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQyMjQ4ODU0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3138921\"},{\"comment\":\"Took this class over the summer, so everything was online. Lectures were recorded and posted on Canvas until the next week. Meena was amazing! Definitely one of the best professors I've had. She explained everything really well and was also very active on Piazza and held lots of office hours. Assignment and quiz content was covered in lectures.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2025-07-17 16:47:51 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"043ff87d3ac8f723294f6794\",\"instructor_id\":\"rmp:2274671\",\"instructor_name\":\"Meenakshi Syamkumar\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQxNTA3MTI5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\"},{\"comment\":\"I took this class 3 times and struggled a lot with understanding the concepts. Her lectures are really amazing and her teaching style is really easy to understand. The other professors I took the class with were really bad at teaching. I struggled a lot with the concepts but understood them so easily when taking her class and got an A.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2025-09-29 12:12:40 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"8da546298aa88e4706824b5c\",\"instructor_id\":\"rmp:2274671\",\"instructor_name\":\"Meenakshi Syamkumar\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQxNjcyNDcx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\"},{\"comment\":\"Professor Gary shouldn't be called a professor. It is degrading to the teaching community to let a man such as Gary be addressed as a professor. Gary is not understanding and is mean. He does not think about the difficulties his students face and is egoist when communicating via email or in person.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2022-04-28 02:55:17 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"2e913e9bc0468cf9c564822b\",\"instructor_id\":\"rmp:2770358\",\"instructor_name\":\"Gary Dahl\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM2MTc3MzYx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\"},{\"comment\":\"Andy is terrific as a person, probably the nicest guy in the department. Can't say the same about his teaching skills though. Class moves slow and is in general uninspiring. Take it if you're looking for easy credits to get through.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2018-12-29 10:13:48 +0000 UTC\",\"difficulty_rating\":1,\"id\":\"f86bfc31479512f89a80ccec\",\"instructor_id\":\"rmp:1780137\",\"instructor_name\":\"Andrew Kuemmel\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTMxMTcyNzA2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1780137\"}],\"evidence_count\":6,\"review_ids\":[\"7e6d9d8cd96b0e72d95112ab\",\"f3fa1e98fe03a7aaf8f5cced\",\"043ff87d3ac8f723294f6794\",\"8da546298aa88e4706824b5c\",\"2e913e9bc0468cf9c564822b\",\"f86bfc31479512f89a80ccec\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:1780137\",\"name\":\"Andrew Kuemmel\"},{\"id\":\"rmp:2274671\",\"name\":\"Meenakshi Syamkumar\"},{\"id\":\"rmp:2770358\",\"name\":\"Gary Dahl\"},{\"id\":\"rmp:3138921\",\"name\":\"Ashley Samuelson\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2018\"},\"sentiment\":\"mixed\",\"summary\":\"Instructor quality varies widely. Some are praised for clear explanations and helpful materials, while others are criticized for dry lectures and poor communication.\"},{\"aspect\":\"organization\",\"evidence\":[{\"comment\":\"CS400 is the worst structured class I have ever taken. The projects are horribly unclear and inconsistent. Also, if you mess one up, it compounds and messes up your future projects (but the feedback takes 2-3 weeks). Gary is an alright lecturer at best. If this class isn't required for your major, I would definitely recommend staying away.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2024-03-17 05:09:25 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"d19066915326d7961f7b509d\",\"instructor_id\":\"rmp:2770358\",\"instructor_name\":\"Gary Dahl\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM5MDU2Nzk5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\"},{\"comment\":\"Deb is a great instructor in lecture, however, be prepared to have no idea what to do for programs. Instructions are unclear, things you end up being graded on are left out, and extra requirements are only told in answers to piazza questions and never updated on the assignment page, so if you don't see that specific piazza post, you're screwed.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2019-09-20 02:41:53 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"3bf2fe3c0ae5af118ce04992\",\"instructor_id\":\"rmp:177726\",\"instructor_name\":\"Debra (Deb) Deppeler\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTMyMjM3ODM0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/177726\"},{\"comment\":\"He is a good lecturer, but fails at every other aspect of being a professor. The syllabus was not at all kept up to date, the grading scale was changed without any warning. He's a chill guy, but is mediocre at best as a professor; and I need a good professor not a chill professor. I'd stay cautious with him.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2020-08-20 14:19:56 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"158d6b6ccea03b325f4d2fb3\",\"instructor_id\":\"rmp:2776309\",\"instructor_name\":\"Florian Heimerl\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTMzNjAwNDMx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\"},{\"comment\":\"A very kind professor who simply doesn't provide enough resources for students to succeed. Each lecture is barely covered in the homework, with some subjects being skipped, but when it comes time for the final things are brought up that were mentioned once. Pencil and paper tests with questions on terminal commands were awful too.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2023-05-05 18:32:39 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"61115f246e9039d7d8c4dc21\",\"instructor_id\":\"rmp:2776309\",\"instructor_name\":\"Florian Heimerl\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM3ODM1MTI0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\"}],\"evidence_count\":4,\"review_ids\":[\"d19066915326d7961f7b509d\",\"3bf2fe3c0ae5af118ce04992\",\"158d6b6ccea03b325f4d2fb3\",\"61115f246e9039d7d8c4dc21\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:177726\",\"name\":\"Debra (Deb) Deppeler\"},{\"id\":\"rmp:2770358\",\"name\":\"Gary Dahl\"},{\"id\":\"rmp:2776309\",\"name\":\"Florian Heimerl\"}],\"review_year_end\":\"2024\",\"review_year_start\":\"2019\"},\"sentiment\":\"negative\",\"summary\":\"Course structure is frequently described as poor, with inconsistent project instructions, unclear grading criteria, and outdated syllabi.\"},{\"aspect\":\"workload\",\"evidence\":[{\"comment\":\"Half the class is data structures and the other half is whatever deb/tas comes up with. Make sure to do well on the midterm and final project\",\"course_id\":\"COMPSCI 400\",\"date\":\"2018-05-14 16:30:50 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"44a65acddf0106bd8d70ca5e\",\"instructor_id\":\"rmp:177726\",\"instructor_name\":\"Debra (Deb) Deppeler\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTMwMTAyNTU5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/177726\"},{\"comment\":\"Andy is a nice guy who is easy to talk to and a pretty easy guy to work with. However, His lectures can get dry and his programming assignments are updated on the fly and the criteria are changed. It can be frustrating. There is also a final group project at the end of the semester that does just planning for 2 weeks then code the whole thing in 1.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2019-05-17 12:21:38 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"2b9b7693fd4516d8e860b93d\",\"instructor_id\":\"rmp:1780137\",\"instructor_name\":\"Andrew Kuemmel\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTMxODk5ODQx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1780137\"},{\"comment\":\"I really enjoyed his teaching style. He would always suggest that we take notes about how he does certain things to try to replicate it at home instead of trying to repeat after him right there and then. I also liked that he emphasized things that people found difficult or confusing in the past. The class is hard but see you on the other side!\",\"course_id\":\"COMPSCI 400\",\"date\":\"2025-08-31 02:10:50 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"865bc46c38705efb08ce65e6\",\"instructor_id\":\"rmp:2770358\",\"instructor_name\":\"Gary Dahl\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQxNjEzMjQx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\"},{\"comment\":\"PLEASE READ\\n\\nHonestly do not know how he has a 4.5/5.Gary nor his TAs were any help - I was basically told to go away when I asked for help. Also, it feels like 80% of your grade depends on the group you are randomly placed in. Tests are fair, but Gary is simply not a good lecturer, and I found myself having to learn most of the material on my own.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2022-12-25 02:09:56 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"0dc9a982bbbf7acfc15f1a68\",\"instructor_id\":\"rmp:2770358\",\"instructor_name\":\"Gary Dahl\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM3MjQwODgw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\"}],\"evidence_count\":4,\"review_ids\":[\"44a65acddf0106bd8d70ca5e\",\"2b9b7693fd4516d8e860b93d\",\"865bc46c38705efb08ce65e6\",\"0dc9a982bbbf7acfc15f1a68\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:177726\",\"name\":\"Debra (Deb) Deppeler\"},{\"id\":\"rmp:1780137\",\"name\":\"Andrew Kuemmel\"},{\"id\":\"rmp:2770358\",\"name\":\"Gary Dahl\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2018\"},\"sentiment\":\"mixed\",\"summary\":\"Workload is heavy due to multiple projects. Some find it manageable, while others struggle with time commitment and compounding errors.\"}]}","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_583cd0f265d9f29704ca13ea","course_id":"COMPSCI 400","catalog_version_id":"43e4ac44c433a5fa92e7475dbbb269e9ecdc09f5282ef3d13e63df8e293ade9e","record_version_id":"131e2e8f7550cbaaa13c18917a4038c46f2e90e3584f55c209edd985db32eb0f","job_id":"enrich-b6e153f437a8d84846fcd392","output_id":"b0ede113bcbfac328f242785160bd085dcdc3ad6db104dae1841adcf31200dfc","section":"student_summary","status":"valid","value_json":"{\"context_hash\":\"8a0f171e6d99a7410afdc0fbe4d96008dbc726cb3053b5816719ce25b8db5490\",\"course_id\":\"COMPSCI 400\",\"current_instructors\":[{\"instructor_uid\":\"instructor_84c317fdbc932162addaf020\",\"message\":null,\"name\":\"Florian Heimerl\",\"review_status\":\"supported\",\"rmp_instructor_id\":\"rmp:2776309\",\"summary\":[{\"citations\":[{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2020-08-20 14:19:56 +0000 UTC\",\"review_id\":\"158d6b6ccea03b325f4d2fb3\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTMzNjAwNDMx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2023-11-18 02:41:46 +0000 UTC\",\"review_id\":\"0eabc95650d4d04a2ffb5f88\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM4NDE1MDE2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2024-04-19 00:41:42 +0000 UTC\",\"review_id\":\"8dd1865061afb4a235095d71\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM5MjA3NjEy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2024-12-09 20:05:56 +0000 UTC\",\"review_id\":\"95540741da7a8b77c2a8ba34\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQwMTc3NzAx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2025-05-05 00:16:49 +0000 UTC\",\"review_id\":\"424e8c8ffc0484eb7ad460a1\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQxMTU1NjIz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2025-12-09 18:54:06 +0000 UTC\",\"review_id\":\"4d9bf6e4e84cfd87aa576a32\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQyMTIzNDkz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2026-05-11 21:20:14 +0000 UTC\",\"review_id\":\"06e9f59b753ae342927f3b23\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQzMDk2NzEz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"}],\"text\":\"Cited reviewers report that Florian Heimerl is a clear and helpful lecturer who is generally accessible and nice, though some note his demeanor can be anxious or frantic. While his teaching style is often praised, students frequently criticize the course structure, citing disorganized projects, unclear instructions, and unhelpful TAs as major sources of frustration.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"Recent recorded grades — Spring 2025: 3.30 GPA, 57.2% A/AB (n=327 letter grades); Fall 2025: 3.34 GPA, 63.1% A/AB (n=521 letter grades); Spring 2026: 3.42 GPA, 69.3% A/AB (n=475 letter grades). Includes jointly taught sections.\"}]},{\"instructor_uid\":\"instructor_3c20f585497c036ee0ded500\",\"message\":\"No course-specific reviews available\",\"name\":\"Shayne Wadle\",\"review_status\":\"no_course_reviews\",\"rmp_instructor_id\":\"rmp:3156510\",\"summary\":[]}],\"difficulty_workload\":[{\"citations\":[{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2023-04-06 08:11:50 +0000 UTC\",\"review_id\":\"a6aba3726b2ef804c9862e5a\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM3NTg5NDAy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2025-12-09 18:54:06 +0000 UTC\",\"review_id\":\"4d9bf6e4e84cfd87aa576a32\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQyMTIzNDkz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"}],\"text\":\"Workload is inconsistent, with projects ranging from one hour to over twenty hours per week depending on group dynamics, and exams cover obscure topics mentioned only briefly in lectures.\"},{\"citations\":[{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2021-11-18 05:03:45 +0000 UTC\",\"review_id\":\"9ee7e54aee59dc41e9549d26\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM1MjYzODIx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2022-12-14 20:56:46 +0000 UTC\",\"review_id\":\"2f4e962fc1dc77b8e7371c12\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM3MTIxNzY4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"}],\"text\":\"Students report that the course structure is disorganized, with lectures sometimes falling behind schedule and group projects being poorly coordinated, requiring significant self-direction to stay on track.\"}],\"errors\":[],\"historical_context\":[{\"citations\":[{\"instructor_name\":\"Debra (Deb) Deppeler\",\"review_date\":\"2018-05-14 16:30:50 +0000 UTC\",\"review_id\":\"44a65acddf0106bd8d70ca5e\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:177726\",\"source_review_id\":\"UmF0aW5nLTMwMTAyNTU5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/177726\",\"type\":\"review\"},{\"instructor_name\":\"Andrew Kuemmel\",\"review_date\":\"2018-11-08 20:38:39 +0000 UTC\",\"review_id\":\"9e2128e14a8cc527143ea838\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1780137\",\"source_review_id\":\"UmF0aW5nLTMwNjg5OTQy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1780137\",\"type\":\"review\"},{\"instructor_name\":\"Andrew Kuemmel\",\"review_date\":\"2019-05-17 12:21:38 +0000 UTC\",\"review_id\":\"2b9b7693fd4516d8e860b93d\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1780137\",\"source_review_id\":\"UmF0aW5nLTMxODk5ODQx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1780137\",\"type\":\"review\"},{\"instructor_name\":\"Gary Dahl\",\"review_date\":\"2020-11-12 23:38:30 +0000 UTC\",\"review_id\":\"03e37c8319c8f9c98497a8b7\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2770358\",\"source_review_id\":\"UmF0aW5nLTMzODA5ODI0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\",\"type\":\"review\"},{\"instructor_name\":\"Debra (Deb) Deppeler\",\"review_date\":\"2021-11-01 02:17:36 +0000 UTC\",\"review_id\":\"7f7b73d4af2f566d38b255cd\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:177726\",\"source_review_id\":\"UmF0aW5nLTM1MTczMzY4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/177726\",\"type\":\"review\"},{\"instructor_name\":\"Daniel Finer\",\"review_date\":\"2022-06-13 22:36:18 +0000 UTC\",\"review_id\":\"2e585e0aba564d607a7e477b\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2806728\",\"source_review_id\":\"UmF0aW5nLTM2NDYxMzIy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2806728\",\"type\":\"review\"},{\"instructor_name\":\"Meenakshi Syamkumar\",\"review_date\":\"2025-07-17 16:47:51 +0000 UTC\",\"review_id\":\"043ff87d3ac8f723294f6794\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2274671\",\"source_review_id\":\"UmF0aW5nLTQxNTA3MTI5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\",\"type\":\"review\"},{\"instructor_name\":\"Gary Dahl\",\"review_date\":\"2025-08-31 02:10:50 +0000 UTC\",\"review_id\":\"865bc46c38705efb08ce65e6\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2770358\",\"source_review_id\":\"UmF0aW5nLTQxNjEzMjQx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\",\"type\":\"review\"},{\"instructor_name\":\"Meenakshi Syamkumar\",\"review_date\":\"2025-09-29 12:12:40 +0000 UTC\",\"review_id\":\"8da546298aa88e4706824b5c\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2274671\",\"source_review_id\":\"UmF0aW5nLTQxNjcyNDcx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\",\"type\":\"review\"},{\"instructor_name\":\"Ashley Samuelson\",\"review_date\":\"2025-12-13 18:07:58 +0000 UTC\",\"review_id\":\"7e6d9d8cd96b0e72d95112ab\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:3138921\",\"source_review_id\":\"UmF0aW5nLTQyMjMwMTcx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3138921\",\"type\":\"review\"}],\"text\":\"Historical reviews of Andrew Kuemmel, Ashley Samuelson, Daniel Finer, Debra (Deb) Deppeler, Gary Dahl, Meenakshi Syamkumar: COMPSCI 400 has been taught by various historical instructors including Debra Deppeler, Andrew Kuemmel, Gary Dahl, Daniel Finer, Meenakshi Syamkumar, Ashley Samuelson, and Connor Bailey. Reviews indicate that the course content often involves data structures and significant programming projects, with experiences ranging from highly engaging lectures to dry or unclear instruction depending on the professor. Students report that success often depends on the instructor's clarity and responsiveness,\"}],\"message\":null,\"offered\":true,\"quick_take\":[{\"citations\":[{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2023-11-18 02:41:46 +0000 UTC\",\"review_id\":\"0eabc95650d4d04a2ffb5f88\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM4NDE1MDE2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2024-12-09 20:05:56 +0000 UTC\",\"review_id\":\"95540741da7a8b77c2a8ba34\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQwMTc3NzAx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"}],\"text\":\"Cited reviewers report that Florian Heimerl is a clear, accessible, and nice lecturer, but the course structure itself is poorly organized with unhelpful group projects and unclear assignments.\"},{\"citations\":[{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2025-05-05 00:16:49 +0000 UTC\",\"review_id\":\"424e8c8ffc0484eb7ad460a1\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQxMTU1NjIz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2025-12-09 18:54:06 +0000 UTC\",\"review_id\":\"4d9bf6e4e84cfd87aa576a32\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQyMTIzNDkz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"}],\"text\":\"While the professor explains topics well, students note that TAs make errors in exams and projects, and the class content includes topics that may not be practically useful.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"table\":\"grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"table\":\"grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"table\":\"grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"Recent recorded grades — Spring 2025: 3.29 GPA, 58.5% A/AB (n=670 letter grades); Fall 2025: 3.38 GPA, 65.6% A/AB (n=564 letter grades); Spring 2026: 3.42 GPA, 69.3% A/AB (n=475 letter grades).\"}],\"student_experience\":[{\"citations\":[{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2020-08-20 14:19:56 +0000 UTC\",\"review_id\":\"158d6b6ccea03b325f4d2fb3\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTMzNjAwNDMx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2023-04-06 08:11:50 +0000 UTC\",\"review_id\":\"a6aba3726b2ef804c9862e5a\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM3NTg5NDAy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"}],\"text\":\"Some students find the grading scale changes unwarranted and the group project structure frustrating, leading to negative experiences with TAs and course management.\"},{\"citations\":[{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2023-11-18 02:41:46 +0000 UTC\",\"review_id\":\"0eabc95650d4d04a2ffb5f88\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM4NDE1MDE2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2026-05-11 21:20:14 +0000 UTC\",\"review_id\":\"06e9f59b753ae342927f3b23\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQzMDk2NzEz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"}],\"text\":\"Despite the course's structural flaws, Florian Heimerl is praised for making the material less chaotic through clear lectures and accessibility, though he occasionally forgets to use required tools like TopHat.\"}],\"task_hash\":\"231a5cfd12575fa6b6b0512c3664b1de72dcb962fb2cb2a81fd07426575851c1\",\"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_583cd0f265d9f29704ca13ea","course_id":"COMPSCI 400","catalog_version_id":"43e4ac44c433a5fa92e7475dbbb269e9ecdc09f5282ef3d13e63df8e293ade9e","record_version_id":"131e2e8f7550cbaaa13c18917a4038c46f2e90e3584f55c209edd985db32eb0f","job_id":"enrich-bd40399dd472ea016022bc7f","output_id":"b2572db99cea1a5d30b9d916dcc21455bd0dfb9b14af65815f36f89e8aeea34e","section":"requirements","status":"valid","value_json":"{\"nodes\":[{\"children\":[\"n1\",\"n2\",\"n3\"],\"condition\":null,\"course\":null,\"evidence\":\"COMP SCI 300, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals\",\"id\":\"n0\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":300,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 300\",\"id\":\"n1\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"n2\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"declared in the Capstone Certificate in Computer Sciences for Professionals\",\"course\":null,\"evidence\":\"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_583cd0f265d9f29704ca13ea","course_id":"COMPSCI 400","catalog_version_id":"43e4ac44c433a5fa92e7475dbbb269e9ecdc09f5282ef3d13e63df8e293ade9e","record_version_id":"131e2e8f7550cbaaa13c18917a4038c46f2e90e3584f55c209edd985db32eb0f","job_id":"enrich-bd40399dd472ea016022bc7f","output_id":"b2572db99cea1a5d30b9d916dcc21455bd0dfb9b14af65815f36f89e8aeea34e","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects to solve more complex problems. Introduces array-based and linked data structures: including lists, stacks, and queues.\"}],\"text\":\"Object-oriented programming with classes, objects, and basic data structures (lists, stacks, queues).\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Topics introduced: object-oriented design; class vs. object; create and define interfaces and iterators; searching and sorting; abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree); generic interfaces (parametric polymorphism); how to design and write test methods and classes; array based vs. linked node implementations; introduction to complexity analysis; recursion.\"}],\"text\":\"Foundational algorithms, complexity analysis, and recursion.\"}],\"search_phrases\":[\"data structures and algorithms\",\"object-oriented programming\",\"software engineering fundamentals\",\"COMPSCI 400 prerequisites\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"Covers balanced search trees, graphs, graph traversal algorithms, hash tables and sets, and complexity analysis\"}],\"text\":\"Implementation and analysis of advanced data structures (trees, graphs, hash tables).\"},{\"evidence\":[{\"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. Additional topics may include inheritance and polymorphism; anonymous inner classes, lambda functions, performance analysis to discover and optimize critical code blocks. Introduces industry standards for writing high-quality, maintainable code.\"}],\"text\":\"Professional software design, implementation, and code quality standards.\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"The third course in our programming fundamentals sequence. Covers balanced search trees, graphs, graph traversal algorithms, hash tables and sets, and complexity analysis\"},{\"course_id\":\"COMPSCI 400\",\"field\":\"title\",\"quote\":\"PROGRAMMING III\"}],\"text\":\"COMPSCI 400 (Programming III) covers advanced data structures, algorithms, and professional software design practices.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"Covers balanced search trees, graphs, graph traversal algorithms, hash tables and sets\"}],\"text\":\"Balanced search trees, graphs, and hash tables.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"Additional topics may include inheritance and polymorphism; anonymous inner classes, lambda functions, performance analysis\"}],\"text\":\"Advanced language features, inheritance, polymorphism, and performance optimization.\"}]}","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_583cd0f265d9f29704ca13ea","course_id":"COMPSCI 400","catalog_version_id":"43e4ac44c433a5fa92e7475dbbb269e9ecdc09f5282ef3d13e63df8e293ade9e","record_version_id":"131e2e8f7550cbaaa13c18917a4038c46f2e90e3584f55c209edd985db32eb0f","job_id":"enrich-bd40399dd472ea016022bc7f","output_id":"b2572db99cea1a5d30b9d916dcc21455bd0dfb9b14af65815f36f89e8aeea34e","section":"student_experience","status":"valid","value_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"comment\":\"She has an unparalleled teaching style and is super responsive to emails + piazza posts. Clearly loves teaching, and is extremely knowledgeable, which is an extremely rare combination.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2025-12-13 18:07:58 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"7e6d9d8cd96b0e72d95112ab\",\"instructor_id\":\"rmp:3138921\",\"instructor_name\":\"Ashley Samuelson\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQyMjMwMTcx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3138921\"},{\"comment\":\"Absolutely phenomenal professor. I wasn't even in her section but I'd still tune into her lectures because she teaches so well. She's the only reason I passed the class. The notes she provides are absolutely amazing and she has been an absolutely MASSIVE help. Would 100% recommend 7/5 stars.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2025-12-14 23:31:42 +0000 UTC\",\"difficulty_rating\":1,\"id\":\"f3fa1e98fe03a7aaf8f5cced\",\"instructor_id\":\"rmp:3138921\",\"instructor_name\":\"Ashley Samuelson\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQyMjQ4ODU0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3138921\"},{\"comment\":\"Took this class over the summer, so everything was online. Lectures were recorded and posted on Canvas until the next week. Meena was amazing! Definitely one of the best professors I've had. She explained everything really well and was also very active on Piazza and held lots of office hours. Assignment and quiz content was covered in lectures.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2025-07-17 16:47:51 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"043ff87d3ac8f723294f6794\",\"instructor_id\":\"rmp:2274671\",\"instructor_name\":\"Meenakshi Syamkumar\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQxNTA3MTI5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\"},{\"comment\":\"I took this class 3 times and struggled a lot with understanding the concepts. Her lectures are really amazing and her teaching style is really easy to understand. The other professors I took the class with were really bad at teaching. I struggled a lot with the concepts but understood them so easily when taking her class and got an A.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2025-09-29 12:12:40 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"8da546298aa88e4706824b5c\",\"instructor_id\":\"rmp:2274671\",\"instructor_name\":\"Meenakshi Syamkumar\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQxNjcyNDcx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\"},{\"comment\":\"Professor Gary shouldn't be called a professor. It is degrading to the teaching community to let a man such as Gary be addressed as a professor. Gary is not understanding and is mean. He does not think about the difficulties his students face and is egoist when communicating via email or in person.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2022-04-28 02:55:17 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"2e913e9bc0468cf9c564822b\",\"instructor_id\":\"rmp:2770358\",\"instructor_name\":\"Gary Dahl\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM2MTc3MzYx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\"},{\"comment\":\"Andy is terrific as a person, probably the nicest guy in the department. Can't say the same about his teaching skills though. Class moves slow and is in general uninspiring. Take it if you're looking for easy credits to get through.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2018-12-29 10:13:48 +0000 UTC\",\"difficulty_rating\":1,\"id\":\"f86bfc31479512f89a80ccec\",\"instructor_id\":\"rmp:1780137\",\"instructor_name\":\"Andrew Kuemmel\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTMxMTcyNzA2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1780137\"}],\"evidence_count\":6,\"review_ids\":[\"7e6d9d8cd96b0e72d95112ab\",\"f3fa1e98fe03a7aaf8f5cced\",\"043ff87d3ac8f723294f6794\",\"8da546298aa88e4706824b5c\",\"2e913e9bc0468cf9c564822b\",\"f86bfc31479512f89a80ccec\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:1780137\",\"name\":\"Andrew Kuemmel\"},{\"id\":\"rmp:2274671\",\"name\":\"Meenakshi Syamkumar\"},{\"id\":\"rmp:2770358\",\"name\":\"Gary Dahl\"},{\"id\":\"rmp:3138921\",\"name\":\"Ashley Samuelson\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2018\"},\"sentiment\":\"mixed\",\"summary\":\"Instructor quality varies widely. Some are praised for clear explanations and helpful materials, while others are criticized for dry lectures and poor communication.\"},{\"aspect\":\"organization\",\"evidence\":[{\"comment\":\"CS400 is the worst structured class I have ever taken. The projects are horribly unclear and inconsistent. Also, if you mess one up, it compounds and messes up your future projects (but the feedback takes 2-3 weeks). Gary is an alright lecturer at best. If this class isn't required for your major, I would definitely recommend staying away.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2024-03-17 05:09:25 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"d19066915326d7961f7b509d\",\"instructor_id\":\"rmp:2770358\",\"instructor_name\":\"Gary Dahl\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM5MDU2Nzk5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\"},{\"comment\":\"Deb is a great instructor in lecture, however, be prepared to have no idea what to do for programs. Instructions are unclear, things you end up being graded on are left out, and extra requirements are only told in answers to piazza questions and never updated on the assignment page, so if you don't see that specific piazza post, you're screwed.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2019-09-20 02:41:53 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"3bf2fe3c0ae5af118ce04992\",\"instructor_id\":\"rmp:177726\",\"instructor_name\":\"Debra (Deb) Deppeler\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTMyMjM3ODM0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/177726\"},{\"comment\":\"He is a good lecturer, but fails at every other aspect of being a professor. The syllabus was not at all kept up to date, the grading scale was changed without any warning. He's a chill guy, but is mediocre at best as a professor; and I need a good professor not a chill professor. I'd stay cautious with him.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2020-08-20 14:19:56 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"158d6b6ccea03b325f4d2fb3\",\"instructor_id\":\"rmp:2776309\",\"instructor_name\":\"Florian Heimerl\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTMzNjAwNDMx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\"},{\"comment\":\"A very kind professor who simply doesn't provide enough resources for students to succeed. Each lecture is barely covered in the homework, with some subjects being skipped, but when it comes time for the final things are brought up that were mentioned once. Pencil and paper tests with questions on terminal commands were awful too.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2023-05-05 18:32:39 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"61115f246e9039d7d8c4dc21\",\"instructor_id\":\"rmp:2776309\",\"instructor_name\":\"Florian Heimerl\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM3ODM1MTI0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\"}],\"evidence_count\":4,\"review_ids\":[\"d19066915326d7961f7b509d\",\"3bf2fe3c0ae5af118ce04992\",\"158d6b6ccea03b325f4d2fb3\",\"61115f246e9039d7d8c4dc21\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:177726\",\"name\":\"Debra (Deb) Deppeler\"},{\"id\":\"rmp:2770358\",\"name\":\"Gary Dahl\"},{\"id\":\"rmp:2776309\",\"name\":\"Florian Heimerl\"}],\"review_year_end\":\"2024\",\"review_year_start\":\"2019\"},\"sentiment\":\"negative\",\"summary\":\"Course structure is frequently described as poor, with inconsistent project instructions, unclear grading criteria, and outdated syllabi.\"},{\"aspect\":\"workload\",\"evidence\":[{\"comment\":\"Half the class is data structures and the other half is whatever deb/tas comes up with. Make sure to do well on the midterm and final project\",\"course_id\":\"COMPSCI 400\",\"date\":\"2018-05-14 16:30:50 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"44a65acddf0106bd8d70ca5e\",\"instructor_id\":\"rmp:177726\",\"instructor_name\":\"Debra (Deb) Deppeler\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTMwMTAyNTU5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/177726\"},{\"comment\":\"Andy is a nice guy who is easy to talk to and a pretty easy guy to work with. However, His lectures can get dry and his programming assignments are updated on the fly and the criteria are changed. It can be frustrating. There is also a final group project at the end of the semester that does just planning for 2 weeks then code the whole thing in 1.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2019-05-17 12:21:38 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"2b9b7693fd4516d8e860b93d\",\"instructor_id\":\"rmp:1780137\",\"instructor_name\":\"Andrew Kuemmel\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTMxODk5ODQx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1780137\"},{\"comment\":\"I really enjoyed his teaching style. He would always suggest that we take notes about how he does certain things to try to replicate it at home instead of trying to repeat after him right there and then. I also liked that he emphasized things that people found difficult or confusing in the past. The class is hard but see you on the other side!\",\"course_id\":\"COMPSCI 400\",\"date\":\"2025-08-31 02:10:50 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"865bc46c38705efb08ce65e6\",\"instructor_id\":\"rmp:2770358\",\"instructor_name\":\"Gary Dahl\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQxNjEzMjQx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\"},{\"comment\":\"PLEASE READ\\n\\nHonestly do not know how he has a 4.5/5.Gary nor his TAs were any help - I was basically told to go away when I asked for help. Also, it feels like 80% of your grade depends on the group you are randomly placed in. Tests are fair, but Gary is simply not a good lecturer, and I found myself having to learn most of the material on my own.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2022-12-25 02:09:56 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"0dc9a982bbbf7acfc15f1a68\",\"instructor_id\":\"rmp:2770358\",\"instructor_name\":\"Gary Dahl\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM3MjQwODgw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\"}],\"evidence_count\":4,\"review_ids\":[\"44a65acddf0106bd8d70ca5e\",\"2b9b7693fd4516d8e860b93d\",\"865bc46c38705efb08ce65e6\",\"0dc9a982bbbf7acfc15f1a68\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:177726\",\"name\":\"Debra (Deb) Deppeler\"},{\"id\":\"rmp:1780137\",\"name\":\"Andrew Kuemmel\"},{\"id\":\"rmp:2770358\",\"name\":\"Gary Dahl\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2018\"},\"sentiment\":\"mixed\",\"summary\":\"Workload is heavy due to multiple projects. Some find it manageable, while others struggle with time commitment and compounding errors.\"}]}","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_583cd0f265d9f29704ca13ea","course_id":"COMPSCI 400","catalog_version_id":"43e4ac44c433a5fa92e7475dbbb269e9ecdc09f5282ef3d13e63df8e293ade9e","record_version_id":"131e2e8f7550cbaaa13c18917a4038c46f2e90e3584f55c209edd985db32eb0f","job_id":"enrich-bd40399dd472ea016022bc7f","output_id":"b2572db99cea1a5d30b9d916dcc21455bd0dfb9b14af65815f36f89e8aeea34e","section":"student_summary","status":"valid","value_json":"{\"context_hash\":\"e82bec15348e35c23a55836efc8b41d8795b5f3d6a969a787c87ae3450f60b36\",\"course_id\":\"COMPSCI 400\",\"current_instructors\":[{\"instructor_uid\":\"instructor_84c317fdbc932162addaf020\",\"message\":null,\"name\":\"Florian Heimerl\",\"review_status\":\"supported\",\"rmp_instructor_id\":\"rmp:2776309\",\"summary\":[{\"citations\":[{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2023-11-18 02:41:46 +0000 UTC\",\"review_id\":\"0eabc95650d4d04a2ffb5f88\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM4NDE1MDE2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2024-04-19 00:41:42 +0000 UTC\",\"review_id\":\"8dd1865061afb4a235095d71\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM5MjA3NjEy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2024-12-09 20:05:56 +0000 UTC\",\"review_id\":\"95540741da7a8b77c2a8ba34\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQwMTc3NzAx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2025-05-05 00:16:49 +0000 UTC\",\"review_id\":\"424e8c8ffc0484eb7ad460a1\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQxMTU1NjIz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2025-12-09 18:54:06 +0000 UTC\",\"review_id\":\"4d9bf6e4e84cfd87aa576a32\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQyMTIzNDkz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2026-05-11 21:20:14 +0000 UTC\",\"review_id\":\"06e9f59b753ae342927f3b23\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQzMDk2NzEz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"}],\"text\":\"Cited reviewers report that Florian Heimerl delivers clear, helpful lectures and is generally accessible and nice. However, the course structure is frequently criticized as disorganized, with unclear project requirements and errors in exams and projects attributed to unhelpful TAs. Students note that while the professor is competent, the course itself is poorly structured, making group work and assignment clarity significant challenges.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"Recent recorded grades — Spring 2025: 3.30 GPA, 57.2% A/AB (n=327 letter grades); Fall 2025: 3.34 GPA, 63.1% A/AB (n=521 letter grades); Spring 2026: 3.42 GPA, 69.3% A/AB (n=475 letter grades). Includes jointly taught sections.\"}]},{\"instructor_uid\":\"instructor_3c20f585497c036ee0ded500\",\"message\":\"No course-specific reviews available\",\"name\":\"Shayne Wadle\",\"review_status\":\"no_course_reviews\",\"rmp_instructor_id\":\"rmp:3156510\",\"summary\":[]}],\"difficulty_workload\":[{\"citations\":[{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2023-04-06 08:11:50 +0000 UTC\",\"review_id\":\"a6aba3726b2ef804c9862e5a\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM3NTg5NDAy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2025-12-09 18:54:06 +0000 UTC\",\"review_id\":\"4d9bf6e4e84cfd87aa576a32\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQyMTIzNDkz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"}],\"text\":\"The workload is inconsistent, with projects ranging from one hour to over twenty hours per week depending on group dynamics. Exams are generally considered not super difficult, but some students found test content to be obscure or poorly aligned with lecture material.\"},{\"citations\":[{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2022-12-14 20:56:46 +0000 UTC\",\"review_id\":\"2f4e962fc1dc77b8e7371c12\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM3MTIxNzY4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2025-05-05 00:16:49 +0000 UTC\",\"review_id\":\"424e8c8ffc0484eb7ad460a1\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQxMTU1NjIz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"}],\"text\":\"Students report that group projects are often uncoordinated and that TAs may provide materials with errors. The difficulty is largely driven by the need to navigate unclear assignments and potentially unreliable peer partners.\"}],\"errors\":[],\"historical_context\":[{\"citations\":[{\"instructor_name\":\"Meenakshi Syamkumar\",\"review_date\":\"2025-07-17 16:47:51 +0000 UTC\",\"review_id\":\"043ff87d3ac8f723294f6794\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2274671\",\"source_review_id\":\"UmF0aW5nLTQxNTA3MTI5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\",\"type\":\"review\"},{\"instructor_name\":\"Meenakshi Syamkumar\",\"review_date\":\"2025-09-29 12:12:40 +0000 UTC\",\"review_id\":\"8da546298aa88e4706824b5c\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2274671\",\"source_review_id\":\"UmF0aW5nLTQxNjcyNDcx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\",\"type\":\"review\"},{\"instructor_name\":\"Ashley Samuelson\",\"review_date\":\"2025-12-13 18:07:58 +0000 UTC\",\"review_id\":\"7e6d9d8cd96b0e72d95112ab\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:3138921\",\"source_review_id\":\"UmF0aW5nLTQyMjMwMTcx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3138921\",\"type\":\"review\"}],\"text\":\"Historical reviews for Meenakshi Syamkumar and Ashley Samuelson highlight exceptional teaching styles, clear explanations, and high responsiveness on Piazza. Cited reviewers report that these instructors made complex concepts easy to understand and provided strong support through office hours and online communication.\"},{\"citations\":[{\"instructor_name\":\"Andrew Kuemmel\",\"review_date\":\"2018-11-08 20:38:39 +0000 UTC\",\"review_id\":\"9e2128e14a8cc527143ea838\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1780137\",\"source_review_id\":\"UmF0aW5nLTMwNjg5OTQy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1780137\",\"type\":\"review\"},{\"instructor_name\":\"Andrew Kuemmel\",\"review_date\":\"2019-05-17 12:21:38 +0000 UTC\",\"review_id\":\"2b9b7693fd4516d8e860b93d\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1780137\",\"source_review_id\":\"UmF0aW5nLTMxODk5ODQx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1780137\",\"type\":\"review\"},{\"instructor_name\":\"Daniel Finer\",\"review_date\":\"2022-06-13 22:36:18 +0000 UTC\",\"review_id\":\"2e585e0aba564d607a7e477b\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2806728\",\"source_review_id\":\"UmF0aW5nLTM2NDYxMzIy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2806728\",\"type\":\"review\"}],\"text\":\"Other historical instructors received mixed feedback, with Andrew Kuemmel noted for being approachable but having dry lectures and changing assignment criteria, while Daniel Finer was criticized for unclear guidelines and poor speaking ability. These reviews indicate that the course experience can vary significantly depending on the specific instructor's teaching style and preparation.\"}],\"message\":null,\"offered\":true,\"quick_take\":[{\"citations\":[{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2023-11-18 02:41:46 +0000 UTC\",\"review_id\":\"0eabc95650d4d04a2ffb5f88\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM4NDE1MDE2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2024-12-09 20:05:56 +0000 UTC\",\"review_id\":\"95540741da7a8b77c2a8ba34\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQwMTc3NzAx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"}],\"text\":\"Cited reviewers report that Florian Heimerl is a clear and accessible lecturer who makes the course manageable, though the course structure itself is often criticized. Students note that the quality of the instruction is separate from the perceived flaws in the course design and project assignments.\"},{\"citations\":[{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2021-11-18 05:03:45 +0000 UTC\",\"review_id\":\"9ee7e54aee59dc41e9549d26\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM1MjYzODIx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2023-04-06 08:11:50 +0000 UTC\",\"review_id\":\"a6aba3726b2ef804c9862e5a\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM3NTg5NDAy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"}],\"text\":\"Some students describe the course as disorganized with unclear project requirements and unhelpful support staff. These reviewers found the experience frustrating due to a lack of responsiveness and poor coordination among instructional staff.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"table\":\"grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"table\":\"grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"table\":\"grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"Recent recorded grades — Spring 2025: 3.29 GPA, 58.5% A/AB (n=670 letter grades); Fall 2025: 3.38 GPA, 65.6% A/AB (n=564 letter grades); Spring 2026: 3.42 GPA, 69.3% A/AB (n=475 letter grades).\"}],\"student_experience\":[{\"citations\":[{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2023-11-18 02:41:46 +0000 UTC\",\"review_id\":\"0eabc95650d4d04a2ffb5f88\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM4NDE1MDE2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2024-12-09 20:05:56 +0000 UTC\",\"review_id\":\"95540741da7a8b77c2a8ba34\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQwMTc3NzAx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"}],\"text\":\"Students appreciate Heimerl's clear explanations and positive energy, noting that his lectures are helpful for understanding complex topics. He is described as a nice and accessible professor who attempts to mitigate the course's structural issues.\"},{\"citations\":[{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2021-11-18 05:03:45 +0000 UTC\",\"review_id\":\"9ee7e54aee59dc41e9549d26\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM1MjYzODIx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2022-12-14 20:56:46 +0000 UTC\",\"review_id\":\"2f4e962fc1dc77b8e7371c12\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM3MTIxNzY4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"}],\"text\":\"Negative experiences highlight issues with group project coordination and a lack of responsiveness from the instructor. Some students felt unsupported when their groups failed to deliver or when they sought help regarding unclear course paths.\"}],\"task_hash\":\"82b26871c3910042bf5023cd599cf6023f93add0e52d3e6dce35decc128ac403\",\"teaching_history\":[{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1194\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1202\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":10,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"}],\"text\":\"ANDREW KUEMMEL is recorded teaching in Fall 2018, Spring 2019, Fall 2019, Fall 2020. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"}],\"text\":\"ASHLEY SAMUELSON is recorded teaching in Fall 2025. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"CONNOR BAILEY is recorded teaching in Fall 2023, Fall 2024, Spring 2026. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"}],\"text\":\"DANIEL FINER is recorded teaching in Fall 2021, Spring 2022, Fall 2022, Spring 2023. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1184\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1184\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1194\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1194\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1202\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1202\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":10,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"}],\"text\":\"DEBRA DEPPELER is recorded teaching in Spring 2018, Fall 2018, Spring 2019, Fall 2019, Spring 2020, Fall 2021. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":10,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":10,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":10,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"FLORIAN HEIMERL is recorded teaching in Fall 2020, Fall 2021, Spring 2022, Fall 2022, Spring 2023, Fall 2023, Spring 2024, Fall 2024, Spring 2025, Fall 2025, Spring 2026. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"}],\"text\":\"GARY DAHL is recorded teaching in Fall 2020, Fall 2021, Spring 2022, Fall 2022, Spring 2023, Fall 2023, Spring 2024, Fall 2024, Spring 2025. Recorded history may be incomplete and does not establish a future schedule.\"}],\"term_id\":\"1272\",\"term_name\":\"2026 Fall\",\"version\":2}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_583cd0f265d9f29704ca13ea","course_id":"COMPSCI 400","catalog_version_id":"43e4ac44c433a5fa92e7475dbbb269e9ecdc09f5282ef3d13e63df8e293ade9e","record_version_id":"131e2e8f7550cbaaa13c18917a4038c46f2e90e3584f55c209edd985db32eb0f","job_id":"enrich-db1a00e517eb5bb7aa076b9e","output_id":"6cab9b83a7a8e57c02d7e4d40d4cae4b397e1442724c8e4d26bdfde6fd2e2588","section":"requirements","status":"valid","value_json":"{\"nodes\":[{\"children\":[\"n1\",\"n2\",\"n3\"],\"condition\":null,\"course\":null,\"evidence\":\"COMP SCI 300, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals\",\"id\":\"n0\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":300,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 300\",\"id\":\"n1\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"n2\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"declared in the Capstone Certificate in Computer Sciences for Professionals\",\"course\":null,\"evidence\":\"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_583cd0f265d9f29704ca13ea","course_id":"COMPSCI 400","catalog_version_id":"43e4ac44c433a5fa92e7475dbbb269e9ecdc09f5282ef3d13e63df8e293ade9e","record_version_id":"131e2e8f7550cbaaa13c18917a4038c46f2e90e3584f55c209edd985db32eb0f","job_id":"enrich-db1a00e517eb5bb7aa076b9e","output_id":"6cab9b83a7a8e57c02d7e4d40d4cae4b397e1442724c8e4d26bdfde6fd2e2588","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects to solve more complex problems. Introduces array-based and linked data structures: including lists, stacks, and queues.\"}],\"text\":\"Object-oriented programming with classes, objects, and basic data structures (lists, stacks, queues).\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Topics introduced: object-oriented design; class vs. object; create and define interfaces and iterators; searching and sorting; abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree); generic interfaces (parametric polymorphism); how to design and write test methods and classes; array based vs. linked node implementations; introduction to complexity analysis; recursion.\"}],\"text\":\"Foundational algorithms, complexity analysis, and recursion.\"}],\"search_phrases\":[\"data structures and algorithms\",\"object-oriented programming\",\"software engineering fundamentals\",\"COMPSCI 400 prerequisites\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"Covers balanced search trees, graphs, graph traversal algorithms, hash tables and sets, and complexity analysis\"}],\"text\":\"Implementation and analysis of advanced data structures (trees, graphs, hash tables).\"},{\"evidence\":[{\"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. Additional topics may include inheritance and polymorphism; anonymous inner classes, lambda functions, performance analysis to discover and optimize critical code blocks. Introduces industry standards for writing high-quality, maintainable code.\"}],\"text\":\"Professional software design, implementation, and code quality standards.\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"The third course in our programming fundamentals sequence. Covers balanced search trees, graphs, graph traversal algorithms, hash tables and sets, and complexity analysis\"},{\"course_id\":\"COMPSCI 400\",\"field\":\"title\",\"quote\":\"PROGRAMMING III\"}],\"text\":\"COMPSCI 400 (Programming III) covers advanced data structures, algorithms, and professional software design practices.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"Covers balanced search trees, graphs, graph traversal algorithms, hash tables and sets\"}],\"text\":\"Balanced search trees, graphs, and hash tables.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"Additional topics may include inheritance and polymorphism; anonymous inner classes, lambda functions, performance analysis\"}],\"text\":\"Advanced language features, inheritance, polymorphism, and performance optimization.\"}]}","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_583cd0f265d9f29704ca13ea","course_id":"COMPSCI 400","catalog_version_id":"43e4ac44c433a5fa92e7475dbbb269e9ecdc09f5282ef3d13e63df8e293ade9e","record_version_id":"131e2e8f7550cbaaa13c18917a4038c46f2e90e3584f55c209edd985db32eb0f","job_id":"enrich-db1a00e517eb5bb7aa076b9e","output_id":"6cab9b83a7a8e57c02d7e4d40d4cae4b397e1442724c8e4d26bdfde6fd2e2588","section":"student_experience","status":"valid","value_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"comment\":\"She has an unparalleled teaching style and is super responsive to emails + piazza posts. Clearly loves teaching, and is extremely knowledgeable, which is an extremely rare combination.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2025-12-13 18:07:58 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"7e6d9d8cd96b0e72d95112ab\",\"instructor_id\":\"rmp:3138921\",\"instructor_name\":\"Ashley Samuelson\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQyMjMwMTcx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3138921\"},{\"comment\":\"Absolutely phenomenal professor. I wasn't even in her section but I'd still tune into her lectures because she teaches so well. She's the only reason I passed the class. The notes she provides are absolutely amazing and she has been an absolutely MASSIVE help. Would 100% recommend 7/5 stars.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2025-12-14 23:31:42 +0000 UTC\",\"difficulty_rating\":1,\"id\":\"f3fa1e98fe03a7aaf8f5cced\",\"instructor_id\":\"rmp:3138921\",\"instructor_name\":\"Ashley Samuelson\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQyMjQ4ODU0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3138921\"},{\"comment\":\"Took this class over the summer, so everything was online. Lectures were recorded and posted on Canvas until the next week. Meena was amazing! Definitely one of the best professors I've had. She explained everything really well and was also very active on Piazza and held lots of office hours. Assignment and quiz content was covered in lectures.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2025-07-17 16:47:51 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"043ff87d3ac8f723294f6794\",\"instructor_id\":\"rmp:2274671\",\"instructor_name\":\"Meenakshi Syamkumar\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQxNTA3MTI5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\"},{\"comment\":\"I took this class 3 times and struggled a lot with understanding the concepts. Her lectures are really amazing and her teaching style is really easy to understand. The other professors I took the class with were really bad at teaching. I struggled a lot with the concepts but understood them so easily when taking her class and got an A.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2025-09-29 12:12:40 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"8da546298aa88e4706824b5c\",\"instructor_id\":\"rmp:2274671\",\"instructor_name\":\"Meenakshi Syamkumar\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQxNjcyNDcx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\"},{\"comment\":\"Professor Gary shouldn't be called a professor. It is degrading to the teaching community to let a man such as Gary be addressed as a professor. Gary is not understanding and is mean. He does not think about the difficulties his students face and is egoist when communicating via email or in person.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2022-04-28 02:55:17 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"2e913e9bc0468cf9c564822b\",\"instructor_id\":\"rmp:2770358\",\"instructor_name\":\"Gary Dahl\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM2MTc3MzYx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\"},{\"comment\":\"Andy is terrific as a person, probably the nicest guy in the department. Can't say the same about his teaching skills though. Class moves slow and is in general uninspiring. Take it if you're looking for easy credits to get through.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2018-12-29 10:13:48 +0000 UTC\",\"difficulty_rating\":1,\"id\":\"f86bfc31479512f89a80ccec\",\"instructor_id\":\"rmp:1780137\",\"instructor_name\":\"Andrew Kuemmel\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTMxMTcyNzA2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1780137\"}],\"evidence_count\":6,\"review_ids\":[\"7e6d9d8cd96b0e72d95112ab\",\"f3fa1e98fe03a7aaf8f5cced\",\"043ff87d3ac8f723294f6794\",\"8da546298aa88e4706824b5c\",\"2e913e9bc0468cf9c564822b\",\"f86bfc31479512f89a80ccec\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:1780137\",\"name\":\"Andrew Kuemmel\"},{\"id\":\"rmp:2274671\",\"name\":\"Meenakshi Syamkumar\"},{\"id\":\"rmp:2770358\",\"name\":\"Gary Dahl\"},{\"id\":\"rmp:3138921\",\"name\":\"Ashley Samuelson\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2018\"},\"sentiment\":\"mixed\",\"summary\":\"Instructor quality varies widely. Some are praised for clear explanations and helpful materials, while others are criticized for dry lectures and poor communication.\"},{\"aspect\":\"organization\",\"evidence\":[{\"comment\":\"CS400 is the worst structured class I have ever taken. The projects are horribly unclear and inconsistent. Also, if you mess one up, it compounds and messes up your future projects (but the feedback takes 2-3 weeks). Gary is an alright lecturer at best. If this class isn't required for your major, I would definitely recommend staying away.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2024-03-17 05:09:25 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"d19066915326d7961f7b509d\",\"instructor_id\":\"rmp:2770358\",\"instructor_name\":\"Gary Dahl\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM5MDU2Nzk5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\"},{\"comment\":\"Deb is a great instructor in lecture, however, be prepared to have no idea what to do for programs. Instructions are unclear, things you end up being graded on are left out, and extra requirements are only told in answers to piazza questions and never updated on the assignment page, so if you don't see that specific piazza post, you're screwed.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2019-09-20 02:41:53 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"3bf2fe3c0ae5af118ce04992\",\"instructor_id\":\"rmp:177726\",\"instructor_name\":\"Debra (Deb) Deppeler\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTMyMjM3ODM0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/177726\"},{\"comment\":\"He is a good lecturer, but fails at every other aspect of being a professor. The syllabus was not at all kept up to date, the grading scale was changed without any warning. He's a chill guy, but is mediocre at best as a professor; and I need a good professor not a chill professor. I'd stay cautious with him.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2020-08-20 14:19:56 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"158d6b6ccea03b325f4d2fb3\",\"instructor_id\":\"rmp:2776309\",\"instructor_name\":\"Florian Heimerl\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTMzNjAwNDMx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\"},{\"comment\":\"A very kind professor who simply doesn't provide enough resources for students to succeed. Each lecture is barely covered in the homework, with some subjects being skipped, but when it comes time for the final things are brought up that were mentioned once. Pencil and paper tests with questions on terminal commands were awful too.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2023-05-05 18:32:39 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"61115f246e9039d7d8c4dc21\",\"instructor_id\":\"rmp:2776309\",\"instructor_name\":\"Florian Heimerl\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM3ODM1MTI0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\"}],\"evidence_count\":4,\"review_ids\":[\"d19066915326d7961f7b509d\",\"3bf2fe3c0ae5af118ce04992\",\"158d6b6ccea03b325f4d2fb3\",\"61115f246e9039d7d8c4dc21\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:177726\",\"name\":\"Debra (Deb) Deppeler\"},{\"id\":\"rmp:2770358\",\"name\":\"Gary Dahl\"},{\"id\":\"rmp:2776309\",\"name\":\"Florian Heimerl\"}],\"review_year_end\":\"2024\",\"review_year_start\":\"2019\"},\"sentiment\":\"negative\",\"summary\":\"Course structure is frequently described as poor, with inconsistent project instructions, unclear grading criteria, and outdated syllabi.\"},{\"aspect\":\"workload\",\"evidence\":[{\"comment\":\"Half the class is data structures and the other half is whatever deb/tas comes up with. Make sure to do well on the midterm and final project\",\"course_id\":\"COMPSCI 400\",\"date\":\"2018-05-14 16:30:50 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"44a65acddf0106bd8d70ca5e\",\"instructor_id\":\"rmp:177726\",\"instructor_name\":\"Debra (Deb) Deppeler\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTMwMTAyNTU5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/177726\"},{\"comment\":\"Andy is a nice guy who is easy to talk to and a pretty easy guy to work with. However, His lectures can get dry and his programming assignments are updated on the fly and the criteria are changed. It can be frustrating. There is also a final group project at the end of the semester that does just planning for 2 weeks then code the whole thing in 1.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2019-05-17 12:21:38 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"2b9b7693fd4516d8e860b93d\",\"instructor_id\":\"rmp:1780137\",\"instructor_name\":\"Andrew Kuemmel\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTMxODk5ODQx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1780137\"},{\"comment\":\"I really enjoyed his teaching style. He would always suggest that we take notes about how he does certain things to try to replicate it at home instead of trying to repeat after him right there and then. I also liked that he emphasized things that people found difficult or confusing in the past. The class is hard but see you on the other side!\",\"course_id\":\"COMPSCI 400\",\"date\":\"2025-08-31 02:10:50 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"865bc46c38705efb08ce65e6\",\"instructor_id\":\"rmp:2770358\",\"instructor_name\":\"Gary Dahl\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQxNjEzMjQx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\"},{\"comment\":\"PLEASE READ\\n\\nHonestly do not know how he has a 4.5/5.Gary nor his TAs were any help - I was basically told to go away when I asked for help. Also, it feels like 80% of your grade depends on the group you are randomly placed in. Tests are fair, but Gary is simply not a good lecturer, and I found myself having to learn most of the material on my own.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2022-12-25 02:09:56 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"0dc9a982bbbf7acfc15f1a68\",\"instructor_id\":\"rmp:2770358\",\"instructor_name\":\"Gary Dahl\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM3MjQwODgw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\"}],\"evidence_count\":4,\"review_ids\":[\"44a65acddf0106bd8d70ca5e\",\"2b9b7693fd4516d8e860b93d\",\"865bc46c38705efb08ce65e6\",\"0dc9a982bbbf7acfc15f1a68\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:177726\",\"name\":\"Debra (Deb) Deppeler\"},{\"id\":\"rmp:1780137\",\"name\":\"Andrew Kuemmel\"},{\"id\":\"rmp:2770358\",\"name\":\"Gary Dahl\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2018\"},\"sentiment\":\"mixed\",\"summary\":\"Workload is heavy due to multiple projects. Some find it manageable, while others struggle with time commitment and compounding errors.\"}]}","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_583cd0f265d9f29704ca13ea","course_id":"COMPSCI 400","catalog_version_id":"43e4ac44c433a5fa92e7475dbbb269e9ecdc09f5282ef3d13e63df8e293ade9e","record_version_id":"131e2e8f7550cbaaa13c18917a4038c46f2e90e3584f55c209edd985db32eb0f","job_id":"enrich-db1a00e517eb5bb7aa076b9e","output_id":"6cab9b83a7a8e57c02d7e4d40d4cae4b397e1442724c8e4d26bdfde6fd2e2588","section":"student_summary","status":"valid","value_json":"{\"context_hash\":\"8a0f171e6d99a7410afdc0fbe4d96008dbc726cb3053b5816719ce25b8db5490\",\"course_id\":\"COMPSCI 400\",\"current_instructors\":[{\"instructor_uid\":\"instructor_84c317fdbc932162addaf020\",\"message\":null,\"name\":\"Florian Heimerl\",\"review_status\":\"supported\",\"rmp_instructor_id\":\"rmp:2776309\",\"summary\":[{\"citations\":[{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2020-08-20 14:19:56 +0000 UTC\",\"review_id\":\"158d6b6ccea03b325f4d2fb3\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTMzNjAwNDMx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2021-11-18 05:03:45 +0000 UTC\",\"review_id\":\"9ee7e54aee59dc41e9549d26\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM1MjYzODIx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2022-12-14 20:56:46 +0000 UTC\",\"review_id\":\"2f4e962fc1dc77b8e7371c12\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM3MTIxNzY4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2023-04-06 08:11:50 +0000 UTC\",\"review_id\":\"a6aba3726b2ef804c9862e5a\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM3NTg5NDAy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2023-11-18 02:41:46 +0000 UTC\",\"review_id\":\"0eabc95650d4d04a2ffb5f88\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM4NDE1MDE2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2024-04-19 00:41:42 +0000 UTC\",\"review_id\":\"8dd1865061afb4a235095d71\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM5MjA3NjEy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2024-12-09 20:05:56 +0000 UTC\",\"review_id\":\"95540741da7a8b77c2a8ba34\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQwMTc3NzAx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2025-05-05 00:16:49 +0000 UTC\",\"review_id\":\"424e8c8ffc0484eb7ad460a1\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQxMTU1NjIz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2025-12-09 18:54:06 +0000 UTC\",\"review_id\":\"4d9bf6e4e84cfd87aa576a32\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQyMTIzNDkz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2026-05-11 21:20:14 +0000 UTC\",\"review_id\":\"06e9f59b753ae342927f3b23\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQzMDk2NzEz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"}],\"text\":\"Cited reviewers report that Florian Heimerl is a clear and helpful lecturer, though some find the pace slow. However, the course structure is frequently criticized as disorganized, with unclear projects and unhelpful TAs. Students should expect significant frustration with group work and administrative inconsistencies rather than the instruction itself.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"Recent recorded grades — Spring 2025: 3.30 GPA, 57.2% A/AB (n=327 letter grades); Fall 2025: 3.34 GPA, 63.1% A/AB (n=521 letter grades); Spring 2026: 3.42 GPA, 69.3% A/AB (n=475 letter grades). Includes jointly taught sections.\"}]},{\"instructor_uid\":\"instructor_3c20f585497c036ee0ded500\",\"message\":\"No course-specific reviews available\",\"name\":\"Shayne Wadle\",\"review_status\":\"no_course_reviews\",\"rmp_instructor_id\":\"rmp:3156510\",\"summary\":[]}],\"difficulty_workload\":[{\"citations\":[{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2023-04-06 08:11:50 +0000 UTC\",\"review_id\":\"a6aba3726b2ef804c9862e5a\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM3NTg5NDAy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2024-12-09 20:05:56 +0000 UTC\",\"review_id\":\"95540741da7a8b77c2a8ba34\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQwMTc3NzAx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"}],\"text\":\"Workload is highly variable, with projects ranging from one hour to over twenty hours per week depending on group dynamics. Exams cover obscure topics mentioned briefly in lectures, and grades are heavily dependent on group project performance.\"},{\"citations\":[{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2021-11-18 05:03:45 +0000 UTC\",\"review_id\":\"9ee7e54aee59dc41e9549d26\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM1MjYzODIx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2022-12-14 20:56:46 +0000 UTC\",\"review_id\":\"2f4e962fc1dc77b8e7371c12\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM3MTIxNzY4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"}],\"text\":\"Students report that group projects are poorly structured, and missing groups can leave individuals without support. The course material is described as scattered, with lectures sometimes falling behind schedule or lacking clear direction.\"}],\"errors\":[],\"historical_context\":[{\"citations\":[{\"instructor_name\":\"Debra (Deb) Deppeler\",\"review_date\":\"2018-05-14 16:30:50 +0000 UTC\",\"review_id\":\"44a65acddf0106bd8d70ca5e\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:177726\",\"source_review_id\":\"UmF0aW5nLTMwMTAyNTU5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/177726\",\"type\":\"review\"},{\"instructor_name\":\"Andrew Kuemmel\",\"review_date\":\"2018-11-08 20:38:39 +0000 UTC\",\"review_id\":\"9e2128e14a8cc527143ea838\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1780137\",\"source_review_id\":\"UmF0aW5nLTMwNjg5OTQy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1780137\",\"type\":\"review\"},{\"instructor_name\":\"Andrew Kuemmel\",\"review_date\":\"2019-05-17 12:21:38 +0000 UTC\",\"review_id\":\"2b9b7693fd4516d8e860b93d\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1780137\",\"source_review_id\":\"UmF0aW5nLTMxODk5ODQx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1780137\",\"type\":\"review\"},{\"instructor_name\":\"Gary Dahl\",\"review_date\":\"2020-11-12 23:38:30 +0000 UTC\",\"review_id\":\"03e37c8319c8f9c98497a8b7\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2770358\",\"source_review_id\":\"UmF0aW5nLTMzODA5ODI0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\",\"type\":\"review\"},{\"instructor_name\":\"Debra (Deb) Deppeler\",\"review_date\":\"2021-11-01 02:17:36 +0000 UTC\",\"review_id\":\"7f7b73d4af2f566d38b255cd\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:177726\",\"source_review_id\":\"UmF0aW5nLTM1MTczMzY4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/177726\",\"type\":\"review\"},{\"instructor_name\":\"Daniel Finer\",\"review_date\":\"2022-06-13 22:36:18 +0000 UTC\",\"review_id\":\"2e585e0aba564d607a7e477b\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2806728\",\"source_review_id\":\"UmF0aW5nLTM2NDYxMzIy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2806728\",\"type\":\"review\"},{\"instructor_name\":\"Meenakshi Syamkumar\",\"review_date\":\"2025-07-17 16:47:51 +0000 UTC\",\"review_id\":\"043ff87d3ac8f723294f6794\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2274671\",\"source_review_id\":\"UmF0aW5nLTQxNTA3MTI5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\",\"type\":\"review\"},{\"instructor_name\":\"Gary Dahl\",\"review_date\":\"2025-08-31 02:10:50 +0000 UTC\",\"review_id\":\"865bc46c38705efb08ce65e6\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2770358\",\"source_review_id\":\"UmF0aW5nLTQxNjEzMjQx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\",\"type\":\"review\"},{\"instructor_name\":\"Meenakshi Syamkumar\",\"review_date\":\"2025-09-29 12:12:40 +0000 UTC\",\"review_id\":\"8da546298aa88e4706824b5c\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2274671\",\"source_review_id\":\"UmF0aW5nLTQxNjcyNDcx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\",\"type\":\"review\"},{\"instructor_name\":\"Ashley Samuelson\",\"review_date\":\"2025-12-13 18:07:58 +0000 UTC\",\"review_id\":\"7e6d9d8cd96b0e72d95112ab\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:3138921\",\"source_review_id\":\"UmF0aW5nLTQyMjMwMTcx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3138921\",\"type\":\"review\"}],\"text\":\"Historical reviews of Andrew Kuemmel, Ashley Samuelson, Daniel Finer, Debra (Deb) Deppeler, Gary Dahl, Meenakshi Syamkumar: Historical reviews for COMPSCI 400 highlight significant variation in teaching quality and course structure depending on the instructor. Instructors like Debra Deppeler, Andrew Kuemmel, and Meenakshi Syamkumar received praise for clear explanations and engagement, while Daniel Finer was criticized for unclear guidelines and poor lecture delivery. The course content has included data structures and various projects, with difficulty and workload perceptions varying by term.\"}],\"message\":null,\"offered\":true,\"quick_take\":[{\"citations\":[{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2023-11-18 02:41:46 +0000 UTC\",\"review_id\":\"0eabc95650d4d04a2ffb5f88\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM4NDE1MDE2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2024-12-09 20:05:56 +0000 UTC\",\"review_id\":\"95540741da7a8b77c2a8ba34\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQwMTc3NzAx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"}],\"text\":\"Cited reviewers report that Florian Heimerl is a clear and accessible lecturer, but the course structure itself is poorly organized. Students often distinguish between the quality of the professor and the chaotic nature of the class assignments.\"},{\"citations\":[{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2025-12-09 18:54:06 +0000 UTC\",\"review_id\":\"4d9bf6e4e84cfd87aa576a32\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQyMTIzNDkz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2026-05-11 21:20:14 +0000 UTC\",\"review_id\":\"06e9f59b753ae342927f3b23\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQzMDk2NzEz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"}],\"text\":\"Lectures are described as helpful but slow, with many students preferring to watch them at increased speeds. The course is criticized for disorganization, though Heimerl is noted for being accessible and explaining concepts well.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"table\":\"grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"table\":\"grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"table\":\"grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"Recent recorded grades — Spring 2025: 3.29 GPA, 58.5% A/AB (n=670 letter grades); Fall 2025: 3.38 GPA, 65.6% A/AB (n=564 letter grades); Spring 2026: 3.42 GPA, 69.3% A/AB (n=475 letter grades).\"}],\"student_experience\":[{\"citations\":[{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2025-05-05 00:16:49 +0000 UTC\",\"review_id\":\"424e8c8ffc0484eb7ad460a1\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQxMTU1NjIz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2025-12-09 18:54:06 +0000 UTC\",\"review_id\":\"4d9bf6e4e84cfd87aa576a32\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQyMTIzNDkz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"}],\"text\":\"Cited reviewers note that TAs and course materials contain numerous errors, with exams and projects often lacking proofreading. This contributes to a frustrating experience where students must navigate unclear instructions and potential grading mistakes.\"},{\"citations\":[{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2020-08-20 14:19:56 +0000 UTC\",\"review_id\":\"158d6b6ccea03b325f4d2fb3\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTMzNjAwNDMx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2023-04-06 08:11:50 +0000 UTC\",\"review_id\":\"a6aba3726b2ef804c9862e5a\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM3NTg5NDAy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"}],\"text\":\"Some students find the syllabus outdated and grading scales changed without warning, leading to a sense of unpredictability. The course is described as awful by some due to its structure, regardless of the professor's personal teaching style.\"}],\"task_hash\":\"87dec246f2f36ac93403b522a017bec3aee0cdc45a95e3fe5f9170f25e865325\",\"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_583cd0f265d9f29704ca13ea","course_id":"COMPSCI 400","catalog_version_id":"43e4ac44c433a5fa92e7475dbbb269e9ecdc09f5282ef3d13e63df8e293ade9e","record_version_id":"131e2e8f7550cbaaa13c18917a4038c46f2e90e3584f55c209edd985db32eb0f","job_id":"enrich-db50f7b339fd1db9293af4aa","output_id":"6fcf239143e3a866b92a5b8e8a745c6cf619f0254e7f70a245ecd938916336c7","section":"requirements","status":"valid","value_json":"{\"nodes\":[{\"children\":[\"n1\",\"n2\",\"n3\"],\"condition\":null,\"course\":null,\"evidence\":\"COMP SCI 300, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals\",\"id\":\"n0\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":300,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 300\",\"id\":\"n1\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"n2\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"declared in the Capstone Certificate in Computer Sciences for Professionals\",\"course\":null,\"evidence\":\"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_583cd0f265d9f29704ca13ea","course_id":"COMPSCI 400","catalog_version_id":"43e4ac44c433a5fa92e7475dbbb269e9ecdc09f5282ef3d13e63df8e293ade9e","record_version_id":"131e2e8f7550cbaaa13c18917a4038c46f2e90e3584f55c209edd985db32eb0f","job_id":"enrich-db50f7b339fd1db9293af4aa","output_id":"6fcf239143e3a866b92a5b8e8a745c6cf619f0254e7f70a245ecd938916336c7","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects to solve more complex problems. Introduces array-based and linked data structures: including lists, stacks, and queues.\"}],\"text\":\"Object-oriented programming with classes, objects, and basic data structures (lists, stacks, queues).\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Topics introduced: object-oriented design; class vs. object; create and define interfaces and iterators; searching and sorting; abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree); generic interfaces (parametric polymorphism); how to design and write test methods and classes; array based vs. linked node implementations; introduction to complexity analysis; recursion.\"}],\"text\":\"Foundational algorithms, complexity analysis, and recursion.\"}],\"search_phrases\":[\"data structures and algorithms\",\"object-oriented programming\",\"software engineering fundamentals\",\"COMPSCI 400 prerequisites\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"Covers balanced search trees, graphs, graph traversal algorithms, hash tables and sets, and complexity analysis\"}],\"text\":\"Implementation and analysis of advanced data structures (trees, graphs, hash tables).\"},{\"evidence\":[{\"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. Additional topics may include inheritance and polymorphism; anonymous inner classes, lambda functions, performance analysis to discover and optimize critical code blocks. Introduces industry standards for writing high-quality, maintainable code.\"}],\"text\":\"Professional software design, implementation, and code quality standards.\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"The third course in our programming fundamentals sequence. Covers balanced search trees, graphs, graph traversal algorithms, hash tables and sets, and complexity analysis\"},{\"course_id\":\"COMPSCI 400\",\"field\":\"title\",\"quote\":\"PROGRAMMING III\"}],\"text\":\"COMPSCI 400 (Programming III) covers advanced data structures, algorithms, and professional software design practices.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"Covers balanced search trees, graphs, graph traversal algorithms, hash tables and sets\"}],\"text\":\"Balanced search trees, graphs, and hash tables.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"Additional topics may include inheritance and polymorphism; anonymous inner classes, lambda functions, performance analysis\"}],\"text\":\"Advanced language features, inheritance, polymorphism, and performance optimization.\"}]}","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_583cd0f265d9f29704ca13ea","course_id":"COMPSCI 400","catalog_version_id":"43e4ac44c433a5fa92e7475dbbb269e9ecdc09f5282ef3d13e63df8e293ade9e","record_version_id":"131e2e8f7550cbaaa13c18917a4038c46f2e90e3584f55c209edd985db32eb0f","job_id":"enrich-db50f7b339fd1db9293af4aa","output_id":"6fcf239143e3a866b92a5b8e8a745c6cf619f0254e7f70a245ecd938916336c7","section":"student_experience","status":"valid","value_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"comment\":\"She has an unparalleled teaching style and is super responsive to emails + piazza posts. Clearly loves teaching, and is extremely knowledgeable, which is an extremely rare combination.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2025-12-13 18:07:58 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"7e6d9d8cd96b0e72d95112ab\",\"instructor_id\":\"rmp:3138921\",\"instructor_name\":\"Ashley Samuelson\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQyMjMwMTcx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3138921\"},{\"comment\":\"Absolutely phenomenal professor. I wasn't even in her section but I'd still tune into her lectures because she teaches so well. She's the only reason I passed the class. The notes she provides are absolutely amazing and she has been an absolutely MASSIVE help. Would 100% recommend 7/5 stars.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2025-12-14 23:31:42 +0000 UTC\",\"difficulty_rating\":1,\"id\":\"f3fa1e98fe03a7aaf8f5cced\",\"instructor_id\":\"rmp:3138921\",\"instructor_name\":\"Ashley Samuelson\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQyMjQ4ODU0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3138921\"},{\"comment\":\"Took this class over the summer, so everything was online. Lectures were recorded and posted on Canvas until the next week. Meena was amazing! Definitely one of the best professors I've had. She explained everything really well and was also very active on Piazza and held lots of office hours. Assignment and quiz content was covered in lectures.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2025-07-17 16:47:51 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"043ff87d3ac8f723294f6794\",\"instructor_id\":\"rmp:2274671\",\"instructor_name\":\"Meenakshi Syamkumar\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQxNTA3MTI5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\"},{\"comment\":\"I took this class 3 times and struggled a lot with understanding the concepts. Her lectures are really amazing and her teaching style is really easy to understand. The other professors I took the class with were really bad at teaching. I struggled a lot with the concepts but understood them so easily when taking her class and got an A.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2025-09-29 12:12:40 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"8da546298aa88e4706824b5c\",\"instructor_id\":\"rmp:2274671\",\"instructor_name\":\"Meenakshi Syamkumar\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQxNjcyNDcx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\"},{\"comment\":\"Professor Gary shouldn't be called a professor. It is degrading to the teaching community to let a man such as Gary be addressed as a professor. Gary is not understanding and is mean. He does not think about the difficulties his students face and is egoist when communicating via email or in person.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2022-04-28 02:55:17 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"2e913e9bc0468cf9c564822b\",\"instructor_id\":\"rmp:2770358\",\"instructor_name\":\"Gary Dahl\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM2MTc3MzYx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\"},{\"comment\":\"Andy is terrific as a person, probably the nicest guy in the department. Can't say the same about his teaching skills though. Class moves slow and is in general uninspiring. Take it if you're looking for easy credits to get through.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2018-12-29 10:13:48 +0000 UTC\",\"difficulty_rating\":1,\"id\":\"f86bfc31479512f89a80ccec\",\"instructor_id\":\"rmp:1780137\",\"instructor_name\":\"Andrew Kuemmel\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTMxMTcyNzA2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1780137\"}],\"evidence_count\":6,\"review_ids\":[\"7e6d9d8cd96b0e72d95112ab\",\"f3fa1e98fe03a7aaf8f5cced\",\"043ff87d3ac8f723294f6794\",\"8da546298aa88e4706824b5c\",\"2e913e9bc0468cf9c564822b\",\"f86bfc31479512f89a80ccec\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:1780137\",\"name\":\"Andrew Kuemmel\"},{\"id\":\"rmp:2274671\",\"name\":\"Meenakshi Syamkumar\"},{\"id\":\"rmp:2770358\",\"name\":\"Gary Dahl\"},{\"id\":\"rmp:3138921\",\"name\":\"Ashley Samuelson\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2018\"},\"sentiment\":\"mixed\",\"summary\":\"Instructor quality varies widely. Some are praised for clear explanations and helpful materials, while others are criticized for dry lectures and poor communication.\"},{\"aspect\":\"organization\",\"evidence\":[{\"comment\":\"CS400 is the worst structured class I have ever taken. The projects are horribly unclear and inconsistent. Also, if you mess one up, it compounds and messes up your future projects (but the feedback takes 2-3 weeks). Gary is an alright lecturer at best. If this class isn't required for your major, I would definitely recommend staying away.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2024-03-17 05:09:25 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"d19066915326d7961f7b509d\",\"instructor_id\":\"rmp:2770358\",\"instructor_name\":\"Gary Dahl\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM5MDU2Nzk5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\"},{\"comment\":\"Deb is a great instructor in lecture, however, be prepared to have no idea what to do for programs. Instructions are unclear, things you end up being graded on are left out, and extra requirements are only told in answers to piazza questions and never updated on the assignment page, so if you don't see that specific piazza post, you're screwed.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2019-09-20 02:41:53 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"3bf2fe3c0ae5af118ce04992\",\"instructor_id\":\"rmp:177726\",\"instructor_name\":\"Debra (Deb) Deppeler\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTMyMjM3ODM0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/177726\"},{\"comment\":\"He is a good lecturer, but fails at every other aspect of being a professor. The syllabus was not at all kept up to date, the grading scale was changed without any warning. He's a chill guy, but is mediocre at best as a professor; and I need a good professor not a chill professor. I'd stay cautious with him.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2020-08-20 14:19:56 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"158d6b6ccea03b325f4d2fb3\",\"instructor_id\":\"rmp:2776309\",\"instructor_name\":\"Florian Heimerl\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTMzNjAwNDMx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\"},{\"comment\":\"A very kind professor who simply doesn't provide enough resources for students to succeed. Each lecture is barely covered in the homework, with some subjects being skipped, but when it comes time for the final things are brought up that were mentioned once. Pencil and paper tests with questions on terminal commands were awful too.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2023-05-05 18:32:39 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"61115f246e9039d7d8c4dc21\",\"instructor_id\":\"rmp:2776309\",\"instructor_name\":\"Florian Heimerl\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM3ODM1MTI0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\"}],\"evidence_count\":4,\"review_ids\":[\"d19066915326d7961f7b509d\",\"3bf2fe3c0ae5af118ce04992\",\"158d6b6ccea03b325f4d2fb3\",\"61115f246e9039d7d8c4dc21\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:177726\",\"name\":\"Debra (Deb) Deppeler\"},{\"id\":\"rmp:2770358\",\"name\":\"Gary Dahl\"},{\"id\":\"rmp:2776309\",\"name\":\"Florian Heimerl\"}],\"review_year_end\":\"2024\",\"review_year_start\":\"2019\"},\"sentiment\":\"negative\",\"summary\":\"Course structure is frequently described as poor, with inconsistent project instructions, unclear grading criteria, and outdated syllabi.\"},{\"aspect\":\"workload\",\"evidence\":[{\"comment\":\"Half the class is data structures and the other half is whatever deb/tas comes up with. Make sure to do well on the midterm and final project\",\"course_id\":\"COMPSCI 400\",\"date\":\"2018-05-14 16:30:50 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"44a65acddf0106bd8d70ca5e\",\"instructor_id\":\"rmp:177726\",\"instructor_name\":\"Debra (Deb) Deppeler\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTMwMTAyNTU5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/177726\"},{\"comment\":\"Andy is a nice guy who is easy to talk to and a pretty easy guy to work with. However, His lectures can get dry and his programming assignments are updated on the fly and the criteria are changed. It can be frustrating. There is also a final group project at the end of the semester that does just planning for 2 weeks then code the whole thing in 1.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2019-05-17 12:21:38 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"2b9b7693fd4516d8e860b93d\",\"instructor_id\":\"rmp:1780137\",\"instructor_name\":\"Andrew Kuemmel\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTMxODk5ODQx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1780137\"},{\"comment\":\"I really enjoyed his teaching style. He would always suggest that we take notes about how he does certain things to try to replicate it at home instead of trying to repeat after him right there and then. I also liked that he emphasized things that people found difficult or confusing in the past. The class is hard but see you on the other side!\",\"course_id\":\"COMPSCI 400\",\"date\":\"2025-08-31 02:10:50 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"865bc46c38705efb08ce65e6\",\"instructor_id\":\"rmp:2770358\",\"instructor_name\":\"Gary Dahl\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQxNjEzMjQx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\"},{\"comment\":\"PLEASE READ\\n\\nHonestly do not know how he has a 4.5/5.Gary nor his TAs were any help - I was basically told to go away when I asked for help. Also, it feels like 80% of your grade depends on the group you are randomly placed in. Tests are fair, but Gary is simply not a good lecturer, and I found myself having to learn most of the material on my own.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2022-12-25 02:09:56 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"0dc9a982bbbf7acfc15f1a68\",\"instructor_id\":\"rmp:2770358\",\"instructor_name\":\"Gary Dahl\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM3MjQwODgw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\"}],\"evidence_count\":4,\"review_ids\":[\"44a65acddf0106bd8d70ca5e\",\"2b9b7693fd4516d8e860b93d\",\"865bc46c38705efb08ce65e6\",\"0dc9a982bbbf7acfc15f1a68\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:177726\",\"name\":\"Debra (Deb) Deppeler\"},{\"id\":\"rmp:1780137\",\"name\":\"Andrew Kuemmel\"},{\"id\":\"rmp:2770358\",\"name\":\"Gary Dahl\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2018\"},\"sentiment\":\"mixed\",\"summary\":\"Workload is heavy due to multiple projects. Some find it manageable, while others struggle with time commitment and compounding errors.\"}]}","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_583cd0f265d9f29704ca13ea","course_id":"COMPSCI 400","catalog_version_id":"43e4ac44c433a5fa92e7475dbbb269e9ecdc09f5282ef3d13e63df8e293ade9e","record_version_id":"131e2e8f7550cbaaa13c18917a4038c46f2e90e3584f55c209edd985db32eb0f","job_id":"enrich-db50f7b339fd1db9293af4aa","output_id":"6fcf239143e3a866b92a5b8e8a745c6cf619f0254e7f70a245ecd938916336c7","section":"student_summary","status":"valid","value_json":"{\"context_hash\":\"3710c494d1eb9da674b114275d746fcb20fb11b9092414b4fffaab70dd499987\",\"course_id\":\"COMPSCI 400\",\"current_instructors\":[{\"instructor_uid\":\"instructor_84c317fdbc932162addaf020\",\"message\":null,\"name\":\"Florian Heimerl\",\"review_status\":\"supported\",\"rmp_instructor_id\":\"rmp:2776309\",\"summary\":[{\"citations\":[{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2023-11-18 02:41:46 +0000 UTC\",\"review_id\":\"0eabc95650d4d04a2ffb5f88\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM4NDE1MDE2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2024-04-19 00:41:42 +0000 UTC\",\"review_id\":\"8dd1865061afb4a235095d71\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM5MjA3NjEy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2024-12-09 20:05:56 +0000 UTC\",\"review_id\":\"95540741da7a8b77c2a8ba34\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQwMTc3NzAx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2025-05-05 00:16:49 +0000 UTC\",\"review_id\":\"424e8c8ffc0484eb7ad460a1\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQxMTU1NjIz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2025-12-09 18:54:06 +0000 UTC\",\"review_id\":\"4d9bf6e4e84cfd87aa576a32\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQyMTIzNDkz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2026-05-11 21:20:14 +0000 UTC\",\"review_id\":\"06e9f59b753ae342927f3b23\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQzMDk2NzEz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"}],\"text\":\"Cited reviewers report that Florian Heimerl delivers clear, helpful lectures and is generally accessible and nice. However, the course structure itself is frequently criticized as disorganized, with unclear project requirements and unhelpful TAs. Students note that while the professor explains concepts well, the instructional staff's lack of proofreading and coordination creates significant frustration.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"Recent recorded grades — Spring 2025: 3.30 GPA, 57.2% A/AB (n=327 letter grades); Fall 2025: 3.34 GPA, 63.1% A/AB (n=521 letter grades); Spring 2026: 3.42 GPA, 69.3% A/AB (n=475 letter grades). Includes jointly taught sections.\"}]},{\"instructor_uid\":\"instructor_3c20f585497c036ee0ded500\",\"message\":\"No course-specific reviews available\",\"name\":\"Shayne Wadle\",\"review_status\":\"no_course_reviews\",\"rmp_instructor_id\":\"rmp:3156510\",\"summary\":[]}],\"difficulty_workload\":[{\"citations\":[{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2023-04-06 08:11:50 +0000 UTC\",\"review_id\":\"a6aba3726b2ef804c9862e5a\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM3NTg5NDAy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2025-12-09 18:54:06 +0000 UTC\",\"review_id\":\"4d9bf6e4e84cfd87aa576a32\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQyMTIzNDkz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"}],\"text\":\"Cited reviewers report that the workload is inconsistent, with projects ranging from one hour to over twenty hours per week depending on group dynamics. Exams are described as not super difficult, but the group project component carries heavy weight and can be unpredictable.\"},{\"citations\":[{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2022-12-14 20:56:46 +0000 UTC\",\"review_id\":\"2f4e962fc1dc77b8e7371c12\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM3MTIxNzY4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2025-05-05 00:16:49 +0000 UTC\",\"review_id\":\"424e8c8ffc0484eb7ad460a1\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQxMTU1NjIz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"}],\"text\":\"Students note that the course material includes topics that may not be practically useful, such as red-black trees, and that TAs often post exams and projects with errors. This requires students to be vigilant about proofreading and potentially seek clarification outside of class.\"}],\"errors\":[],\"historical_context\":[{\"citations\":[{\"instructor_name\":\"Debra (Deb) Deppeler\",\"review_date\":\"2018-05-14 16:30:50 +0000 UTC\",\"review_id\":\"44a65acddf0106bd8d70ca5e\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:177726\",\"source_review_id\":\"UmF0aW5nLTMwMTAyNTU5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/177726\",\"type\":\"review\"},{\"instructor_name\":\"Andrew Kuemmel\",\"review_date\":\"2018-11-08 20:38:39 +0000 UTC\",\"review_id\":\"9e2128e14a8cc527143ea838\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1780137\",\"source_review_id\":\"UmF0aW5nLTMwNjg5OTQy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1780137\",\"type\":\"review\"},{\"instructor_name\":\"Andrew Kuemmel\",\"review_date\":\"2019-05-17 12:21:38 +0000 UTC\",\"review_id\":\"2b9b7693fd4516d8e860b93d\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1780137\",\"source_review_id\":\"UmF0aW5nLTMxODk5ODQx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1780137\",\"type\":\"review\"},{\"instructor_name\":\"Gary Dahl\",\"review_date\":\"2020-11-12 23:38:30 +0000 UTC\",\"review_id\":\"03e37c8319c8f9c98497a8b7\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2770358\",\"source_review_id\":\"UmF0aW5nLTMzODA5ODI0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\",\"type\":\"review\"},{\"instructor_name\":\"Debra (Deb) Deppeler\",\"review_date\":\"2021-11-01 02:17:36 +0000 UTC\",\"review_id\":\"7f7b73d4af2f566d38b255cd\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:177726\",\"source_review_id\":\"UmF0aW5nLTM1MTczMzY4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/177726\",\"type\":\"review\"},{\"instructor_name\":\"Daniel Finer\",\"review_date\":\"2022-06-13 22:36:18 +0000 UTC\",\"review_id\":\"2e585e0aba564d607a7e477b\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2806728\",\"source_review_id\":\"UmF0aW5nLTM2NDYxMzIy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2806728\",\"type\":\"review\"},{\"instructor_name\":\"Meenakshi Syamkumar\",\"review_date\":\"2025-07-17 16:47:51 +0000 UTC\",\"review_id\":\"043ff87d3ac8f723294f6794\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2274671\",\"source_review_id\":\"UmF0aW5nLTQxNTA3MTI5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\",\"type\":\"review\"},{\"instructor_name\":\"Gary Dahl\",\"review_date\":\"2025-08-31 02:10:50 +0000 UTC\",\"review_id\":\"865bc46c38705efb08ce65e6\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2770358\",\"source_review_id\":\"UmF0aW5nLTQxNjEzMjQx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\",\"type\":\"review\"},{\"instructor_name\":\"Meenakshi Syamkumar\",\"review_date\":\"2025-09-29 12:12:40 +0000 UTC\",\"review_id\":\"8da546298aa88e4706824b5c\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2274671\",\"source_review_id\":\"UmF0aW5nLTQxNjcyNDcx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\",\"type\":\"review\"},{\"instructor_name\":\"Ashley Samuelson\",\"review_date\":\"2025-12-13 18:07:58 +0000 UTC\",\"review_id\":\"7e6d9d8cd96b0e72d95112ab\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:3138921\",\"source_review_id\":\"UmF0aW5nLTQyMjMwMTcx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3138921\",\"type\":\"review\"}],\"text\":\"Historical reviews for COMPSCI 400 highlight significant variation in teaching quality and course structure depending on the instructor. Some professors like Debra Deppeler and Meenakshi Syamkumar are praised for clear explanations and strong support, while others like Daniel Finer receive criticism for unclear lectures. The course content has included data structures and various topics, with assessments typically involving midterms, final projects, and programming assignments.\"}],\"message\":null,\"offered\":true,\"quick_take\":[{\"citations\":[{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2023-11-18 02:41:46 +0000 UTC\",\"review_id\":\"0eabc95650d4d04a2ffb5f88\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM4NDE1MDE2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2024-12-09 20:05:56 +0000 UTC\",\"review_id\":\"95540741da7a8b77c2a8ba34\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQwMTc3NzAx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"}],\"text\":\"Cited reviewers report that Florian Heimerl is a clear and accessible lecturer who makes the course manageable, but the class structure itself is poorly designed. The primary issues stem from uncoordinated group projects and unclear assignments rather than the professor's teaching.\"},{\"citations\":[{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2021-11-18 05:03:45 +0000 UTC\",\"review_id\":\"9ee7e54aee59dc41e9549d26\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM1MjYzODIx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2023-04-06 08:11:50 +0000 UTC\",\"review_id\":\"a6aba3726b2ef804c9862e5a\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM3NTg5NDAy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"}],\"text\":\"Some students report significant frustration with the course organization, citing scattered lectures, unhelpful TAs, and a lack of responsiveness from the instructor. These reviewers describe the experience as disorganized and difficult to navigate without external resources.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"table\":\"grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"table\":\"grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"table\":\"grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"Recent recorded grades — Spring 2025: 3.29 GPA, 58.5% A/AB (n=670 letter grades); Fall 2025: 3.38 GPA, 65.6% A/AB (n=564 letter grades); Spring 2026: 3.42 GPA, 69.3% A/AB (n=475 letter grades).\"}],\"student_experience\":[{\"citations\":[{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2023-11-18 02:41:46 +0000 UTC\",\"review_id\":\"0eabc95650d4d04a2ffb5f88\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM4NDE1MDE2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2024-04-19 00:41:42 +0000 UTC\",\"review_id\":\"8dd1865061afb4a235095d71\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM5MjA3NjEy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"}],\"text\":\"Cited reviewers highlight that Florian Heimerl's lectures are helpful and clear, making the content easier to understand despite the course's structural flaws. He is described as a nice guy who is accessible, which helps mitigate some of the course's organizational issues.\"},{\"citations\":[{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2021-11-18 05:03:45 +0000 UTC\",\"review_id\":\"9ee7e54aee59dc41e9549d26\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM1MjYzODIx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2022-12-14 20:56:46 +0000 UTC\",\"review_id\":\"2f4e962fc1dc77b8e7371c12\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM3MTIxNzY4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"}],\"text\":\"Some students report that the instructor is not available outside of class and may fall behind on lecture content, forcing them to watch other professors' lectures. Group projects are described as poorly structured, leaving students vulnerable if their partners are unresponsive.\"}],\"task_hash\":\"db36bb5f1a8b798e69dd16354554326668083350ab0a7536fc3e4809f6abf0c8\",\"teaching_history\":[{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"}],\"text\":\". AKSHAT is recorded teaching in Spring 2020. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"}],\"text\":\"ABHINAV AGARWAL is recorded teaching in Fall 2021, Fall 2022. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"}],\"text\":\"AISHA MOHAMED is recorded teaching in Spring 2024. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"}],\"text\":\"AKSHAY MISHRA is recorded teaching in Spring 2020. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"}],\"text\":\"ALEX PESECKIS is recorded teaching in Fall 2023. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1194\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1202\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":10,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"}],\"text\":\"ANDREW KUEMMEL is recorded teaching in Fall 2018, Spring 2019, Fall 2019, Fall 2020. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"}],\"text\":\"ANTHONY SAUER is recorded teaching in Spring 2025. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"}],\"text\":\"ANVAY GROVER is recorded teaching in Fall 2023. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"}],\"text\":\"APRIL ROSZKOWSKI is recorded teaching in Fall 2021, Spring 2022, Fall 2022, Spring 2023. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"}],\"text\":\"ASHLEY SAMUELSON is recorded teaching in Fall 2025. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"}],\"text\":\"ATHANASIOS PITTAS is recorded teaching in Spring 2024, Spring 2025, Fall 2025. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"}],\"text\":\"AYDAN BAILEY is recorded teaching in Fall 2023. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"}],\"text\":\"BENJAMIN GUSTAFSON is recorded teaching in Spring 2024, Fall 2024, Spring 2025. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"}],\"text\":\"BERYL JIANG is recorded teaching in Fall 2024. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"}],\"text\":\"BINWEI YAO is recorded teaching in Fall 2023, Spring 2024. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"}],\"text\":\"BRIANNA COCHRAN is recorded teaching in Fall 2021, Spring 2022. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":10,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"}],\"text\":\"CALLIE KIM is recorded teaching in Spring 2022, Fall 2022, Spring 2023, Fall 2024, Spring 2025. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"}],\"text\":\"CAMERON RUGGLES is recorded teaching in Fall 2021, Spring 2022. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"CASEY FORD is recorded teaching in Fall 2023, Spring 2024, Fall 2024, Spring 2025, Fall 2025, Spring 2026. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"}],\"text\":\"CODY SONDGEROTH is recorded teaching in Spring 2025. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"CONNOR BAILEY is recorded teaching in Fall 2023, Fall 2024, Spring 2026. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"}],\"text\":\"DANIEL FINER is recorded teaching in Fall 2021, Spring 2022, Fall 2022, Spring 2023. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"}],\"text\":\"DAVID ZIKEL is recorded teaching in Fall 2025. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1184\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1184\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1194\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1194\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1202\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1202\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":10,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"}],\"text\":\"DEBRA DEPPELER is recorded teaching in Spring 2018, Fall 2018, Spring 2019, Fall 2019, Spring 2020, Fall 2021. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":10,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"}],\"text\":\"EDWARD BARTON is recorded teaching in Spring 2020, Fall 2021. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"}],\"text\":\"EVAN WIREMAN is recorded teaching in Fall 2021. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":10,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":10,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":10,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"FLORIAN HEIMERL is recorded teaching in Fall 2020, Fall 2021, Spring 2022, Fall 2022, Spring 2023, Fall 2023, Spring 2024, Fall 2024, Spring 2025, Fall 2025, Spring 2026. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"}],\"text\":\"GARY DAHL is recorded teaching in Fall 2020, Fall 2021, Spring 2022, Fall 2022, Spring 2023, Fall 2023, Spring 2024, Fall 2024, Spring 2025. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"}],\"text\":\"GOWTHAM RAMESH is recorded teaching in Spring 2024. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"}],\"text\":\"GRANT WALDOW is recorded teaching in Fall 2023. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"}],\"text\":\"HAFEEZ ALI ANEES ALI is recorded teaching in Spring 2023. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"}],\"text\":\"HAOYUE BAI is recorded teaching in Spring 2024, Spring 2025. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"}],\"text\":\"HONGYI LIU is recorded teaching in Fall 2024, Spring 2025. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"}],\"text\":\"ILAY RAZ is recorded teaching in Fall 2021, Spring 2022, Fall 2022, Spring 2023. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"}],\"text\":\"IVAN JAEN MARQUEZ is recorded teaching in Fall 2024. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"}],\"text\":\"JAEHYUN LEE is recorded teaching in Fall 2024. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"}],\"text\":\"JAGLUL HASAN is recorded teaching in Spring 2020. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":10,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"}],\"text\":\"JAMES SORENSON is recorded teaching in Fall 2022. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"}],\"text\":\"JIAHUI ZHANG is recorded teaching in Spring 2023. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"}],\"text\":\"JIANGYI LIU is recorded teaching in Spring 2024. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"}],\"text\":\"KARAN GROVER is recorded teaching in Fall 2021, Spring 2022, Fall 2022, Spring 2023. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"KARTHIK REDDY JANNUPALLI is recorded teaching in Fall 2025, Spring 2026. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"}],\"text\":\"KEREN CHEN is recorded teaching in Spring 2024. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":10,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"}],\"text\":\"KEVIN KRISTENSEN is recorded teaching in Fall 2023. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"}],\"text\":\"LAIK RUETTEN is recorded teaching in Spring 2023. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"}],\"text\":\"LAKSHIKA RATHI is recorded teaching in Fall 2023, Spring 2024. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"}],\"text\":\"LILLY PERALTA is recorded teaching in Spring 2024. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"}],\"text\":\"MADAN RAJ HARI is recorded teaching in Spring 2020. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"}],\"text\":\"MANAS TRIVEDI is recorded teaching in Fall 2023, Spring 2024, Fall 2024, Spring 2025. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"MATTHEW SCHWENNESEN is recorded teaching in Fall 2023, Spring 2024, Fall 2024, Spring 2026. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"}],\"text\":\"MINGHAO YAN is recorded teaching in Fall 2022. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"}],\"text\":\"MOHIT LOGANATHAN is recorded teaching in Spring 2022. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"}],\"text\":\"MU CAI is recorded teaching in Fall 2021. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"}],\"text\":\"NAMAN GUPTA is recorded teaching in Spring 2023. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"}],\"text\":\"NICHOLAS RUSSELL is recorded teaching in Fall 2023, Spring 2024. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"}],\"text\":\"PUCHENG XIONG is recorded teaching in Spring 2024, Fall 2024, Fall 2025. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"}],\"text\":\"RACHIT TIBREWAL is recorded teaching in Spring 2023. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"RAHUL CHOUDHARY is recorded teaching in Fall 2022, Spring 2023, Spring 2026. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"RISHABH SHARMA is recorded teaching in Fall 2024, Spring 2025, Fall 2025, Spring 2026. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"}],\"text\":\"ROBERT NAGEL is recorded teaching in Fall 2023. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"}],\"text\":\"SAMUEL CHURCH is recorded teaching in Spring 2023. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"}],\"text\":\"SANGEETHA GRAMA SRINIVASAN is recorded teaching in Spring 2020. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"}],\"text\":\"SAPAN GUPTA is recorded teaching in Spring 2020. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"}],\"text\":\"SARTHAK CHOUDHARY is recorded teaching in Fall 2024. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"}],\"text\":\"SIDDHARTH MOHAN is recorded teaching in Spring 2020. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"}],\"text\":\"SONGWONG TASNEEYAPANT is recorded teaching in Spring 2020. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"}],\"text\":\"SRIVATSAN RAMESH is recorded teaching in Spring 2020. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"STELIOS DRAKONTAEIDIS is recorded teaching in Fall 2025, Spring 2026. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"}],\"text\":\"SUJITHA PERUMAL is recorded teaching in Spring 2022, Fall 2022. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"}],\"text\":\"SURABHI GUPTA is recorded teaching in Fall 2021, Fall 2022. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"}],\"text\":\"SURYADEV SAHADEVAN RAJESH is recorded teaching in Spring 2020. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"}],\"text\":\"THOMAS ZENG is recorded teaching in Spring 2024, Fall 2024. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"TIM LU is recorded teaching in Fall 2025, Spring 2026. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"}],\"text\":\"TINGJIA CAO is recorded teaching in Fall 2021. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"}],\"text\":\"VAISHNAVI BHARGAVA is recorded teaching in Fall 2024, Spring 2025. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"}],\"text\":\"WEIJUN PAN is recorded teaching in Spring 2025, Fall 2025. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"WILLIAM WANG is recorded teaching in Fall 2025, Spring 2026. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"XUANCHENG TU is recorded teaching in Spring 2025, Fall 2025, Spring 2026. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"}],\"text\":\"XUSHENG ZHI is recorded teaching in Fall 2025. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"}],\"text\":\"YANG GUO is recorded teaching in Spring 2020. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":10,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"}],\"text\":\"YANGFAN HU is recorded teaching in Fall 2025. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"}],\"text\":\"YELUN BAO is recorded teaching in Spring 2022, Fall 2022. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":10,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"}],\"text\":\"YOUNG WU is recorded teaching in Fall 2025. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"}],\"text\":\"YUYE JIANG is recorded teaching in Fall 2021, Spring 2022, Fall 2022, Spring 2023, Fall 2023, Spring 2024. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"}],\"text\":\"ZHEYANG XIONG is recorded teaching in Fall 2023. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"}],\"text\":\"ZHUOMING LIU is recorded teaching in Fall 2023, Spring 2024, Spring 2025. Recorded history may be incomplete and does not establish a future schedule.\"}],\"term_id\":\"1272\",\"term_name\":\"2026 Fall\",\"version\":2}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_583cd0f265d9f29704ca13ea","course_id":"COMPSCI 400","catalog_version_id":"43e4ac44c433a5fa92e7475dbbb269e9ecdc09f5282ef3d13e63df8e293ade9e","record_version_id":"131e2e8f7550cbaaa13c18917a4038c46f2e90e3584f55c209edd985db32eb0f","job_id":"enrich-e68b45c4d9ad51024e78eebd","output_id":"d7919b09c8327949a88f3fb4d32817b271d34288ad34b82f3889d927ffd9d72c","section":"requirements","status":"valid","value_json":"{\"nodes\":[{\"children\":[\"n1\",\"n2\",\"n3\"],\"condition\":null,\"course\":null,\"evidence\":\"COMP SCI 300, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals\",\"id\":\"n0\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":300,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 300\",\"id\":\"n1\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"n2\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"declared in the Capstone Certificate in Computer Sciences for Professionals\",\"course\":null,\"evidence\":\"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_583cd0f265d9f29704ca13ea","course_id":"COMPSCI 400","catalog_version_id":"43e4ac44c433a5fa92e7475dbbb269e9ecdc09f5282ef3d13e63df8e293ade9e","record_version_id":"131e2e8f7550cbaaa13c18917a4038c46f2e90e3584f55c209edd985db32eb0f","job_id":"enrich-e68b45c4d9ad51024e78eebd","output_id":"d7919b09c8327949a88f3fb4d32817b271d34288ad34b82f3889d927ffd9d72c","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects to solve more complex problems. Introduces array-based and linked data structures: including lists, stacks, and queues.\"}],\"text\":\"Object-oriented programming with classes, objects, and basic data structures (lists, stacks, queues).\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Topics introduced: object-oriented design; class vs. object; create and define interfaces and iterators; searching and sorting; abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree); generic interfaces (parametric polymorphism); how to design and write test methods and classes; array based vs. linked node implementations; introduction to complexity analysis; recursion.\"}],\"text\":\"Foundational algorithms, complexity analysis, and recursion.\"}],\"search_phrases\":[\"data structures and algorithms\",\"object-oriented programming\",\"software engineering fundamentals\",\"COMPSCI 400 prerequisites\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"Covers balanced search trees, graphs, graph traversal algorithms, hash tables and sets, and complexity analysis\"}],\"text\":\"Implementation and analysis of advanced data structures (trees, graphs, hash tables).\"},{\"evidence\":[{\"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. Additional topics may include inheritance and polymorphism; anonymous inner classes, lambda functions, performance analysis to discover and optimize critical code blocks. Introduces industry standards for writing high-quality, maintainable code.\"}],\"text\":\"Professional software design, implementation, and code quality standards.\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"The third course in our programming fundamentals sequence. Covers balanced search trees, graphs, graph traversal algorithms, hash tables and sets, and complexity analysis\"},{\"course_id\":\"COMPSCI 400\",\"field\":\"title\",\"quote\":\"PROGRAMMING III\"}],\"text\":\"COMPSCI 400 (Programming III) covers advanced data structures, algorithms, and professional software design practices.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"Covers balanced search trees, graphs, graph traversal algorithms, hash tables and sets\"}],\"text\":\"Balanced search trees, graphs, and hash tables.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"Additional topics may include inheritance and polymorphism; anonymous inner classes, lambda functions, performance analysis\"}],\"text\":\"Advanced language features, inheritance, polymorphism, and performance optimization.\"}]}","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_583cd0f265d9f29704ca13ea","course_id":"COMPSCI 400","catalog_version_id":"43e4ac44c433a5fa92e7475dbbb269e9ecdc09f5282ef3d13e63df8e293ade9e","record_version_id":"131e2e8f7550cbaaa13c18917a4038c46f2e90e3584f55c209edd985db32eb0f","job_id":"enrich-e68b45c4d9ad51024e78eebd","output_id":"d7919b09c8327949a88f3fb4d32817b271d34288ad34b82f3889d927ffd9d72c","section":"student_experience","status":"invalid","value_json":null,"candidate_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"review_ids\":[\"review:9\",\"review:10\",\"review:15\",\"review:17\",\"review:18\",\"review:21\"],\"sentiment\":\"mixed\",\"subject_instructor_id\":\"rmp:2770358\",\"summary\":\"Gary Dahl receives polarized reviews; some praise his caring nature and clear lectures, while others criticize his ego and lack of support.\"},{\"aspect\":\"teaching_clarity\",\"review_ids\":[\"review:19\",\"review:28\",\"review:29\"],\"sentiment\":\"positive\",\"subject_instructor_id\":\"rmp:2776309\",\"summary\":\"Florian Heimerl is praised for clear lectures and accessibility, though some find his pace slow.\"},{\"aspect\":\"teaching_clarity\",\"review_ids\":[\"review:20\",\"review:22\"],\"sentiment\":\"positive\",\"subject_instructor_id\":\"rmp:2274671\",\"summary\":\"Meenakshi Syamkumar is described as amazing, explaining concepts well and being active on Piazza.\"},{\"aspect\":\"teaching_clarity\",\"review_ids\":[\"review:23\",\"review:24\",\"review:25\",\"review:26\",\"review:27\",\"review:30\"],\"sentiment\":\"positive\",\"subject_instructor_id\":\"rmp:3138921\",\"summary\":\"Ashley Samuelson is highly praised for her unparalleled teaching style, detailed notes, and responsiveness.\"},{\"aspect\":\"teaching_clarity\",\"review_ids\":[\"review:2\",\"review:3\",\"review:4\"],\"sentiment\":\"negative\",\"subject_instructor_id\":\"rmp:1780137\",\"summary\":\"Andrew Kuemmel is criticized for slow pacing, dry lectures, and unclear assignment criteria.\"},{\"aspect\":\"teaching_clarity\",\"review_ids\":[\"review:14\"],\"sentiment\":\"negative\",\"subject_instructor_id\":\"rmp:2806728\",\"summary\":\"Daniel Finer is criticized for poor speaking skills and unclear assignment guidelines.\"},{\"aspect\":\"organization\",\"review_ids\":[\"review:1\",\"review:5\",\"review:15\",\"review:17\",\"review:18\",\"review:28\"],\"sentiment\":\"negative\",\"subject_instructor_id\":null,\"summary\":\"The course structure is frequently described as 'poorly structured' and 'inconsistent'. Students report unclear project instructions and lack of coordination among staff.\"},{\"aspect\":\"workload\",\"review_ids\":[\"review:1\",\"review:4\",\"review:17\"],\"sentiment\":\"mixed\",\"subject_instructor_id\":null,\"summary\":\"The workload is heavy, with a significant portion of the grade depending on group projects and final exams. Some students find the projects compounding and frustrating due to late feedback.\"}]}","error":"themes: Failed maxItems constraint 6; received list. Return a value matching the schema at this path. Do not encode objects as JSON strings.","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_583cd0f265d9f29704ca13ea","course_id":"COMPSCI 400","catalog_version_id":"43e4ac44c433a5fa92e7475dbbb269e9ecdc09f5282ef3d13e63df8e293ade9e","record_version_id":"131e2e8f7550cbaaa13c18917a4038c46f2e90e3584f55c209edd985db32eb0f","job_id":"enrich-ecd149b6a6e0877fce2f3d1c","output_id":"1574308213f91d1cd4ea6708758270bd0bd0dd8601e27892df2b00772f13b305","section":"requirements","status":"valid","value_json":"{\"nodes\":[{\"children\":[\"n1\",\"n2\",\"n3\"],\"condition\":null,\"course\":null,\"evidence\":\"COMP SCI 300, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals\",\"id\":\"n0\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":300,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 300\",\"id\":\"n1\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"n2\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"declared in the Capstone Certificate in Computer Sciences for Professionals\",\"course\":null,\"evidence\":\"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":true},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_583cd0f265d9f29704ca13ea","course_id":"COMPSCI 400","catalog_version_id":"43e4ac44c433a5fa92e7475dbbb269e9ecdc09f5282ef3d13e63df8e293ade9e","record_version_id":"131e2e8f7550cbaaa13c18917a4038c46f2e90e3584f55c209edd985db32eb0f","job_id":"enrich-ecd149b6a6e0877fce2f3d1c","output_id":"1574308213f91d1cd4ea6708758270bd0bd0dd8601e27892df2b00772f13b305","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects to solve more complex problems. Introduces array-based and linked data structures: including lists, stacks, and queues.\"}],\"text\":\"Object-oriented programming with classes, objects, and basic data structures (lists, stacks, queues).\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Topics introduced: object-oriented design; class vs. object; create and define interfaces and iterators; searching and sorting; abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree); generic interfaces (parametric polymorphism); how to design and write test methods and classes; array based vs. linked node implementations; introduction to complexity analysis; recursion.\"}],\"text\":\"Foundational algorithms, complexity analysis, and recursion.\"}],\"search_phrases\":[\"data structures and algorithms\",\"object-oriented programming\",\"software engineering fundamentals\",\"COMPSCI 400 prerequisites\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"Covers balanced search trees, graphs, graph traversal algorithms, hash tables and sets, and complexity analysis\"}],\"text\":\"Implementation and analysis of advanced data structures (trees, graphs, hash tables).\"},{\"evidence\":[{\"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. Additional topics may include inheritance and polymorphism; anonymous inner classes, lambda functions, performance analysis to discover and optimize critical code blocks. Introduces industry standards for writing high-quality, maintainable code.\"}],\"text\":\"Professional software design, implementation, and code quality standards.\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"The third course in our programming fundamentals sequence. Covers balanced search trees, graphs, graph traversal algorithms, hash tables and sets, and complexity analysis\"},{\"course_id\":\"COMPSCI 400\",\"field\":\"title\",\"quote\":\"PROGRAMMING III\"}],\"text\":\"COMPSCI 400 (Programming III) covers advanced data structures, algorithms, and professional software design practices.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"Covers balanced search trees, graphs, graph traversal algorithms, hash tables and sets\"}],\"text\":\"Balanced search trees, graphs, and hash tables.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"Additional topics may include inheritance and polymorphism; anonymous inner classes, lambda functions, performance analysis\"}],\"text\":\"Advanced language features, inheritance, polymorphism, and performance optimization.\"}]}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":true},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_583cd0f265d9f29704ca13ea","course_id":"COMPSCI 400","catalog_version_id":"43e4ac44c433a5fa92e7475dbbb269e9ecdc09f5282ef3d13e63df8e293ade9e","record_version_id":"131e2e8f7550cbaaa13c18917a4038c46f2e90e3584f55c209edd985db32eb0f","job_id":"enrich-ecd149b6a6e0877fce2f3d1c","output_id":"1574308213f91d1cd4ea6708758270bd0bd0dd8601e27892df2b00772f13b305","section":"student_experience","status":"valid","value_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"comment\":\"She has an unparalleled teaching style and is super responsive to emails + piazza posts. Clearly loves teaching, and is extremely knowledgeable, which is an extremely rare combination.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2025-12-13 18:07:58 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"7e6d9d8cd96b0e72d95112ab\",\"instructor_id\":\"rmp:3138921\",\"instructor_name\":\"Ashley Samuelson\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQyMjMwMTcx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3138921\"},{\"comment\":\"Absolutely phenomenal professor. I wasn't even in her section but I'd still tune into her lectures because she teaches so well. She's the only reason I passed the class. The notes she provides are absolutely amazing and she has been an absolutely MASSIVE help. Would 100% recommend 7/5 stars.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2025-12-14 23:31:42 +0000 UTC\",\"difficulty_rating\":1,\"id\":\"f3fa1e98fe03a7aaf8f5cced\",\"instructor_id\":\"rmp:3138921\",\"instructor_name\":\"Ashley Samuelson\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQyMjQ4ODU0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3138921\"},{\"comment\":\"Took this class over the summer, so everything was online. Lectures were recorded and posted on Canvas until the next week. Meena was amazing! Definitely one of the best professors I've had. She explained everything really well and was also very active on Piazza and held lots of office hours. Assignment and quiz content was covered in lectures.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2025-07-17 16:47:51 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"043ff87d3ac8f723294f6794\",\"instructor_id\":\"rmp:2274671\",\"instructor_name\":\"Meenakshi Syamkumar\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQxNTA3MTI5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\"},{\"comment\":\"I took this class 3 times and struggled a lot with understanding the concepts. Her lectures are really amazing and her teaching style is really easy to understand. The other professors I took the class with were really bad at teaching. I struggled a lot with the concepts but understood them so easily when taking her class and got an A.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2025-09-29 12:12:40 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"8da546298aa88e4706824b5c\",\"instructor_id\":\"rmp:2274671\",\"instructor_name\":\"Meenakshi Syamkumar\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQxNjcyNDcx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\"},{\"comment\":\"Professor Gary shouldn't be called a professor. It is degrading to the teaching community to let a man such as Gary be addressed as a professor. Gary is not understanding and is mean. He does not think about the difficulties his students face and is egoist when communicating via email or in person.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2022-04-28 02:55:17 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"2e913e9bc0468cf9c564822b\",\"instructor_id\":\"rmp:2770358\",\"instructor_name\":\"Gary Dahl\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM2MTc3MzYx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\"},{\"comment\":\"Andy is terrific as a person, probably the nicest guy in the department. Can't say the same about his teaching skills though. Class moves slow and is in general uninspiring. Take it if you're looking for easy credits to get through.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2018-12-29 10:13:48 +0000 UTC\",\"difficulty_rating\":1,\"id\":\"f86bfc31479512f89a80ccec\",\"instructor_id\":\"rmp:1780137\",\"instructor_name\":\"Andrew Kuemmel\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTMxMTcyNzA2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1780137\"}],\"evidence_count\":6,\"review_ids\":[\"7e6d9d8cd96b0e72d95112ab\",\"f3fa1e98fe03a7aaf8f5cced\",\"043ff87d3ac8f723294f6794\",\"8da546298aa88e4706824b5c\",\"2e913e9bc0468cf9c564822b\",\"f86bfc31479512f89a80ccec\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:1780137\",\"name\":\"Andrew Kuemmel\"},{\"id\":\"rmp:2274671\",\"name\":\"Meenakshi Syamkumar\"},{\"id\":\"rmp:2770358\",\"name\":\"Gary Dahl\"},{\"id\":\"rmp:3138921\",\"name\":\"Ashley Samuelson\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2018\"},\"sentiment\":\"mixed\",\"summary\":\"Instructor quality varies widely. Some are praised for clear explanations and helpful materials, while others are criticized for dry lectures and poor communication.\"},{\"aspect\":\"organization\",\"evidence\":[{\"comment\":\"CS400 is the worst structured class I have ever taken. The projects are horribly unclear and inconsistent. Also, if you mess one up, it compounds and messes up your future projects (but the feedback takes 2-3 weeks). Gary is an alright lecturer at best. If this class isn't required for your major, I would definitely recommend staying away.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2024-03-17 05:09:25 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"d19066915326d7961f7b509d\",\"instructor_id\":\"rmp:2770358\",\"instructor_name\":\"Gary Dahl\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM5MDU2Nzk5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\"},{\"comment\":\"Deb is a great instructor in lecture, however, be prepared to have no idea what to do for programs. Instructions are unclear, things you end up being graded on are left out, and extra requirements are only told in answers to piazza questions and never updated on the assignment page, so if you don't see that specific piazza post, you're screwed.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2019-09-20 02:41:53 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"3bf2fe3c0ae5af118ce04992\",\"instructor_id\":\"rmp:177726\",\"instructor_name\":\"Debra (Deb) Deppeler\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTMyMjM3ODM0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/177726\"},{\"comment\":\"He is a good lecturer, but fails at every other aspect of being a professor. The syllabus was not at all kept up to date, the grading scale was changed without any warning. He's a chill guy, but is mediocre at best as a professor; and I need a good professor not a chill professor. I'd stay cautious with him.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2020-08-20 14:19:56 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"158d6b6ccea03b325f4d2fb3\",\"instructor_id\":\"rmp:2776309\",\"instructor_name\":\"Florian Heimerl\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTMzNjAwNDMx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\"},{\"comment\":\"A very kind professor who simply doesn't provide enough resources for students to succeed. Each lecture is barely covered in the homework, with some subjects being skipped, but when it comes time for the final things are brought up that were mentioned once. Pencil and paper tests with questions on terminal commands were awful too.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2023-05-05 18:32:39 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"61115f246e9039d7d8c4dc21\",\"instructor_id\":\"rmp:2776309\",\"instructor_name\":\"Florian Heimerl\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM3ODM1MTI0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\"}],\"evidence_count\":4,\"review_ids\":[\"d19066915326d7961f7b509d\",\"3bf2fe3c0ae5af118ce04992\",\"158d6b6ccea03b325f4d2fb3\",\"61115f246e9039d7d8c4dc21\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:177726\",\"name\":\"Debra (Deb) Deppeler\"},{\"id\":\"rmp:2770358\",\"name\":\"Gary Dahl\"},{\"id\":\"rmp:2776309\",\"name\":\"Florian Heimerl\"}],\"review_year_end\":\"2024\",\"review_year_start\":\"2019\"},\"sentiment\":\"negative\",\"summary\":\"Course structure is frequently described as poor, with inconsistent project instructions, unclear grading criteria, and outdated syllabi.\"},{\"aspect\":\"workload\",\"evidence\":[{\"comment\":\"Half the class is data structures and the other half is whatever deb/tas comes up with. Make sure to do well on the midterm and final project\",\"course_id\":\"COMPSCI 400\",\"date\":\"2018-05-14 16:30:50 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"44a65acddf0106bd8d70ca5e\",\"instructor_id\":\"rmp:177726\",\"instructor_name\":\"Debra (Deb) Deppeler\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTMwMTAyNTU5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/177726\"},{\"comment\":\"Andy is a nice guy who is easy to talk to and a pretty easy guy to work with. However, His lectures can get dry and his programming assignments are updated on the fly and the criteria are changed. It can be frustrating. There is also a final group project at the end of the semester that does just planning for 2 weeks then code the whole thing in 1.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2019-05-17 12:21:38 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"2b9b7693fd4516d8e860b93d\",\"instructor_id\":\"rmp:1780137\",\"instructor_name\":\"Andrew Kuemmel\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTMxODk5ODQx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1780137\"},{\"comment\":\"I really enjoyed his teaching style. He would always suggest that we take notes about how he does certain things to try to replicate it at home instead of trying to repeat after him right there and then. I also liked that he emphasized things that people found difficult or confusing in the past. The class is hard but see you on the other side!\",\"course_id\":\"COMPSCI 400\",\"date\":\"2025-08-31 02:10:50 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"865bc46c38705efb08ce65e6\",\"instructor_id\":\"rmp:2770358\",\"instructor_name\":\"Gary Dahl\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQxNjEzMjQx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\"},{\"comment\":\"PLEASE READ\\n\\nHonestly do not know how he has a 4.5/5.Gary nor his TAs were any help - I was basically told to go away when I asked for help. Also, it feels like 80% of your grade depends on the group you are randomly placed in. Tests are fair, but Gary is simply not a good lecturer, and I found myself having to learn most of the material on my own.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2022-12-25 02:09:56 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"0dc9a982bbbf7acfc15f1a68\",\"instructor_id\":\"rmp:2770358\",\"instructor_name\":\"Gary Dahl\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM3MjQwODgw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\"}],\"evidence_count\":4,\"review_ids\":[\"44a65acddf0106bd8d70ca5e\",\"2b9b7693fd4516d8e860b93d\",\"865bc46c38705efb08ce65e6\",\"0dc9a982bbbf7acfc15f1a68\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:177726\",\"name\":\"Debra (Deb) Deppeler\"},{\"id\":\"rmp:1780137\",\"name\":\"Andrew Kuemmel\"},{\"id\":\"rmp:2770358\",\"name\":\"Gary Dahl\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2018\"},\"sentiment\":\"mixed\",\"summary\":\"Workload is heavy due to multiple projects. Some find it manageable, while others struggle with time commitment and compounding errors.\"}]}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":true},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_583cd0f265d9f29704ca13ea","course_id":"COMPSCI 400","catalog_version_id":"43e4ac44c433a5fa92e7475dbbb269e9ecdc09f5282ef3d13e63df8e293ade9e","record_version_id":"131e2e8f7550cbaaa13c18917a4038c46f2e90e3584f55c209edd985db32eb0f","job_id":"enrich-ecd149b6a6e0877fce2f3d1c","output_id":"1574308213f91d1cd4ea6708758270bd0bd0dd8601e27892df2b00772f13b305","section":"student_summary","status":"valid","value_json":"{\"context_hash\":\"edfed58056688a0a1c86963bb7ed5b81ae8a38941aa340490203179163a77fa3\",\"course_id\":\"COMPSCI 400\",\"current_instructors\":[{\"instructor_uid\":\"instructor_84c317fdbc932162addaf020\",\"message\":null,\"name\":\"Florian Heimerl\",\"review_status\":\"supported\",\"rmp_instructor_id\":\"rmp:2776309\",\"summary\":[{\"citations\":[{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2020-08-20 14:19:56 +0000 UTC\",\"review_id\":\"158d6b6ccea03b325f4d2fb3\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTMzNjAwNDMx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2021-11-18 05:03:45 +0000 UTC\",\"review_id\":\"9ee7e54aee59dc41e9549d26\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM1MjYzODIx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2022-12-14 20:56:46 +0000 UTC\",\"review_id\":\"2f4e962fc1dc77b8e7371c12\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM3MTIxNzY4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2023-04-06 08:11:50 +0000 UTC\",\"review_id\":\"a6aba3726b2ef804c9862e5a\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM3NTg5NDAy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"}],\"text\":\"Florian Heimerl is described as a good lecturer but criticized for disorganization, including outdated syllabi, grading changes, and slow lectures. Reviewers report unresponsive support and chaotic group projects, with some calling him mediocre or the worst professor they have had.\"},{\"citations\":[{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2023-11-18 02:41:46 +0000 UTC\",\"review_id\":\"0eabc95650d4d04a2ffb5f88\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM4NDE1MDE2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2024-04-19 00:41:42 +0000 UTC\",\"review_id\":\"8dd1865061afb4a235095d71\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM5MjA3NjEy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2024-12-09 20:05:56 +0000 UTC\",\"review_id\":\"95540741da7a8b77c2a8ba34\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQwMTc3NzAx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2025-05-05 00:16:49 +0000 UTC\",\"review_id\":\"424e8c8ffc0484eb7ad460a1\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQxMTU1NjIz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2025-12-09 18:54:06 +0000 UTC\",\"review_id\":\"4d9bf6e4e84cfd87aa576a32\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQyMTIzNDkz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2026-05-11 21:20:14 +0000 UTC\",\"review_id\":\"06e9f59b753ae342927f3b23\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQzMDk2NzEz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"}],\"text\":\"Other reviewers praise Heimerl for clear, helpful explanations and accessibility, noting he makes the poorly structured course manageable. They highlight that while projects and TAs are flawed, his lectures are effective and he is generally nice and approachable.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"Recent recorded grades — Spring 2025: 3.30 GPA, 57.2% A/AB (n=327 letter grades); Fall 2025: 3.34 GPA, 63.1% A/AB (n=521 letter grades); Spring 2026: 3.42 GPA, 69.3% A/AB (n=475 letter grades). Includes jointly taught sections.\"}]},{\"instructor_uid\":\"instructor_3c20f585497c036ee0ded500\",\"message\":\"No course-specific reviews available\",\"name\":\"Shayne Wadle\",\"review_status\":\"no_course_reviews\",\"rmp_instructor_id\":\"rmp:3156510\",\"summary\":[]}],\"difficulty_workload\":[{\"citations\":[{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2023-04-06 08:11:50 +0000 UTC\",\"review_id\":\"a6aba3726b2ef804c9862e5a\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM3NTg5NDAy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2025-12-09 18:54:06 +0000 UTC\",\"review_id\":\"4d9bf6e4e84cfd87aa576a32\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQyMTIzNDkz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"}],\"text\":\"Workload varies significantly based on group partners, with projects ranging from minimal to excessive time commitments, while exams are generally considered manageable.\"}],\"errors\":[],\"historical_context\":[{\"citations\":[{\"instructor_name\":\"Meenakshi Syamkumar\",\"review_date\":\"2025-07-17 16:47:51 +0000 UTC\",\"review_id\":\"043ff87d3ac8f723294f6794\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2274671\",\"source_review_id\":\"UmF0aW5nLTQxNTA3MTI5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\",\"type\":\"review\"},{\"instructor_name\":\"Meenakshi Syamkumar\",\"review_date\":\"2025-09-29 12:12:40 +0000 UTC\",\"review_id\":\"8da546298aa88e4706824b5c\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2274671\",\"source_review_id\":\"UmF0aW5nLTQxNjcyNDcx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\",\"type\":\"review\"},{\"instructor_name\":\"Ashley Samuelson\",\"review_date\":\"2025-12-13 18:07:58 +0000 UTC\",\"review_id\":\"7e6d9d8cd96b0e72d95112ab\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:3138921\",\"source_review_id\":\"UmF0aW5nLTQyMjMwMTcx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3138921\",\"type\":\"review\"},{\"instructor_name\":\"Ashley Samuelson\",\"review_date\":\"2026-08-16 20:14:03 +0000 UTC\",\"review_id\":\"004efe7daa606cb1df3ec553\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:3138921\",\"source_review_id\":\"UmF0aW5nLTQzMzY5NTcy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3138921\",\"type\":\"review\"}],\"text\":\"Meenakshi Syamkumar and Ashley Samuelson receive high praise for clear explanations and responsiveness. Syamkumar’s lectures help students grasp difficult concepts, while Samuelson is noted for her teaching style and attention to student needs. Reviewers describe their classes as engaging and well-structured, contrasting with other historical instructors who received mixed feedback.\"}],\"message\":null,\"offered\":true,\"profile_hash\":\"e59ddc7389015d0035b68cd195c939d475bf72b959b29cf12eab59b454ccaef1\",\"quick_take\":[{\"citations\":[{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2023-11-18 02:41:46 +0000 UTC\",\"review_id\":\"0eabc95650d4d04a2ffb5f88\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM4NDE1MDE2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2024-12-09 20:05:56 +0000 UTC\",\"review_id\":\"95540741da7a8b77c2a8ba34\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQwMTc3NzAx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"}],\"text\":\"Reviewers describe Florian Heimerl as a good professor with clear lectures, but criticize the course structure and group projects as poorly organized and unhelpful.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"Recent recorded grades — Spring 2025: 3.29 GPA, 58.5% A/AB (n=670 letter grades); Fall 2025: 3.38 GPA, 65.6% A/AB (n=564 letter grades); Spring 2026: 3.42 GPA, 69.3% A/AB (n=475 letter grades).\"}],\"student_experience\":[{\"citations\":[{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2021-11-18 05:03:45 +0000 UTC\",\"review_id\":\"9ee7e54aee59dc41e9549d26\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM1MjYzODIx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2025-05-05 00:16:49 +0000 UTC\",\"review_id\":\"424e8c8ffc0484eb7ad460a1\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQxMTU1NjIz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"}],\"text\":\"Students report frustration with uncoordinated instructional staff and unclear project requirements, though one reviewer notes Heimerl is great at explaining things while another finds him unresponsive.\"}],\"task_hash\":\"74fb0997943e888960bbc9e47db8c4fd12e4292d55c20509d8d89db6a9910f68\",\"teaching_history\":[{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1194\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1202\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":10,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"}],\"text\":\"ANDREW KUEMMEL is recorded teaching in Fall 2018, Spring 2019, Fall 2019, Fall 2020. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"}],\"text\":\"ASHLEY SAMUELSON is recorded teaching in Fall 2025. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"CONNOR BAILEY is recorded teaching in Fall 2023, Fall 2024, Spring 2026. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"}],\"text\":\"DANIEL FINER is recorded teaching in Fall 2021, Spring 2022, Fall 2022, Spring 2023. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1184\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1184\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1194\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1194\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1202\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1202\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":10,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"}],\"text\":\"DEBRA DEPPELER is recorded teaching in Spring 2018, Fall 2018, Spring 2019, Fall 2019, Spring 2020, Fall 2021. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":10,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":10,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":10,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"FLORIAN HEIMERL is recorded teaching in Fall 2020, Fall 2021, Spring 2022, Fall 2022, Spring 2023, Fall 2023, Spring 2024, Fall 2024, Spring 2025, Fall 2025, Spring 2026. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"}],\"text\":\"GARY DAHL is recorded teaching in Fall 2020, Fall 2021, Spring 2022, Fall 2022, Spring 2023, Fall 2023, Spring 2024, Fall 2024, Spring 2025. Recorded history may be incomplete and does not establish a future schedule.\"}],\"term_id\":\"1272\",\"term_name\":\"2026 Fall\",\"version\":2}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":true},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_583cd0f265d9f29704ca13ea","course_id":"COMPSCI 400","catalog_version_id":"43e4ac44c433a5fa92e7475dbbb269e9ecdc09f5282ef3d13e63df8e293ade9e","record_version_id":"131e2e8f7550cbaaa13c18917a4038c46f2e90e3584f55c209edd985db32eb0f","job_id":"enrich-f516c4d3e82cfe326b4f5f54","output_id":"9459f82e297aa1940f3c4fcd2dfa1feec01301627081b1648fa4b82313fd2d94","section":"requirements","status":"valid","value_json":"{\"nodes\":[{\"children\":[\"n1\",\"n2\",\"n3\"],\"condition\":null,\"course\":null,\"evidence\":\"COMP SCI 300, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals\",\"id\":\"n0\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":300,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 300\",\"id\":\"n1\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"n2\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"declared in the Capstone Certificate in Computer Sciences for Professionals\",\"course\":null,\"evidence\":\"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":true},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_583cd0f265d9f29704ca13ea","course_id":"COMPSCI 400","catalog_version_id":"43e4ac44c433a5fa92e7475dbbb269e9ecdc09f5282ef3d13e63df8e293ade9e","record_version_id":"131e2e8f7550cbaaa13c18917a4038c46f2e90e3584f55c209edd985db32eb0f","job_id":"enrich-f516c4d3e82cfe326b4f5f54","output_id":"9459f82e297aa1940f3c4fcd2dfa1feec01301627081b1648fa4b82313fd2d94","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects to solve more complex problems. Introduces array-based and linked data structures: including lists, stacks, and queues.\"}],\"text\":\"Object-oriented programming with classes, objects, and basic data structures (lists, stacks, queues).\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Topics introduced: object-oriented design; class vs. object; create and define interfaces and iterators; searching and sorting; abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree); generic interfaces (parametric polymorphism); how to design and write test methods and classes; array based vs. linked node implementations; introduction to complexity analysis; recursion.\"}],\"text\":\"Foundational algorithms, complexity analysis, and recursion.\"}],\"search_phrases\":[\"data structures and algorithms\",\"object-oriented programming\",\"software engineering fundamentals\",\"COMPSCI 400 prerequisites\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"Covers balanced search trees, graphs, graph traversal algorithms, hash tables and sets, and complexity analysis\"}],\"text\":\"Implementation and analysis of advanced data structures (trees, graphs, hash tables).\"},{\"evidence\":[{\"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. Additional topics may include inheritance and polymorphism; anonymous inner classes, lambda functions, performance analysis to discover and optimize critical code blocks. Introduces industry standards for writing high-quality, maintainable code.\"}],\"text\":\"Professional software design, implementation, and code quality standards.\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"The third course in our programming fundamentals sequence. Covers balanced search trees, graphs, graph traversal algorithms, hash tables and sets, and complexity analysis\"},{\"course_id\":\"COMPSCI 400\",\"field\":\"title\",\"quote\":\"PROGRAMMING III\"}],\"text\":\"COMPSCI 400 (Programming III) covers advanced data structures, algorithms, and professional software design practices.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"Covers balanced search trees, graphs, graph traversal algorithms, hash tables and sets\"}],\"text\":\"Balanced search trees, graphs, and hash tables.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"Additional topics may include inheritance and polymorphism; anonymous inner classes, lambda functions, performance analysis\"}],\"text\":\"Advanced language features, inheritance, polymorphism, and performance optimization.\"}]}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":true},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_583cd0f265d9f29704ca13ea","course_id":"COMPSCI 400","catalog_version_id":"43e4ac44c433a5fa92e7475dbbb269e9ecdc09f5282ef3d13e63df8e293ade9e","record_version_id":"131e2e8f7550cbaaa13c18917a4038c46f2e90e3584f55c209edd985db32eb0f","job_id":"enrich-f516c4d3e82cfe326b4f5f54","output_id":"9459f82e297aa1940f3c4fcd2dfa1feec01301627081b1648fa4b82313fd2d94","section":"student_experience","status":"valid","value_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"comment\":\"She has an unparalleled teaching style and is super responsive to emails + piazza posts. Clearly loves teaching, and is extremely knowledgeable, which is an extremely rare combination.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2025-12-13 18:07:58 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"7e6d9d8cd96b0e72d95112ab\",\"instructor_id\":\"rmp:3138921\",\"instructor_name\":\"Ashley Samuelson\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQyMjMwMTcx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3138921\"},{\"comment\":\"Absolutely phenomenal professor. I wasn't even in her section but I'd still tune into her lectures because she teaches so well. She's the only reason I passed the class. The notes she provides are absolutely amazing and she has been an absolutely MASSIVE help. Would 100% recommend 7/5 stars.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2025-12-14 23:31:42 +0000 UTC\",\"difficulty_rating\":1,\"id\":\"f3fa1e98fe03a7aaf8f5cced\",\"instructor_id\":\"rmp:3138921\",\"instructor_name\":\"Ashley Samuelson\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQyMjQ4ODU0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3138921\"},{\"comment\":\"Took this class over the summer, so everything was online. Lectures were recorded and posted on Canvas until the next week. Meena was amazing! Definitely one of the best professors I've had. She explained everything really well and was also very active on Piazza and held lots of office hours. Assignment and quiz content was covered in lectures.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2025-07-17 16:47:51 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"043ff87d3ac8f723294f6794\",\"instructor_id\":\"rmp:2274671\",\"instructor_name\":\"Meenakshi Syamkumar\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQxNTA3MTI5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\"},{\"comment\":\"I took this class 3 times and struggled a lot with understanding the concepts. Her lectures are really amazing and her teaching style is really easy to understand. The other professors I took the class with were really bad at teaching. I struggled a lot with the concepts but understood them so easily when taking her class and got an A.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2025-09-29 12:12:40 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"8da546298aa88e4706824b5c\",\"instructor_id\":\"rmp:2274671\",\"instructor_name\":\"Meenakshi Syamkumar\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQxNjcyNDcx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\"},{\"comment\":\"Professor Gary shouldn't be called a professor. It is degrading to the teaching community to let a man such as Gary be addressed as a professor. Gary is not understanding and is mean. He does not think about the difficulties his students face and is egoist when communicating via email or in person.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2022-04-28 02:55:17 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"2e913e9bc0468cf9c564822b\",\"instructor_id\":\"rmp:2770358\",\"instructor_name\":\"Gary Dahl\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM2MTc3MzYx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\"},{\"comment\":\"Andy is terrific as a person, probably the nicest guy in the department. Can't say the same about his teaching skills though. Class moves slow and is in general uninspiring. Take it if you're looking for easy credits to get through.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2018-12-29 10:13:48 +0000 UTC\",\"difficulty_rating\":1,\"id\":\"f86bfc31479512f89a80ccec\",\"instructor_id\":\"rmp:1780137\",\"instructor_name\":\"Andrew Kuemmel\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTMxMTcyNzA2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1780137\"}],\"evidence_count\":6,\"review_ids\":[\"7e6d9d8cd96b0e72d95112ab\",\"f3fa1e98fe03a7aaf8f5cced\",\"043ff87d3ac8f723294f6794\",\"8da546298aa88e4706824b5c\",\"2e913e9bc0468cf9c564822b\",\"f86bfc31479512f89a80ccec\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:1780137\",\"name\":\"Andrew Kuemmel\"},{\"id\":\"rmp:2274671\",\"name\":\"Meenakshi Syamkumar\"},{\"id\":\"rmp:2770358\",\"name\":\"Gary Dahl\"},{\"id\":\"rmp:3138921\",\"name\":\"Ashley Samuelson\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2018\"},\"sentiment\":\"mixed\",\"summary\":\"Instructor quality varies widely. Some are praised for clear explanations and helpful materials, while others are criticized for dry lectures and poor communication.\"},{\"aspect\":\"organization\",\"evidence\":[{\"comment\":\"CS400 is the worst structured class I have ever taken. The projects are horribly unclear and inconsistent. Also, if you mess one up, it compounds and messes up your future projects (but the feedback takes 2-3 weeks). Gary is an alright lecturer at best. If this class isn't required for your major, I would definitely recommend staying away.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2024-03-17 05:09:25 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"d19066915326d7961f7b509d\",\"instructor_id\":\"rmp:2770358\",\"instructor_name\":\"Gary Dahl\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM5MDU2Nzk5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\"},{\"comment\":\"Deb is a great instructor in lecture, however, be prepared to have no idea what to do for programs. Instructions are unclear, things you end up being graded on are left out, and extra requirements are only told in answers to piazza questions and never updated on the assignment page, so if you don't see that specific piazza post, you're screwed.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2019-09-20 02:41:53 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"3bf2fe3c0ae5af118ce04992\",\"instructor_id\":\"rmp:177726\",\"instructor_name\":\"Debra (Deb) Deppeler\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTMyMjM3ODM0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/177726\"},{\"comment\":\"He is a good lecturer, but fails at every other aspect of being a professor. The syllabus was not at all kept up to date, the grading scale was changed without any warning. He's a chill guy, but is mediocre at best as a professor; and I need a good professor not a chill professor. I'd stay cautious with him.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2020-08-20 14:19:56 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"158d6b6ccea03b325f4d2fb3\",\"instructor_id\":\"rmp:2776309\",\"instructor_name\":\"Florian Heimerl\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTMzNjAwNDMx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\"},{\"comment\":\"A very kind professor who simply doesn't provide enough resources for students to succeed. Each lecture is barely covered in the homework, with some subjects being skipped, but when it comes time for the final things are brought up that were mentioned once. Pencil and paper tests with questions on terminal commands were awful too.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2023-05-05 18:32:39 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"61115f246e9039d7d8c4dc21\",\"instructor_id\":\"rmp:2776309\",\"instructor_name\":\"Florian Heimerl\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM3ODM1MTI0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\"}],\"evidence_count\":4,\"review_ids\":[\"d19066915326d7961f7b509d\",\"3bf2fe3c0ae5af118ce04992\",\"158d6b6ccea03b325f4d2fb3\",\"61115f246e9039d7d8c4dc21\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:177726\",\"name\":\"Debra (Deb) Deppeler\"},{\"id\":\"rmp:2770358\",\"name\":\"Gary Dahl\"},{\"id\":\"rmp:2776309\",\"name\":\"Florian Heimerl\"}],\"review_year_end\":\"2024\",\"review_year_start\":\"2019\"},\"sentiment\":\"negative\",\"summary\":\"Course structure is frequently described as poor, with inconsistent project instructions, unclear grading criteria, and outdated syllabi.\"},{\"aspect\":\"workload\",\"evidence\":[{\"comment\":\"Half the class is data structures and the other half is whatever deb/tas comes up with. Make sure to do well on the midterm and final project\",\"course_id\":\"COMPSCI 400\",\"date\":\"2018-05-14 16:30:50 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"44a65acddf0106bd8d70ca5e\",\"instructor_id\":\"rmp:177726\",\"instructor_name\":\"Debra (Deb) Deppeler\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTMwMTAyNTU5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/177726\"},{\"comment\":\"Andy is a nice guy who is easy to talk to and a pretty easy guy to work with. However, His lectures can get dry and his programming assignments are updated on the fly and the criteria are changed. It can be frustrating. There is also a final group project at the end of the semester that does just planning for 2 weeks then code the whole thing in 1.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2019-05-17 12:21:38 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"2b9b7693fd4516d8e860b93d\",\"instructor_id\":\"rmp:1780137\",\"instructor_name\":\"Andrew Kuemmel\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTMxODk5ODQx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1780137\"},{\"comment\":\"I really enjoyed his teaching style. He would always suggest that we take notes about how he does certain things to try to replicate it at home instead of trying to repeat after him right there and then. I also liked that he emphasized things that people found difficult or confusing in the past. The class is hard but see you on the other side!\",\"course_id\":\"COMPSCI 400\",\"date\":\"2025-08-31 02:10:50 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"865bc46c38705efb08ce65e6\",\"instructor_id\":\"rmp:2770358\",\"instructor_name\":\"Gary Dahl\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQxNjEzMjQx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\"},{\"comment\":\"PLEASE READ\\n\\nHonestly do not know how he has a 4.5/5.Gary nor his TAs were any help - I was basically told to go away when I asked for help. Also, it feels like 80% of your grade depends on the group you are randomly placed in. Tests are fair, but Gary is simply not a good lecturer, and I found myself having to learn most of the material on my own.\",\"course_id\":\"COMPSCI 400\",\"date\":\"2022-12-25 02:09:56 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"0dc9a982bbbf7acfc15f1a68\",\"instructor_id\":\"rmp:2770358\",\"instructor_name\":\"Gary Dahl\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM3MjQwODgw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\"}],\"evidence_count\":4,\"review_ids\":[\"44a65acddf0106bd8d70ca5e\",\"2b9b7693fd4516d8e860b93d\",\"865bc46c38705efb08ce65e6\",\"0dc9a982bbbf7acfc15f1a68\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:177726\",\"name\":\"Debra (Deb) Deppeler\"},{\"id\":\"rmp:1780137\",\"name\":\"Andrew Kuemmel\"},{\"id\":\"rmp:2770358\",\"name\":\"Gary Dahl\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2018\"},\"sentiment\":\"mixed\",\"summary\":\"Workload is heavy due to multiple projects. Some find it manageable, while others struggle with time commitment and compounding errors.\"}]}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":true},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_583cd0f265d9f29704ca13ea","course_id":"COMPSCI 400","catalog_version_id":"43e4ac44c433a5fa92e7475dbbb269e9ecdc09f5282ef3d13e63df8e293ade9e","record_version_id":"131e2e8f7550cbaaa13c18917a4038c46f2e90e3584f55c209edd985db32eb0f","job_id":"enrich-f516c4d3e82cfe326b4f5f54","output_id":"9459f82e297aa1940f3c4fcd2dfa1feec01301627081b1648fa4b82313fd2d94","section":"student_summary","status":"valid","value_json":"{\"context_hash\":\"edfed58056688a0a1c86963bb7ed5b81ae8a38941aa340490203179163a77fa3\",\"course_id\":\"COMPSCI 400\",\"current_instructors\":[{\"instructor_uid\":\"instructor_84c317fdbc932162addaf020\",\"message\":null,\"name\":\"Florian Heimerl\",\"review_status\":\"supported\",\"rmp_instructor_id\":\"rmp:2776309\",\"summary\":[{\"citations\":[{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2020-08-20 14:19:56 +0000 UTC\",\"review_id\":\"158d6b6ccea03b325f4d2fb3\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTMzNjAwNDMx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2021-11-18 05:03:45 +0000 UTC\",\"review_id\":\"9ee7e54aee59dc41e9549d26\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM1MjYzODIx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2022-12-14 20:56:46 +0000 UTC\",\"review_id\":\"2f4e962fc1dc77b8e7371c12\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM3MTIxNzY4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2023-04-06 08:11:50 +0000 UTC\",\"review_id\":\"a6aba3726b2ef804c9862e5a\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM3NTg5NDAy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"}],\"text\":\"Florian Heimerl is described as a good lecturer but criticized for disorganization, including outdated syllabi, grading changes, and slow lectures. Reviewers report unresponsive support and chaotic group projects, with some calling him mediocre or the worst professor they have had.\"},{\"citations\":[{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2023-11-18 02:41:46 +0000 UTC\",\"review_id\":\"0eabc95650d4d04a2ffb5f88\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM4NDE1MDE2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2024-04-19 00:41:42 +0000 UTC\",\"review_id\":\"8dd1865061afb4a235095d71\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM5MjA3NjEy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2024-12-09 20:05:56 +0000 UTC\",\"review_id\":\"95540741da7a8b77c2a8ba34\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQwMTc3NzAx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2025-05-05 00:16:49 +0000 UTC\",\"review_id\":\"424e8c8ffc0484eb7ad460a1\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQxMTU1NjIz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2025-12-09 18:54:06 +0000 UTC\",\"review_id\":\"4d9bf6e4e84cfd87aa576a32\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQyMTIzNDkz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2026-05-11 21:20:14 +0000 UTC\",\"review_id\":\"06e9f59b753ae342927f3b23\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQzMDk2NzEz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"}],\"text\":\"Other reviewers praise Heimerl for clear, helpful explanations and accessibility, noting he makes the poorly structured course manageable. They highlight that while projects and TAs are flawed, his lectures are effective and he is generally nice and approachable.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"Recent recorded grades — Spring 2025: 3.30 GPA, 57.2% A/AB (n=327 letter grades); Fall 2025: 3.34 GPA, 63.1% A/AB (n=521 letter grades); Spring 2026: 3.42 GPA, 69.3% A/AB (n=475 letter grades). Includes jointly taught sections.\"}]},{\"instructor_uid\":\"instructor_3c20f585497c036ee0ded500\",\"message\":\"No course-specific reviews available\",\"name\":\"Shayne Wadle\",\"review_status\":\"no_course_reviews\",\"rmp_instructor_id\":\"rmp:3156510\",\"summary\":[]}],\"difficulty_workload\":[{\"citations\":[{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2023-04-06 08:11:50 +0000 UTC\",\"review_id\":\"a6aba3726b2ef804c9862e5a\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM3NTg5NDAy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2025-12-09 18:54:06 +0000 UTC\",\"review_id\":\"4d9bf6e4e84cfd87aa576a32\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQyMTIzNDkz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"}],\"text\":\"Workload varies significantly based on group partners, with projects ranging from minimal to excessive time commitments, while exams are generally considered manageable.\"}],\"errors\":[],\"historical_context\":[{\"citations\":[{\"instructor_name\":\"Debra (Deb) Deppeler\",\"review_date\":\"2018-05-14 16:30:50 +0000 UTC\",\"review_id\":\"44a65acddf0106bd8d70ca5e\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:177726\",\"source_review_id\":\"UmF0aW5nLTMwMTAyNTU5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/177726\",\"type\":\"review\"},{\"instructor_name\":\"Andrew Kuemmel\",\"review_date\":\"2018-11-08 20:38:39 +0000 UTC\",\"review_id\":\"9e2128e14a8cc527143ea838\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1780137\",\"source_review_id\":\"UmF0aW5nLTMwNjg5OTQy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1780137\",\"type\":\"review\"},{\"instructor_name\":\"Andrew Kuemmel\",\"review_date\":\"2019-05-17 12:21:38 +0000 UTC\",\"review_id\":\"2b9b7693fd4516d8e860b93d\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1780137\",\"source_review_id\":\"UmF0aW5nLTMxODk5ODQx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1780137\",\"type\":\"review\"},{\"instructor_name\":\"Gary Dahl\",\"review_date\":\"2020-11-12 23:38:30 +0000 UTC\",\"review_id\":\"03e37c8319c8f9c98497a8b7\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2770358\",\"source_review_id\":\"UmF0aW5nLTMzODA5ODI0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\",\"type\":\"review\"},{\"instructor_name\":\"Debra (Deb) Deppeler\",\"review_date\":\"2021-11-01 02:17:36 +0000 UTC\",\"review_id\":\"7f7b73d4af2f566d38b255cd\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:177726\",\"source_review_id\":\"UmF0aW5nLTM1MTczMzY4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/177726\",\"type\":\"review\"},{\"instructor_name\":\"Daniel Finer\",\"review_date\":\"2022-06-13 22:36:18 +0000 UTC\",\"review_id\":\"2e585e0aba564d607a7e477b\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2806728\",\"source_review_id\":\"UmF0aW5nLTM2NDYxMzIy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2806728\",\"type\":\"review\"},{\"instructor_name\":\"Meenakshi Syamkumar\",\"review_date\":\"2025-07-17 16:47:51 +0000 UTC\",\"review_id\":\"043ff87d3ac8f723294f6794\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2274671\",\"source_review_id\":\"UmF0aW5nLTQxNTA3MTI5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\",\"type\":\"review\"},{\"instructor_name\":\"Gary Dahl\",\"review_date\":\"2025-08-31 02:10:50 +0000 UTC\",\"review_id\":\"865bc46c38705efb08ce65e6\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2770358\",\"source_review_id\":\"UmF0aW5nLTQxNjEzMjQx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\",\"type\":\"review\"},{\"instructor_name\":\"Meenakshi Syamkumar\",\"review_date\":\"2025-09-29 12:12:40 +0000 UTC\",\"review_id\":\"8da546298aa88e4706824b5c\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2274671\",\"source_review_id\":\"UmF0aW5nLTQxNjcyNDcx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\",\"type\":\"review\"},{\"instructor_name\":\"Ashley Samuelson\",\"review_date\":\"2025-12-13 18:07:58 +0000 UTC\",\"review_id\":\"7e6d9d8cd96b0e72d95112ab\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:3138921\",\"source_review_id\":\"UmF0aW5nLTQyMjMwMTcx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3138921\",\"type\":\"review\"}],\"text\":\"Historical reviews highlight varied teaching styles, with some instructors praised for clear explanations and engagement, while others faced criticism for unclear guidelines or dry lectures. Current instructors Florian Heimerl and Shayne Wadle have no reviewed history in this dataset.\"}],\"message\":null,\"offered\":true,\"profile_hash\":\"e59ddc7389015d0035b68cd195c939d475bf72b959b29cf12eab59b454ccaef1\",\"quick_take\":[{\"citations\":[{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2023-11-18 02:41:46 +0000 UTC\",\"review_id\":\"0eabc95650d4d04a2ffb5f88\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM4NDE1MDE2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2024-12-09 20:05:56 +0000 UTC\",\"review_id\":\"95540741da7a8b77c2a8ba34\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQwMTc3NzAx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"}],\"text\":\"Reviewers describe Florian Heimerl as a good professor with clear lectures, but criticize the course structure and group projects as poorly organized and unhelpful.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"Recent recorded grades — Spring 2025: 3.29 GPA, 58.5% A/AB (n=670 letter grades); Fall 2025: 3.38 GPA, 65.6% A/AB (n=564 letter grades); Spring 2026: 3.42 GPA, 69.3% A/AB (n=475 letter grades).\"}],\"student_experience\":[{\"citations\":[{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2021-11-18 05:03:45 +0000 UTC\",\"review_id\":\"9ee7e54aee59dc41e9549d26\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTM1MjYzODIx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"},{\"instructor_name\":\"Florian Heimerl\",\"review_date\":\"2025-05-05 00:16:49 +0000 UTC\",\"review_id\":\"424e8c8ffc0484eb7ad460a1\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2776309\",\"source_review_id\":\"UmF0aW5nLTQxMTU1NjIz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2776309\",\"type\":\"review\"}],\"text\":\"Students report frustration with uncoordinated instructional staff and unclear project requirements, though one reviewer notes Heimerl is great at explaining things while another finds him unresponsive.\"}],\"task_hash\":\"74fb0997943e888960bbc9e47db8c4fd12e4292d55c20509d8d89db6a9910f68\",\"teaching_history\":[{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1194\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1202\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":10,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"}],\"text\":\"ANDREW KUEMMEL is recorded teaching in Fall 2018, Spring 2019, Fall 2019, Fall 2020. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"}],\"text\":\"ASHLEY SAMUELSON is recorded teaching in Fall 2025. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"CONNOR BAILEY is recorded teaching in Fall 2023, Fall 2024, Spring 2026. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"}],\"text\":\"DANIEL FINER is recorded teaching in Fall 2021, Spring 2022, Fall 2022, Spring 2023. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1184\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1184\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1194\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1194\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1202\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1202\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":10,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"}],\"text\":\"DEBRA DEPPELER is recorded teaching in Spring 2018, Fall 2018, Spring 2019, Fall 2019, Spring 2020, Fall 2021. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":10,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":10,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":10,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"FLORIAN HEIMERL is recorded teaching in Fall 2020, Fall 2021, Spring 2022, Fall 2022, Spring 2023, Fall 2023, Spring 2024, Fall 2024, Spring 2025, Fall 2025, Spring 2026. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 400\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"source_record\":{\"entity_id\":\"e449f054-a344-3556-b18a-5333e51ceb82\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"}],\"text\":\"GARY DAHL is recorded teaching in Fall 2020, Fall 2021, Spring 2022, Fall 2022, Spring 2023, Fall 2023, Spring 2024, Fall 2024, Spring 2025. Recorded history may be incomplete and does not establish a future schedule.\"}],\"term_id\":\"1272\",\"term_name\":\"2026 Fall\",\"version\":2}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":true}]