[{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-db1a00e517eb5bb7aa076b9e","output_id":"312f56cbb62a55ad7f95a8836b9cb5cfeb3a9cf9ebb1e1aae234d02cf47653cc","section":"requirements","status":"needs_review","value_json":"{\"nodes\":[{\"children\":[\"eligibility\",\"exclusion\"],\"condition\":null,\"course\":null,\"evidence\":\"Satisfied QR-A and (COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300) or (E C E/COMP SCI 252andE C E 203); graduate/professional standing; declared in Capstone Certificate in COMP SCI. Not open to students with credit for COMP SCI 367.\",\"id\":\"root\",\"kind\":\"all\"},{\"children\":[\"alt1\",\"alt2\",\"standing\",\"declared\"],\"condition\":null,\"course\":null,\"evidence\":\"Satisfied QR-A and (COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300) or (E C E/COMP SCI 252andE C E 203); graduate/professional standing; declared in Capstone Certificate in COMP SCI\",\"id\":\"eligibility\",\"kind\":\"any\"},{\"children\":[\"qr_a\",\"alt1_courses\"],\"condition\":null,\"course\":null,\"evidence\":\"Satisfied QR-A and (COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300)\",\"id\":\"alt1\",\"kind\":\"all\"},{\"children\":[],\"condition\":\"Satisfied QR-A\",\"course\":null,\"evidence\":\"Satisfied QR-A\",\"id\":\"qr_a\",\"kind\":\"condition\"},{\"children\":[\"c200\",\"c220\",\"c302_cond\",\"c310\",\"c301_cond\",\"placement_cond\"],\"condition\":null,\"course\":null,\"evidence\":\"(COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300)\",\"id\":\"alt1_courses\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":200,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 200\",\"id\":\"c200\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":220,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"220\",\"id\":\"c220\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"302\",\"course\":null,\"evidence\":\"302\",\"id\":\"c302_cond\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":310,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"310\",\"id\":\"c310\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"301\",\"course\":null,\"evidence\":\"301\",\"id\":\"c301_cond\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"placement intoCOMP SCI 300\",\"course\":null,\"evidence\":\"placement intoCOMP SCI 300\",\"id\":\"placement_cond\",\"kind\":\"condition\"},{\"children\":[\"c252\",\"ece203\"],\"condition\":null,\"course\":null,\"evidence\":\"(E C E/COMP SCI 252andE C E 203)\",\"id\":\"alt2\",\"kind\":\"all\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":252,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\",\"ECE\"],\"timing\":\"prior\"},\"evidence\":\"E C E/COMP SCI 252\",\"id\":\"c252\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":203,\"minimum_grade\":null,\"subjects\":[\"ECE\"],\"timing\":\"prior\"},\"evidence\":\"E C E 203\",\"id\":\"ece203\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"standing\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"declared in Capstone Certificate in COMP SCI\",\"course\":null,\"evidence\":\"declared in Capstone Certificate in COMP SCI\",\"id\":\"declared\",\"kind\":\"condition\"},{\"children\":[\"excl_cond\"],\"condition\":null,\"course\":null,\"evidence\":\"Not open to students with credit for COMP SCI 367.\",\"id\":\"exclusion\",\"kind\":\"not\"},{\"children\":[],\"condition\":\"credit for COMP SCI 367\",\"course\":null,\"evidence\":\"credit for COMP SCI 367\",\"id\":\"excl_cond\",\"kind\":\"condition\"}],\"notes\":[\"Best-effort Boolean grouping inferred from ambiguous punctuation; consult the original requirements text.\",\"Source shorthand 302 inherits COMPSCI; its catalog identity requires review.\",\"Source shorthand 301 inherits COMPSCI; its catalog identity requires review.\"],\"root\":\"root\",\"status\":\"needs_review\"}","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_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-db1a00e517eb5bb7aa076b9e","output_id":"312f56cbb62a55ad7f95a8836b9cb5cfeb3a9cf9ebb1e1aae234d02cf47653cc","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI 200\",\"field\":\"description\",\"quote\":\"Learn the process of incrementally developing small (200-500 lines) programs along with the fundamental Computer Science topics. These topics include: problem abstraction and decomposition, the edit-compile-run cycle, using variables of primitive and more complex data types, conditional and loop-based flow control, basic testing and debugging techniques, how to define and call functions (methods), and IO processing techniques.\"}],\"text\":\"Basic programming fundamentals including variables, control flow, functions, and IO.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 220\",\"field\":\"description\",\"quote\":\"Introduction to Data Science programming using Python. No previous programming experience required.\"}],\"text\":\"Alternative introductory programming background using Python.\"},{\"evidence\":[{\"course_id\":\"COMPSCI/ECE 252\",\"field\":\"description\",\"quote\":\"introductory machine- and assembly-language programming.\"}],\"text\":\"Introductory machine- and assembly-language programming.\"}],\"search_phrases\":[\"object-oriented programming Java\",\"data structures lists stacks queues\",\"generics interfaces exception handling\",\"recursion complexity analysis\",\"binary search tree priority queue\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects\"}],\"text\":\"Object-oriented programming using classes and objects.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduces array-based and linked data structures: including lists, stacks, and queues.\"}],\"text\":\"Array-based and linked data structures (lists, stacks, queues).\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Programming assignments require writing and developing multi-class (file) programs using interfaces, generics, and exception handling\"}],\"text\":\"Writing multi-class programs using interfaces, generics, and exception handling.\"},{\"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\":\"Object-oriented design, iterators, searching, sorting, ADTs, complexity analysis, and recursion.\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"title\",\"quote\":\"PROGRAMMING II\"},{\"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. Programming assignments require writing and developing multi-class (file) programs using interfaces, generics, and exception handling to solve challenging real world problems. Topics reviewed include reading/writing data and objects from/to files and exception handling, and command line arguments. 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\":\"COMPSCI 300 PROGRAMMING II introduces object-oriented programming, data structures, and algorithmic design using Java.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"object-oriented design; class vs. object; create and define interfaces and iterators\"}],\"text\":\"Object-oriented design, classes, objects, interfaces, and iterators.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree)\"}],\"text\":\"Abstract data types including lists, stacks, queues, priority queues, and binary search trees.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"searching and sorting\"}],\"text\":\"Searching and sorting algorithms.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"introduction to complexity analysis; recursion\"}],\"text\":\"Complexity analysis and recursion.\"}]}","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_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-db1a00e517eb5bb7aa076b9e","output_id":"312f56cbb62a55ad7f95a8836b9cb5cfeb3a9cf9ebb1e1aae234d02cf47653cc","section":"student_experience","status":"valid","value_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"comment\":\"Hobbes had perhaps the most well-structured course I have ever taken. Lectures were organized and easy to understand, weekly projects were crystal clear. And her lecturing style is thoroughly engaging without being overly enthusiastic, somehow. Knows the material in and out. Her and the TAs were very quick to respond to student questions on Piazza.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-03-18 17:12:13 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"cf05bf57fecef1a8436215fe\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM5MDYwMDE5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"},{\"comment\":\"Meena is one of the better CS professors at UW. She puts a ton of thought into her exams and projects and runs a well-designed class. She's responsive to questions and is quick to correct issues. She's also very personable. My only criticism would be that some of the projects were a bit too easy.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-01-24 20:15:27 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"da9691bb1c94070fe0aa59be\",\"instructor_id\":\"rmp:2274671\",\"instructor_name\":\"Meenakshi Syamkumar\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM1NzkxMDE3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\"},{\"comment\":\"Prof. Gkotse is an excellent instructor who explains complex material clearly. Her well-structured lectures focus on key concepts and use real-world examples to make ideas relatable. She is always available to answer questions, creating a supportive learning environment. Overall, she is a dedicated and effective teacher, and I highly recommend her.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-12-06 21:10:59 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"4795feaeef02d87f05a951b6\",\"instructor_id\":\"rmp:3030661\",\"instructor_name\":\"Blerina Gkotse\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQwMTQxMzQz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3030661\"},{\"comment\":\"Alexander has a poor ability in describing the program requirements, which confuses me a lot. Avoid him if you can.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2018-04-17 19:53:36 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"d23c590efbf36884ab79b8ee\",\"instructor_id\":\"rmp:2225093\",\"instructor_name\":\"Alexander Brooks\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTI5ODI1OTg4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2225093\"},{\"comment\":\"Disappointed this semester with Prof Nyhoff. Very inconsistent teacher, does not respond to emails, and lectures cover bare minimum of topics we have to know in depth. I had to self study topics which were covered in the other Professors lectures but not in ours. Take a different professor if you get the chance, definitely not worth it otherwise.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-12-07 03:45:30 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"86a7ff89f16fd7f7017e9243\",\"instructor_id\":\"rmp:2840015\",\"instructor_name\":\"Jeff Nyhoff\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM3MDAwOTU3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2840015\"}],\"evidence_count\":5,\"review_ids\":[\"cf05bf57fecef1a8436215fe\",\"da9691bb1c94070fe0aa59be\",\"4795feaeef02d87f05a951b6\",\"d23c590efbf36884ab79b8ee\",\"86a7ff89f16fd7f7017e9243\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2225093\",\"name\":\"Alexander Brooks\"},{\"id\":\"rmp:2274671\",\"name\":\"Meenakshi Syamkumar\"},{\"id\":\"rmp:2659075\",\"name\":\"Hobbes Legault\"},{\"id\":\"rmp:2840015\",\"name\":\"Jeff Nyhoff\"},{\"id\":\"rmp:3030661\",\"name\":\"Blerina Gkotse\"}],\"review_year_end\":\"2024\",\"review_year_start\":\"2018\"},\"sentiment\":\"mixed\",\"summary\":\"Instructor quality varies; some are praised for clarity while others are criticized for poor organization.\"},{\"aspect\":\"workload\",\"evidence\":[{\"comment\":\"Incredibly dull lectures on top of an already dull syllabus. Mouna's teaching style is effectively just reading off of painfully detailed slides. The whole course can be completed by going through the online Zybooks. Take Hobbes if you can.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-01-02 11:59:33 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"0e1939d47ab6ddedc3e13024\",\"instructor_id\":\"rmp:2360531\",\"instructor_name\":\"Mouna Kacem\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM1Njg2NDY0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2360531\"},{\"comment\":\"An extremely organized class with lots of resources and a consistent schedule. He is great at explaining concepts and lectures are very helpful. A large amount of busy work in this course, some of which is quite challenging and or time-consuming. Tests were inconsistent in difficulty. Participation is required through topHat.  \",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-12-25 15:35:32 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"e37b7288e9c0691343561ff0\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQyMzk2Nzgx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"I had previous programming experience so the class for myself was an easy A however it may differ if you have less experience and I know people who did struggle\",\"course_id\":\"COMPSCI 300\",\"date\":\"2021-01-12 20:22:23 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"858e16eb07a3827988bfa0ee\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTM0MjY3OTQz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"},{\"comment\":\"Hobbes LeGOAT is by far the best CS/Math professor I've had at UW. The exams can be tough, the average on the final was 67.5%, but it's a required course for CS and ECE so Hobbes is the best choice. Lectures were helpful and the course structure is pretty decent as well.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2026-05-09 16:33:48 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"6d16667197bde50d3e5d1956\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQzMDc5ODI2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"}],\"evidence_count\":4,\"review_ids\":[\"0e1939d47ab6ddedc3e13024\",\"e37b7288e9c0691343561ff0\",\"858e16eb07a3827988bfa0ee\",\"6d16667197bde50d3e5d1956\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2195385\",\"name\":\"Jim Williams\"},{\"id\":\"rmp:2360531\",\"name\":\"Mouna Kacem\"},{\"id\":\"rmp:2659075\",\"name\":\"Hobbes Legault\"}],\"review_year_end\":\"2026\",\"review_year_start\":\"2021\"},\"sentiment\":\"mixed\",\"summary\":\"Moderate workload with time-consuming projects; difficulty varies by prior experience.\"},{\"aspect\":\"assessment\",\"evidence\":[{\"comment\":\"This class feels very thrown together. One test the multiple choice was really easy and the programming was super hard, the next the programming is super easy and the multiple choice was extremely hard. We take tests on things we have not worked with which is extremely confusing. The class in general is a lot of busy work and not well put together.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-10-16 02:56:39 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"f423d39decb8321bcd95ea96\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTQxNzIyMDA4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"An excellent professor, she constantly interacts with her students and is always willing to help if you ask. She clearly knows the content extensively and is willing to always clarify details for her students. Programming assignments are a bit vague at times, but she is very easy to access and get help from.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-10-13 00:00:07 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"9d9d628aadea4915fc1eebe3\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTM1NTUxNzQ4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"},{\"comment\":\"Prof Legault is super fun! Attending her lectures is always a pleasure. CS300 is all about basic programming skills and should not be considered a difficult course. She takes good pace in her lecture and thoroughly addresses students' questions. Most of the grades comes from 3 tests, but weekly projects and quizzes are also important.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-02-12 22:43:05 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"06b3af76fb6c37553c1c68ec\",\"instructor_id\":\"rmp:1856181\",\"instructor_name\":\"Laura Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM1ODQ5OTk3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1856181\"},{\"comment\":\"Meena is one of the better CS professors at UW. She puts a ton of thought into her exams and projects and runs a well-designed class. She's responsive to questions and is quick to correct issues. She's also very personable. My only criticism would be that some of the projects were a bit too easy.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-01-24 20:15:27 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"da9691bb1c94070fe0aa59be\",\"instructor_id\":\"rmp:2274671\",\"instructor_name\":\"Meenakshi Syamkumar\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM1NzkxMDE3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\"}],\"evidence_count\":4,\"review_ids\":[\"f423d39decb8321bcd95ea96\",\"9d9d628aadea4915fc1eebe3\",\"06b3af76fb6c37553c1c68ec\",\"da9691bb1c94070fe0aa59be\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:1856181\",\"name\":\"Laura Legault\"},{\"id\":\"rmp:2195385\",\"name\":\"Jim Williams\"},{\"id\":\"rmp:2274671\",\"name\":\"Meenakshi Syamkumar\"},{\"id\":\"rmp:2659075\",\"name\":\"Hobbes Legault\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2022\"},\"sentiment\":\"mixed\",\"summary\":\"Tests and projects vary in difficulty and clarity depending on the instructor.\"},{\"aspect\":\"organization\",\"evidence\":[{\"comment\":\"Hobbes had perhaps the most well-structured course I have ever taken. Lectures were organized and easy to understand, weekly projects were crystal clear. And her lecturing style is thoroughly engaging without being overly enthusiastic, somehow. Knows the material in and out. Her and the TAs were very quick to respond to student questions on Piazza.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-03-18 17:12:13 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"cf05bf57fecef1a8436215fe\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM5MDYwMDE5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"},{\"comment\":\"This class feels very thrown together. One test the multiple choice was really easy and the programming was super hard, the next the programming is super easy and the multiple choice was extremely hard. We take tests on things we have not worked with which is extremely confusing. The class in general is a lot of busy work and not well put together.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-10-16 02:56:39 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"f423d39decb8321bcd95ea96\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTQxNzIyMDA4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"An extremely organized class with lots of resources and a consistent schedule. He is great at explaining concepts and lectures are very helpful. A large amount of busy work in this course, some of which is quite challenging and or time-consuming. Tests were inconsistent in difficulty. Participation is required through topHat.  \",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-12-25 15:35:32 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"e37b7288e9c0691343561ff0\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQyMzk2Nzgx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"This class is asynchronous so everything is tougher than usual, and the prof just made it much worse. She's totally unreachable and if you have questions go ask your peers on Piazza. She only teaches like 15 mins A WEEK and what she taught has nothing to do with exams. Choose another professor of this class if you wanna learn something.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2020-12-06 10:35:22 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"fddab11c6e0668d80b45c50b\",\"instructor_id\":\"rmp:1856181\",\"instructor_name\":\"Laura Legault\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTMzOTYzOTE2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1856181\"}],\"evidence_count\":4,\"review_ids\":[\"cf05bf57fecef1a8436215fe\",\"f423d39decb8321bcd95ea96\",\"e37b7288e9c0691343561ff0\",\"fddab11c6e0668d80b45c50b\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:1856181\",\"name\":\"Laura Legault\"},{\"id\":\"rmp:2195385\",\"name\":\"Jim Williams\"},{\"id\":\"rmp:2659075\",\"name\":\"Hobbes Legault\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2020\"},\"sentiment\":\"mixed\",\"summary\":\"Course structure depends heavily on the instructor, ranging from well-organized to chaotic.\"}]}","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_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-db1a00e517eb5bb7aa076b9e","output_id":"312f56cbb62a55ad7f95a8836b9cb5cfeb3a9cf9ebb1e1aae234d02cf47653cc","section":"student_summary","status":"valid","value_json":"{\"context_hash\":\"2f4909ea1443aa8bb538b0f85d91c6933ba1fc7745f9fb16b410d52d071e4e03\",\"course_id\":\"COMPSCI 300\",\"current_instructors\":[{\"instructor_uid\":\"instructor_c22f8c3dc22824d91c82cdf7\",\"message\":\"No course-specific reviews available\",\"name\":\"Ben Jacobsen\",\"review_status\":\"no_course_reviews\",\"rmp_instructor_id\":null,\"summary\":[]},{\"instructor_uid\":\"instructor_66359daabf07f9f841e2a2f8\",\"message\":\"No course-specific reviews available\",\"name\":\"Cole Nelson\",\"review_status\":\"no_course_reviews\",\"rmp_instructor_id\":null,\"summary\":[]},{\"instructor_uid\":\"instructor_a65e64df990aa3bab98ee125\",\"message\":null,\"name\":\"Hobbes Legault\",\"review_status\":\"supported\",\"rmp_instructor_id\":\"rmp:2659075\",\"summary\":[{\"citations\":[{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2021-10-26 20:00:43 +0000 UTC\",\"review_id\":\"a09fa8420cd2984fa1b9352d\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM1MTU3Njg3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"},{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2022-05-04 05:08:23 +0000 UTC\",\"review_id\":\"c6aff724229c45aef2bd94a4\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM2MjM2MzE4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"},{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2024-03-18 17:12:13 +0000 UTC\",\"review_id\":\"cf05bf57fecef1a8436215fe\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM5MDYwMDE5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"}],\"text\":\"Hobbes Legault is widely praised for her engaging lectures, accessibility, and caring nature. Reviewers highlight her clear explanations and responsiveness on Piazza as key strengths.\"},{\"citations\":[{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2022-12-22 06:48:54 +0000 UTC\",\"review_id\":\"8888c6f2db80d8649ad902e3\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM3MjIyODY0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"},{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2024-03-18 17:12:13 +0000 UTC\",\"review_id\":\"cf05bf57fecef1a8436215fe\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM5MDYwMDE5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"},{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2025-03-22 00:37:09 +0000 UTC\",\"review_id\":\"71a6578f38ce87e23b17dd4a\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTQwODAxNDg2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"}],\"text\":\"The course involves weekly programming assignments or tests and interactive textbook homework. A flexibility policy exists, but the mid-year project has been noted as poorly planned in one instance.\"}]}],\"difficulty_workload\":[{\"citations\":[{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2022-12-22 06:48:54 +0000 UTC\",\"review_id\":\"8888c6f2db80d8649ad902e3\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM3MjIyODY0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"},{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2026-05-09 16:33:48 +0000 UTC\",\"review_id\":\"6d16667197bde50d3e5d1956\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTQzMDc5ODI2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"}],\"text\":\"The workload involves a long programming assignment or a cumulative test every week, which some students find tough. Exams can be challenging, with one reviewer noting a low average on the final exam.\"},{\"citations\":[{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2021-01-12 20:22:23 +0000 UTC\",\"review_id\":\"858e16eb07a3827988bfa0ee\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM0MjY3OTQz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"},{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2025-03-22 00:37:09 +0000 UTC\",\"review_id\":\"71a6578f38ce87e23b17dd4a\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTQwODAxNDg2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"}],\"text\":\"Difficulty varies based on prior programming experience, with some students finding it easy while others struggle. The course includes a flexibility policy that prevents a single low grade from tanking the overall grade.\"}],\"errors\":[],\"historical_context\":[{\"citations\":[{\"instructor_name\":\"Alexander Brooks\",\"review_date\":\"2018-12-17 04:26:01 +0000 UTC\",\"review_id\":\"5da6ed04009b25cd785ae6cf\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2225093\",\"source_review_id\":\"UmF0aW5nLTMxMDU5ODE3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2225093\",\"type\":\"review\"},{\"instructor_name\":\"Jim Williams\",\"review_date\":\"2018-12-26 23:21:37 +0000 UTC\",\"review_id\":\"ecae738ed896d8a66a6d48c9\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2195385\",\"source_review_id\":\"UmF0aW5nLTMxMTU5MTkx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\",\"type\":\"review\"},{\"instructor_name\":\"Mouna Kacem\",\"review_date\":\"2019-05-16 12:40:34 +0000 UTC\",\"review_id\":\"7f57ce8edc378d57518f3db5\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2360531\",\"source_review_id\":\"UmF0aW5nLTMxODkwMDc4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2360531\",\"type\":\"review\"},{\"instructor_name\":\"Gary Dahl\",\"review_date\":\"2020-06-07 18:43:33 +0000 UTC\",\"review_id\":\"76cc09c761846d2bdf29bdcd\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2770358\",\"source_review_id\":\"UmF0aW5nLTMzNDE1OTcy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\",\"type\":\"review\"},{\"instructor_name\":\"Meenakshi Syamkumar\",\"review_date\":\"2022-01-24 20:15:27 +0000 UTC\",\"review_id\":\"da9691bb1c94070fe0aa59be\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2274671\",\"source_review_id\":\"UmF0aW5nLTM1NzkxMDE3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\",\"type\":\"review\"},{\"instructor_name\":\"Laura Legault\",\"review_date\":\"2022-02-12 22:43:05 +0000 UTC\",\"review_id\":\"06b3af76fb6c37553c1c68ec\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1856181\",\"source_review_id\":\"UmF0aW5nLTM1ODQ5OTk3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1856181\",\"type\":\"review\"},{\"instructor_name\":\"Mark Mansi\",\"review_date\":\"2024-01-17 18:22:10 +0000 UTC\",\"review_id\":\"9e6be335f74f407badf69e50\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2929310\",\"source_review_id\":\"UmF0aW5nLTM4ODkzMDk1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2929310\",\"type\":\"review\"},{\"instructor_name\":\"Jeff Nyhoff\",\"review_date\":\"2024-05-04 17:33:28 +0000 UTC\",\"review_id\":\"be6866c8a33d3f9f750784a5\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2840015\",\"source_review_id\":\"UmF0aW5nLTM5MzMxNjE0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2840015\",\"type\":\"review\"},{\"instructor_name\":\"Blerina Gkotse\",\"review_date\":\"2024-12-06 21:10:59 +0000 UTC\",\"review_id\":\"4795feaeef02d87f05a951b6\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:3030661\",\"source_review_id\":\"UmF0aW5nLTQwMTQxMzQz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3030661\",\"type\":\"review\"},{\"instructor_name\":\"Blerina Gkotse\",\"review_date\":\"2025-05-20 11:39:52 +0000 UTC\",\"review_id\":\"c0f384b9a9d920f743e6b20f\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:3030661\",\"source_review_id\":\"UmF0aW5nLTQxMzI5MDgy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3030661\",\"type\":\"review\"}],\"text\":\"Historical reviews of Alexander Brooks, Blerina Gkotse, Gary Dahl, Jeff Nyhoff, Jim Williams, Laura Legault, Mark Mansi, Meenakshi Syamkumar, Mouna Kacem: Historical reviews for COMPSCI 300 highlight diverse teaching styles from instructors like Alexander Brooks, Jim Williams, and Blerina Gkotse. Students report that the course content is manageable, with difficulty often stemming from automated grading or project time consumption rather than the professor's instruction. Many former instructors are praised for being accessible, clear, and supportive, though some students note issues with organization or pacing.\"}],\"message\":null,\"offered\":true,\"quick_take\":[{\"citations\":[{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2021-10-26 20:00:43 +0000 UTC\",\"review_id\":\"a09fa8420cd2984fa1b9352d\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM1MTU3Njg3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"},{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2024-03-18 17:12:13 +0000 UTC\",\"review_id\":\"cf05bf57fecef1a8436215fe\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM5MDYwMDE5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"}],\"text\":\"Cited reviewers report that Hobbes Legault is an engaging and well-structured instructor who breaks down complex concepts effectively. Students note that her lectures are organized and helpful for understanding the course material.\"},{\"citations\":[{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2022-05-04 05:08:23 +0000 UTC\",\"review_id\":\"c6aff724229c45aef2bd94a4\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM2MjM2MzE4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"},{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2022-12-22 06:48:54 +0000 UTC\",\"review_id\":\"8888c6f2db80d8649ad902e3\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM3MjIyODY0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"}],\"text\":\"The course relies heavily on weekly interactive textbook assignments (zyBooks) and regular assessments. Students find that attending lectures and utilizing office hours are key strategies for success in this class.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"table\":\"grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"table\":\"grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"table\":\"grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"Recent recorded grades — Spring 2025: 3.00 GPA, 40.1% A/AB (n=593 letter grades); Fall 2025: 3.37 GPA, 62.9% A/AB (n=556 letter grades); Spring 2026: 3.17 GPA, 48.3% A/AB (n=478 letter grades).\"}],\"student_experience\":[{\"citations\":[{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2022-10-13 00:00:07 +0000 UTC\",\"review_id\":\"9d9d628aadea4915fc1eebe3\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM1NTUxNzQ4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"},{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2024-03-18 17:12:13 +0000 UTC\",\"review_id\":\"cf05bf57fecef1a8436215fe\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM5MDYwMDE5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"}],\"text\":\"Students report that Hobbes Legault is accessible, caring, and quick to respond to questions on Piazza. She is described as an excellent lecturer who is willing to clarify details and help students.\"},{\"citations\":[{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2022-05-04 05:08:23 +0000 UTC\",\"review_id\":\"c6aff724229c45aef2bd94a4\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM2MjM2MzE4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"},{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2025-03-22 00:37:09 +0000 UTC\",\"review_id\":\"71a6578f38ce87e23b17dd4a\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTQwODAxNDg2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"}],\"text\":\"While the professor is highly rated, some students note that the course format itself has issues, such as vague programming assignments or poorly planned mid-year projects. Attendance is required, and the class structure is generally considered decent.\"}],\"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_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-db50f7b339fd1db9293af4aa","output_id":"6767f010872629ebed192cf25feff5aecee26a986bbb34167f466f17f10e3a1f","section":"requirements","status":"needs_review","value_json":"{\"nodes\":[{\"children\":[\"eligibility\",\"exclusion\"],\"condition\":null,\"course\":null,\"evidence\":\"Satisfied QR-A and (COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300) or (E C E/COMP SCI 252andE C E 203); graduate/professional standing; declared in Capstone Certificate in COMP SCI. Not open to students with credit for COMP SCI 367.\",\"id\":\"root\",\"kind\":\"all\"},{\"children\":[\"alt1\",\"alt2\",\"standing\",\"declared\"],\"condition\":null,\"course\":null,\"evidence\":\"Satisfied QR-A and (COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300) or (E C E/COMP SCI 252andE C E 203); graduate/professional standing; declared in Capstone Certificate in COMP SCI\",\"id\":\"eligibility\",\"kind\":\"any\"},{\"children\":[\"qr_a\",\"alt1_courses\"],\"condition\":null,\"course\":null,\"evidence\":\"Satisfied QR-A and (COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300)\",\"id\":\"alt1\",\"kind\":\"all\"},{\"children\":[],\"condition\":\"Satisfied QR-A\",\"course\":null,\"evidence\":\"Satisfied QR-A\",\"id\":\"qr_a\",\"kind\":\"condition\"},{\"children\":[\"c200\",\"c220\",\"c302_cond\",\"c310\",\"c301_cond\",\"placement_cond\"],\"condition\":null,\"course\":null,\"evidence\":\"(COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300)\",\"id\":\"alt1_courses\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":200,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 200\",\"id\":\"c200\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":220,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"220\",\"id\":\"c220\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"302\",\"course\":null,\"evidence\":\"302\",\"id\":\"c302_cond\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":310,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"310\",\"id\":\"c310\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"301\",\"course\":null,\"evidence\":\"301\",\"id\":\"c301_cond\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"placement intoCOMP SCI 300\",\"course\":null,\"evidence\":\"placement intoCOMP SCI 300\",\"id\":\"placement_cond\",\"kind\":\"condition\"},{\"children\":[\"c252\",\"ece203\"],\"condition\":null,\"course\":null,\"evidence\":\"(E C E/COMP SCI 252andE C E 203)\",\"id\":\"alt2\",\"kind\":\"all\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":252,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\",\"ECE\"],\"timing\":\"prior\"},\"evidence\":\"E C E/COMP SCI 252\",\"id\":\"c252\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":203,\"minimum_grade\":null,\"subjects\":[\"ECE\"],\"timing\":\"prior\"},\"evidence\":\"E C E 203\",\"id\":\"ece203\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"standing\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"declared in Capstone Certificate in COMP SCI\",\"course\":null,\"evidence\":\"declared in Capstone Certificate in COMP SCI\",\"id\":\"declared\",\"kind\":\"condition\"},{\"children\":[\"excl_cond\"],\"condition\":null,\"course\":null,\"evidence\":\"Not open to students with credit for COMP SCI 367.\",\"id\":\"exclusion\",\"kind\":\"not\"},{\"children\":[],\"condition\":\"credit for COMP SCI 367\",\"course\":null,\"evidence\":\"credit for COMP SCI 367\",\"id\":\"excl_cond\",\"kind\":\"condition\"}],\"notes\":[\"Best-effort Boolean grouping inferred from ambiguous punctuation; consult the original requirements text.\",\"Source shorthand 302 inherits COMPSCI; its catalog identity requires review.\",\"Source shorthand 301 inherits COMPSCI; its catalog identity requires review.\"],\"root\":\"root\",\"status\":\"needs_review\"}","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_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-db50f7b339fd1db9293af4aa","output_id":"6767f010872629ebed192cf25feff5aecee26a986bbb34167f466f17f10e3a1f","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI 200\",\"field\":\"description\",\"quote\":\"Learn the process of incrementally developing small (200-500 lines) programs along with the fundamental Computer Science topics. These topics include: problem abstraction and decomposition, the edit-compile-run cycle, using variables of primitive and more complex data types, conditional and loop-based flow control, basic testing and debugging techniques, how to define and call functions (methods), and IO processing techniques.\"}],\"text\":\"Basic programming fundamentals including variables, control flow, functions, and IO.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 220\",\"field\":\"description\",\"quote\":\"Introduction to Data Science programming using Python. No previous programming experience required.\"}],\"text\":\"Alternative introductory programming background using Python.\"},{\"evidence\":[{\"course_id\":\"COMPSCI/ECE 252\",\"field\":\"description\",\"quote\":\"introductory machine- and assembly-language programming.\"}],\"text\":\"Introductory machine- and assembly-language programming.\"}],\"search_phrases\":[\"object-oriented programming Java\",\"data structures lists stacks queues\",\"generics interfaces exception handling\",\"recursion complexity analysis\",\"binary search tree priority queue\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects\"}],\"text\":\"Object-oriented programming using classes and objects.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduces array-based and linked data structures: including lists, stacks, and queues.\"}],\"text\":\"Array-based and linked data structures (lists, stacks, queues).\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Programming assignments require writing and developing multi-class (file) programs using interfaces, generics, and exception handling\"}],\"text\":\"Writing multi-class programs using interfaces, generics, and exception handling.\"},{\"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\":\"Object-oriented design, iterators, searching, sorting, ADTs, complexity analysis, and recursion.\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"title\",\"quote\":\"PROGRAMMING II\"},{\"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. Programming assignments require writing and developing multi-class (file) programs using interfaces, generics, and exception handling to solve challenging real world problems. Topics reviewed include reading/writing data and objects from/to files and exception handling, and command line arguments. 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\":\"COMPSCI 300 PROGRAMMING II introduces object-oriented programming, data structures, and algorithmic design using Java.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"object-oriented design; class vs. object; create and define interfaces and iterators\"}],\"text\":\"Object-oriented design, classes, objects, interfaces, and iterators.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree)\"}],\"text\":\"Abstract data types including lists, stacks, queues, priority queues, and binary search trees.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"searching and sorting\"}],\"text\":\"Searching and sorting algorithms.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"introduction to complexity analysis; recursion\"}],\"text\":\"Complexity analysis and recursion.\"}]}","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_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-db50f7b339fd1db9293af4aa","output_id":"6767f010872629ebed192cf25feff5aecee26a986bbb34167f466f17f10e3a1f","section":"student_experience","status":"valid","value_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"comment\":\"Hobbes had perhaps the most well-structured course I have ever taken. Lectures were organized and easy to understand, weekly projects were crystal clear. And her lecturing style is thoroughly engaging without being overly enthusiastic, somehow. Knows the material in and out. Her and the TAs were very quick to respond to student questions on Piazza.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-03-18 17:12:13 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"cf05bf57fecef1a8436215fe\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM5MDYwMDE5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"},{\"comment\":\"Meena is one of the better CS professors at UW. She puts a ton of thought into her exams and projects and runs a well-designed class. She's responsive to questions and is quick to correct issues. She's also very personable. My only criticism would be that some of the projects were a bit too easy.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-01-24 20:15:27 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"da9691bb1c94070fe0aa59be\",\"instructor_id\":\"rmp:2274671\",\"instructor_name\":\"Meenakshi Syamkumar\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM1NzkxMDE3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\"},{\"comment\":\"Prof. Gkotse is an excellent instructor who explains complex material clearly. Her well-structured lectures focus on key concepts and use real-world examples to make ideas relatable. She is always available to answer questions, creating a supportive learning environment. Overall, she is a dedicated and effective teacher, and I highly recommend her.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-12-06 21:10:59 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"4795feaeef02d87f05a951b6\",\"instructor_id\":\"rmp:3030661\",\"instructor_name\":\"Blerina Gkotse\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQwMTQxMzQz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3030661\"},{\"comment\":\"Alexander has a poor ability in describing the program requirements, which confuses me a lot. Avoid him if you can.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2018-04-17 19:53:36 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"d23c590efbf36884ab79b8ee\",\"instructor_id\":\"rmp:2225093\",\"instructor_name\":\"Alexander Brooks\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTI5ODI1OTg4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2225093\"},{\"comment\":\"Disappointed this semester with Prof Nyhoff. Very inconsistent teacher, does not respond to emails, and lectures cover bare minimum of topics we have to know in depth. I had to self study topics which were covered in the other Professors lectures but not in ours. Take a different professor if you get the chance, definitely not worth it otherwise.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-12-07 03:45:30 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"86a7ff89f16fd7f7017e9243\",\"instructor_id\":\"rmp:2840015\",\"instructor_name\":\"Jeff Nyhoff\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM3MDAwOTU3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2840015\"}],\"evidence_count\":5,\"review_ids\":[\"cf05bf57fecef1a8436215fe\",\"da9691bb1c94070fe0aa59be\",\"4795feaeef02d87f05a951b6\",\"d23c590efbf36884ab79b8ee\",\"86a7ff89f16fd7f7017e9243\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2225093\",\"name\":\"Alexander Brooks\"},{\"id\":\"rmp:2274671\",\"name\":\"Meenakshi Syamkumar\"},{\"id\":\"rmp:2659075\",\"name\":\"Hobbes Legault\"},{\"id\":\"rmp:2840015\",\"name\":\"Jeff Nyhoff\"},{\"id\":\"rmp:3030661\",\"name\":\"Blerina Gkotse\"}],\"review_year_end\":\"2024\",\"review_year_start\":\"2018\"},\"sentiment\":\"mixed\",\"summary\":\"Instructor quality varies; some are praised for clarity while others are criticized for poor organization.\"},{\"aspect\":\"workload\",\"evidence\":[{\"comment\":\"Incredibly dull lectures on top of an already dull syllabus. Mouna's teaching style is effectively just reading off of painfully detailed slides. The whole course can be completed by going through the online Zybooks. Take Hobbes if you can.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-01-02 11:59:33 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"0e1939d47ab6ddedc3e13024\",\"instructor_id\":\"rmp:2360531\",\"instructor_name\":\"Mouna Kacem\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM1Njg2NDY0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2360531\"},{\"comment\":\"An extremely organized class with lots of resources and a consistent schedule. He is great at explaining concepts and lectures are very helpful. A large amount of busy work in this course, some of which is quite challenging and or time-consuming. Tests were inconsistent in difficulty. Participation is required through topHat.  \",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-12-25 15:35:32 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"e37b7288e9c0691343561ff0\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQyMzk2Nzgx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"I had previous programming experience so the class for myself was an easy A however it may differ if you have less experience and I know people who did struggle\",\"course_id\":\"COMPSCI 300\",\"date\":\"2021-01-12 20:22:23 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"858e16eb07a3827988bfa0ee\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTM0MjY3OTQz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"},{\"comment\":\"Hobbes LeGOAT is by far the best CS/Math professor I've had at UW. The exams can be tough, the average on the final was 67.5%, but it's a required course for CS and ECE so Hobbes is the best choice. Lectures were helpful and the course structure is pretty decent as well.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2026-05-09 16:33:48 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"6d16667197bde50d3e5d1956\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQzMDc5ODI2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"}],\"evidence_count\":4,\"review_ids\":[\"0e1939d47ab6ddedc3e13024\",\"e37b7288e9c0691343561ff0\",\"858e16eb07a3827988bfa0ee\",\"6d16667197bde50d3e5d1956\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2195385\",\"name\":\"Jim Williams\"},{\"id\":\"rmp:2360531\",\"name\":\"Mouna Kacem\"},{\"id\":\"rmp:2659075\",\"name\":\"Hobbes Legault\"}],\"review_year_end\":\"2026\",\"review_year_start\":\"2021\"},\"sentiment\":\"mixed\",\"summary\":\"Moderate workload with time-consuming projects; difficulty varies by prior experience.\"},{\"aspect\":\"assessment\",\"evidence\":[{\"comment\":\"This class feels very thrown together. One test the multiple choice was really easy and the programming was super hard, the next the programming is super easy and the multiple choice was extremely hard. We take tests on things we have not worked with which is extremely confusing. The class in general is a lot of busy work and not well put together.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-10-16 02:56:39 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"f423d39decb8321bcd95ea96\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTQxNzIyMDA4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"An excellent professor, she constantly interacts with her students and is always willing to help if you ask. She clearly knows the content extensively and is willing to always clarify details for her students. Programming assignments are a bit vague at times, but she is very easy to access and get help from.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-10-13 00:00:07 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"9d9d628aadea4915fc1eebe3\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTM1NTUxNzQ4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"},{\"comment\":\"Prof Legault is super fun! Attending her lectures is always a pleasure. CS300 is all about basic programming skills and should not be considered a difficult course. She takes good pace in her lecture and thoroughly addresses students' questions. Most of the grades comes from 3 tests, but weekly projects and quizzes are also important.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-02-12 22:43:05 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"06b3af76fb6c37553c1c68ec\",\"instructor_id\":\"rmp:1856181\",\"instructor_name\":\"Laura Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM1ODQ5OTk3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1856181\"},{\"comment\":\"Meena is one of the better CS professors at UW. She puts a ton of thought into her exams and projects and runs a well-designed class. She's responsive to questions and is quick to correct issues. She's also very personable. My only criticism would be that some of the projects were a bit too easy.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-01-24 20:15:27 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"da9691bb1c94070fe0aa59be\",\"instructor_id\":\"rmp:2274671\",\"instructor_name\":\"Meenakshi Syamkumar\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM1NzkxMDE3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\"}],\"evidence_count\":4,\"review_ids\":[\"f423d39decb8321bcd95ea96\",\"9d9d628aadea4915fc1eebe3\",\"06b3af76fb6c37553c1c68ec\",\"da9691bb1c94070fe0aa59be\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:1856181\",\"name\":\"Laura Legault\"},{\"id\":\"rmp:2195385\",\"name\":\"Jim Williams\"},{\"id\":\"rmp:2274671\",\"name\":\"Meenakshi Syamkumar\"},{\"id\":\"rmp:2659075\",\"name\":\"Hobbes Legault\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2022\"},\"sentiment\":\"mixed\",\"summary\":\"Tests and projects vary in difficulty and clarity depending on the instructor.\"},{\"aspect\":\"organization\",\"evidence\":[{\"comment\":\"Hobbes had perhaps the most well-structured course I have ever taken. Lectures were organized and easy to understand, weekly projects were crystal clear. And her lecturing style is thoroughly engaging without being overly enthusiastic, somehow. Knows the material in and out. Her and the TAs were very quick to respond to student questions on Piazza.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-03-18 17:12:13 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"cf05bf57fecef1a8436215fe\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM5MDYwMDE5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"},{\"comment\":\"This class feels very thrown together. One test the multiple choice was really easy and the programming was super hard, the next the programming is super easy and the multiple choice was extremely hard. We take tests on things we have not worked with which is extremely confusing. The class in general is a lot of busy work and not well put together.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-10-16 02:56:39 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"f423d39decb8321bcd95ea96\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTQxNzIyMDA4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"An extremely organized class with lots of resources and a consistent schedule. He is great at explaining concepts and lectures are very helpful. A large amount of busy work in this course, some of which is quite challenging and or time-consuming. Tests were inconsistent in difficulty. Participation is required through topHat.  \",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-12-25 15:35:32 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"e37b7288e9c0691343561ff0\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQyMzk2Nzgx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"This class is asynchronous so everything is tougher than usual, and the prof just made it much worse. She's totally unreachable and if you have questions go ask your peers on Piazza. She only teaches like 15 mins A WEEK and what she taught has nothing to do with exams. Choose another professor of this class if you wanna learn something.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2020-12-06 10:35:22 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"fddab11c6e0668d80b45c50b\",\"instructor_id\":\"rmp:1856181\",\"instructor_name\":\"Laura Legault\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTMzOTYzOTE2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1856181\"}],\"evidence_count\":4,\"review_ids\":[\"cf05bf57fecef1a8436215fe\",\"f423d39decb8321bcd95ea96\",\"e37b7288e9c0691343561ff0\",\"fddab11c6e0668d80b45c50b\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:1856181\",\"name\":\"Laura Legault\"},{\"id\":\"rmp:2195385\",\"name\":\"Jim Williams\"},{\"id\":\"rmp:2659075\",\"name\":\"Hobbes Legault\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2020\"},\"sentiment\":\"mixed\",\"summary\":\"Course structure depends heavily on the instructor, ranging from well-organized to chaotic.\"}]}","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_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-db50f7b339fd1db9293af4aa","output_id":"6767f010872629ebed192cf25feff5aecee26a986bbb34167f466f17f10e3a1f","section":"student_summary","status":"invalid","value_json":"{\"context_hash\":\"1dfe1da73983015d9f6f36c5c02a9c8168117b36663adec14bea3bb84c4ccd3f\",\"course_id\":\"COMPSCI 300\",\"current_instructors\":[{\"instructor_uid\":\"instructor_c22f8c3dc22824d91c82cdf7\",\"message\":\"No course-specific reviews available\",\"name\":\"Ben Jacobsen\",\"review_status\":\"no_course_reviews\",\"rmp_instructor_id\":null,\"summary\":[]},{\"instructor_uid\":\"instructor_66359daabf07f9f841e2a2f8\",\"message\":\"No course-specific reviews available\",\"name\":\"Cole Nelson\",\"review_status\":\"no_course_reviews\",\"rmp_instructor_id\":null,\"summary\":[]},{\"instructor_uid\":\"instructor_a65e64df990aa3bab98ee125\",\"message\":\"Summary generation failed\",\"name\":\"Hobbes Legault\",\"review_status\":\"generation_failed\",\"rmp_instructor_id\":\"rmp:2659075\",\"summary\":[]}],\"difficulty_workload\":[],\"errors\":[{\"error\":\"ModelHTTPError: status_code: 400, model_name: nvidia/Qwen3.6-35B-A3B-NVFP4@1355db6a052410cfd62085d94b58866fd0f2c3c5, body: {'message': \\\"This model's maximum context length is 32768 tokens. However, you requested 4096 output tokens and your prompt contains at least 28673 input tokens, for a total of at least 32769 tokens. Please reduce the length of the input prompt or the number of requested output tokens. (parameter=input_tokens, value=28673)\\\", 'type': 'BadRequestError', 'param': 'input_tokens', 'code': 400}\",\"instructor_uid\":\"instructor_a65e64df990aa3bab98ee125\",\"mode\":\"professor\"},{\"error\":\"ModelHTTPError: status_code: 400, model_name: nvidia/Qwen3.6-35B-A3B-NVFP4@1355db6a052410cfd62085d94b58866fd0f2c3c5, body: {'message': \\\"This model's maximum context length is 32768 tokens. However, you requested 4096 output tokens and your prompt contains at least 28673 input tokens, for a total of at least 32769 tokens. Please reduce the length of the input prompt or the number of requested output tokens. (parameter=input_tokens, value=28673)\\\", 'type': 'BadRequestError', 'param': 'input_tokens', 'code': 400}\",\"instructor_uid\":null,\"mode\":\"history\"},{\"error\":\"ModelHTTPError: status_code: 400, model_name: nvidia/Qwen3.6-35B-A3B-NVFP4@1355db6a052410cfd62085d94b58866fd0f2c3c5, body: {'message': \\\"This model's maximum context length is 32768 tokens. However, you requested 4096 output tokens and your prompt contains at least 28673 input tokens, for a total of at least 32769 tokens. Please reduce the length of the input prompt or the number of requested output tokens. (parameter=input_tokens, value=28673)\\\", 'type': 'BadRequestError', 'param': 'input_tokens', 'code': 400}\",\"instructor_uid\":null,\"mode\":\"overview\"}],\"historical_context\":[],\"message\":null,\"offered\":true,\"quick_take\":[{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"table\":\"grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"table\":\"grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"table\":\"grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"Recent recorded grades — Spring 2025: 3.00 GPA, 40.1% A/AB (n=593 letter grades); Fall 2025: 3.37 GPA, 62.9% A/AB (n=556 letter grades); Spring 2026: 3.17 GPA, 48.3% A/AB (n=478 letter grades).\"}],\"student_experience\":[],\"task_hash\":\"db36bb5f1a8b798e69dd16354554326668083350ab0a7536fc3e4809f6abf0c8\",\"teaching_history\":[{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"}],\"text\":\"ABINAYAA KANIMOZHI CHANDRASEKAR is recorded teaching in Fall 2022. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"}],\"text\":\"ABISHEK KUMAR is recorded teaching in Fall 2021. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":5,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"}],\"text\":\"ADARSH MITTAL is recorded teaching in Spring 2020. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"}],\"text\":\"ADITYA BARVE is recorded teaching in Spring 2020. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"}],\"text\":\"ADITYA KOLSUR 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 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"}],\"text\":\"AISHA MOHAMED 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 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":5,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"}],\"text\":\"AKHIL POLAMARASETTY is recorded teaching in Fall 2022, Spring 2023. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1184\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":5,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"}],\"text\":\"ALEXANDER BROOKS is recorded teaching in Spring 2018, Fall 2018. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"}],\"text\":\"ANGUS HE is recorded teaching in Fall 2023, Spring 2024. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"ANTHONY SAUER is recorded teaching in Spring 2026. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"}],\"text\":\"ARAVIND VARATHAN is recorded teaching in Spring 2022. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"ASHLEY SAMUELSON is recorded teaching in Fall 2021, Spring 2022, Fall 2022, Spring 2023, Fall 2023, Spring 2024, Spring 2026. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"}],\"text\":\"ASHU KUMAR is recorded teaching in Spring 2025. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":5,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"}],\"text\":\"ASHWIN KESHAV TAYADE is recorded teaching in Spring 2020. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"}],\"text\":\"AYDAN BAILEY is recorded teaching in Spring 2024. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"}],\"text\":\"BENJAMIN JACOBSEN is recorded teaching in Spring 2025, Fall 2025. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"}],\"text\":\"BERYL JIANG is recorded teaching in Spring 2025, Fall 2025. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"}],\"text\":\"BLERINA GKOTSE is recorded teaching in Fall 2024. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"}],\"text\":\"BOWMAN BROWN is recorded teaching in Fall 2023. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"}],\"text\":\"CALEB RASCHKA is recorded teaching in Spring 2025. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"}],\"text\":\"CHANGHO SHIN is recorded teaching in Fall 2022, Spring 2023. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":5,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"}],\"text\":\"CHETNA SUREKA is recorded teaching in Spring 2020. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"}],\"text\":\"DANYAL MAQBOOL is recorded teaching in Fall 2023, Spring 2024. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"}],\"text\":\"DEBARSHI DEKA is recorded teaching in Spring 2022, Fall 2022, Spring 2023. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"}],\"text\":\"EVANGELIA GERGATSOULI is recorded teaching in Fall 2021. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1182\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1182\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1184\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1184\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1194\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1194\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1202\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1202\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"}],\"text\":\"GARY DAHL is recorded teaching in Fall 2017, Spring 2018, Fall 2018, Spring 2019, Fall 2019, Spring 2020. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"}],\"text\":\"GIANNIS IAKOVIDIS is recorded teaching in Spring 2024. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"}],\"text\":\"GOWTHAM RAMESH is recorded teaching in Spring 2023, Fall 2023. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"GUY THAMPAKKUL 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 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"}],\"text\":\"HANG YIN is recorded teaching in Spring 2020, Fall 2021. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"}],\"text\":\"HARIT VISHWAKARMA is recorded teaching in Spring 2020. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"}],\"text\":\"HARSH SAHU is recorded teaching in Spring 2022. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"}],\"text\":\"HIMANSHU SAGAR is recorded teaching in Fall 2021. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"JAMES WILLIAMS is recorded teaching in Fall 2025, Spring 2026. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":5,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"}],\"text\":\"JEFF NYHOFF is recorded teaching in Fall 2022. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"JIAQI CHENG is recorded teaching in Spring 2025, Spring 2026. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"}],\"text\":\"JING LAN is recorded teaching in Fall 2024. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"}],\"text\":\"JUAN RIOS is recorded teaching in Spring 2020. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"}],\"text\":\"KENDALL PARK is recorded teaching in Fall 2022, Spring 2023, Fall 2023, Spring 2024, Spring 2025. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"}],\"text\":\"KUSHAGRA KAPIL 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 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":5,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"LAURA LEGAULT is recorded teaching in Spring 2020, 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 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"}],\"text\":\"MAKESH NARSIMHAN SREEDHAR is recorded teaching in Fall 2021. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"}],\"text\":\"MARK MANSI is recorded teaching in Fall 2023. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"MAX PHILLIPS is recorded teaching in Fall 2025, Spring 2026. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"}],\"text\":\"MENGXIAO ZHANG is recorded teaching in Spring 2020. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"}],\"text\":\"MICHELLE JENSEN is recorded teaching in Spring 2020, Fall 2021, Spring 2022, Fall 2022, Spring 2023, Fall 2023, Spring 2024, Fall 2024. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"}],\"text\":\"MINGRUI LIU 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 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"}],\"text\":\"MOHIT LOGANATHAN is recorded teaching in Fall 2022, Spring 2023. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1184\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":5,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1184\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":5,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1194\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":6,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1194\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1202\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1202\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"}],\"text\":\"MOUNA AYARI BEN HADJ KACEM is recorded teaching in Spring 2018, Fall 2018, Spring 2019, Fall 2019, Spring 2020, Fall 2020, Fall 2021, Spring 2022, Fall 2022, Spring 2023, Fall 2023, Spring 2024, Spring 2025. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"}],\"text\":\"MUHAMMAD SALMAN MUNAF is recorded teaching in Spring 2022, Fall 2022, Spring 2023. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"}],\"text\":\"POOJA YADAV is recorded teaching in Spring 2024, Spring 2025. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"}],\"text\":\"PREETI NAYAK 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 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"}],\"text\":\"PRIYAVARSHINI MURUGAN is recorded teaching in Fall 2022, Spring 2023. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"}],\"text\":\"PROTEET PAUL is recorded teaching in Fall 2024, Fall 2025. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"}],\"text\":\"PUCHENG XIONG is recorded teaching in Fall 2023. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"}],\"text\":\"RAHUL CHOUDHARY 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 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"}],\"text\":\"RAJAN DALAL is recorded teaching in Spring 2020. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"}],\"text\":\"RAJESH SHASHI KUMAR is recorded teaching in Spring 2022. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"}],\"text\":\"RITHIK JAIN is recorded teaching in Fall 2024. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"}],\"text\":\"RIYAD HASSEN 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 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"}],\"text\":\"ROBERT KLOCK is recorded teaching in Fall 2022, Fall 2023, Spring 2024. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"}],\"text\":\"RUIFENG XU is recorded teaching in Spring 2025, Fall 2025. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"}],\"text\":\"SHENGYUAN YANG is recorded teaching in Fall 2023. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"}],\"text\":\"SHUBHAM BHARTI is recorded teaching in Spring 2020. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"}],\"text\":\"SHUIBAI ZHANG is recorded teaching in Fall 2024. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"}],\"text\":\"SNEHAL RAJESH WADHWANI is recorded teaching in Spring 2022, Fall 2022, Spring 2023. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"}],\"text\":\"SRI HARSHAL PARIMI is recorded teaching in Spring 2020. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"}],\"text\":\"SRILAKSHMI BHARADWAJ is recorded teaching in Spring 2020. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"}],\"text\":\"SULONG ZHOU is recorded teaching in Spring 2020. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"}],\"text\":\"VAISHNAVI BHARGAVA is recorded teaching in Fall 2023, Spring 2024. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":5,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"}],\"text\":\"VANSHIKA BAONI is recorded teaching in Spring 2020. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"WILLIAM CONG is recorded teaching in Fall 2023, Fall 2024, Fall 2025, Spring 2026. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"WILLIAM SUN is recorded teaching in 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 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"}],\"text\":\"XINYU ZHOU is recorded teaching in Fall 2024. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"YIHENG SU 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 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"}],\"text\":\"YIKAI ZHANG is recorded teaching in Fall 2024. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"YIWEI ZHANG is recorded teaching in Fall 2021, Spring 2022, Fall 2022, Spring 2023, Fall 2023, Fall 2025, Spring 2026. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"}],\"text\":\"YUHAO LIU is recorded teaching in Fall 2024. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"YUYUAN KANG is recorded teaching in Spring 2024, Fall 2025, Spring 2026. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"}],\"text\":\"ZEYI HUANG is recorded teaching in Spring 2022. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"}],\"text\":\"ZHIQI GAO is recorded teaching in Fall 2023, Spring 2024. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"}],\"text\":\"ZHIWEI SONG is recorded teaching in Fall 2023, Spring 2024. 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_a65e64df990aa3bab98ee125\", \"error\": \"ModelHTTPError: status_code: 400, model_name: nvidia/Qwen3.6-35B-A3B-NVFP4@1355db6a052410cfd62085d94b58866fd0f2c3c5, body: {'message': \\\"This model's maximum context length is 32768 tokens. However, you requested 4096 output tokens and your prompt contains at least 28673 input tokens, for a total of at least 32769 tokens. Please reduce the length of the input prompt or the number of requested output tokens. (parameter=input_tokens, value=28673)\\\", 'type': 'BadRequestError', 'param': 'input_tokens', 'code': 400}\"}, {\"mode\": \"history\", \"instructor_uid\": null, \"error\": \"ModelHTTPError: status_code: 400, model_name: nvidia/Qwen3.6-35B-A3B-NVFP4@1355db6a052410cfd62085d94b58866fd0f2c3c5, body: {'message': \\\"This model's maximum context length is 32768 tokens. However, you requested 4096 output tokens and your prompt contains at least 28673 input tokens, for a total of at least 32769 tokens. Please reduce the length of the input prompt or the number of requested output tokens. (parameter=input_tokens, value=28673)\\\", 'type': 'BadRequestError', 'param': 'input_tokens', 'code': 400}\"}, {\"mode\": \"overview\", \"instructor_uid\": null, \"error\": \"ModelHTTPError: status_code: 400, model_name: nvidia/Qwen3.6-35B-A3B-NVFP4@1355db6a052410cfd62085d94b58866fd0f2c3c5, body: {'message': \\\"This model's maximum context length is 32768 tokens. However, you requested 4096 output tokens and your prompt contains at least 28673 input tokens, for a total of at least 32769 tokens. Please reduce the length of the input prompt or the number of requested output tokens. (parameter=input_tokens, value=28673)\\\", 'type': 'BadRequestError', 'param': 'input_tokens', 'code': 400}\"}]","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_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-dd353b157b0e07675615dc39","output_id":"fba6c6f620097f358be1fb5619953bdeb2e65460371a5a2067b0a39ac4d6891f","section":"requirements","status":"invalid","value_json":null,"candidate_json":"{\"nodes\":[{\"children\":[\"n1\",\"n4\",\"n5\",\"n6\"],\"condition\":null,\"course\":null,\"evidence\":\"Satisfied QR-A and (COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300) or (E C E/COMP SCI 252andE C E 203); graduate/professional standing; declared in Capstone Certificate in COMP SCI. Not open to students with credit for COMP SCI 367.\",\"id\":\"n0\",\"kind\":\"all\"},{\"children\":[\"n2\",\"n3\"],\"condition\":null,\"course\":null,\"evidence\":\"Satisfied QR-A and (COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300) or (E C E/COMP SCI 252andE C E 203)\",\"id\":\"n1\",\"kind\":\"any\"},{\"children\":[\"n10\",\"n11\"],\"condition\":null,\"course\":null,\"evidence\":\"Satisfied QR-A and (COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300)\",\"id\":\"n2\",\"kind\":\"all\"},{\"children\":[\"n19\",\"n20\"],\"condition\":null,\"course\":null,\"evidence\":\"(E C E/COMP SCI 252andE C E 203)\",\"id\":\"n3\",\"kind\":\"all\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"n4\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"declared in Capstone Certificate in COMP SCI\",\"course\":null,\"evidence\":\"declared in Capstone Certificate in COMP SCI\",\"id\":\"n5\",\"kind\":\"condition\"},{\"children\":[\"n21\"],\"condition\":null,\"course\":null,\"evidence\":\"Not open to students with credit for COMP SCI 367.\",\"id\":\"n6\",\"kind\":\"not\"},{\"children\":[],\"condition\":\"Satisfied QR-A\",\"course\":null,\"evidence\":\"Satisfied QR-A\",\"id\":\"n10\",\"kind\":\"condition\"},{\"children\":[\"n12\",\"n13\",\"n14\",\"n15\",\"n16\",\"n17\"],\"condition\":null,\"course\":null,\"evidence\":\"(COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300)\",\"id\":\"n11\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":200,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 200\",\"id\":\"n12\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":220,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"220\",\"id\":\"n13\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":310,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"310\",\"id\":\"n14\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"COMP SCI 302\",\"course\":null,\"evidence\":\"302\",\"id\":\"n15\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"COMP SCI 301\",\"course\":null,\"evidence\":\"301\",\"id\":\"n16\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"placement intoCOMP SCI 300\",\"course\":null,\"evidence\":\"placement intoCOMP SCI 300\",\"id\":\"n17\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":252,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\",\"ECE\"],\"timing\":\"prior\"},\"evidence\":\"E C E/COMP SCI 252\",\"id\":\"n19\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"E C E 203\",\"course\":null,\"evidence\":\"E C E 203\",\"id\":\"n20\",\"kind\":\"condition\"},{\"children\":[\"n22\"],\"condition\":null,\"course\":null,\"evidence\":\"COMP SCI 367\",\"id\":\"n21\",\"kind\":\"any\"},{\"children\":[],\"condition\":\"COMP SCI 367\",\"course\":null,\"evidence\":\"COMP SCI 367\",\"id\":\"n22\",\"kind\":\"condition\"}],\"notes\":[\"COMP SCI 302 is mentioned in requirements but not found in linked_courses.\",\"COMP SCI 301 is mentioned in requirements but not found in linked_courses.\",\"E C E 203 is mentioned in requirements but not found in linked_courses.\",\"COMP SCI 367 is mentioned in exclusion but not found in linked_courses.\"],\"root\":\"n0\",\"status\":\"needs_review\"}","error":"Node n15: condition 'COMP SCI 302' must be a nonempty literal source substring. Its evidence is '302'; copy the relevant source clause into condition, without adding or removing a negation or standing qualifier.\nNode n16: condition 'COMP SCI 301' must be a nonempty literal source substring. Its evidence is '301'; copy the relevant source clause into condition, without adding or removing a negation or standing qualifier.","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_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-dd353b157b0e07675615dc39","output_id":"fba6c6f620097f358be1fb5619953bdeb2e65460371a5a2067b0a39ac4d6891f","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI 200\",\"field\":\"description\",\"quote\":\"Learn the process of incrementally developing small (200-500 lines) programs along with the fundamental Computer Science topics. These topics include: problem abstraction and decomposition, the edit-compile-run cycle, using variables of primitive and more complex data types, conditional and loop-based flow control, basic testing and debugging techniques, how to define and call functions (methods)\"}],\"text\":\"Basic programming concepts including variables, control flow, functions, and debugging from COMPSCI 200 or equivalent.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 220\",\"field\":\"description\",\"quote\":\"Introduction to Data Science programming using Python. No previous programming experience required.\"}],\"text\":\"Programming fundamentals, potentially in Python, from COMPSCI 220 or equivalent.\"},{\"evidence\":[{\"course_id\":\"COMPSCI/ECE 252\",\"field\":\"description\",\"quote\":\"Logic components built with transistors, rudimentary Boolean algebra, basic combinational logic design, basic synchronous sequential logic design, basic computer organization and design, introductory machine- and assembly-language programming.\"}],\"text\":\"Computer organization and assembly language basics from ECE 252.\"}],\"search_phrases\":[\"COMPSCI 300 programming II object-oriented\",\"COMPSCI 300 data structures Java\",\"COMPSCI 300 prerequisites requirements\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects\"}],\"text\":\"Object-oriented programming principles including classes, objects, and interfaces.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduces array-based and linked data structures: including lists, stacks, and queues.\"}],\"text\":\"Implementation of array-based and linked data structures like lists, stacks, and queues.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"searching and sorting; abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree)\"}],\"text\":\"Searching, sorting, and abstract data types including heaps and binary search trees.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"generic interfaces (parametric polymorphism)\"}],\"text\":\"Generic interfaces and parametric polymorphism.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"introduction to complexity analysis; recursion.\"}],\"text\":\"Complexity analysis and recursion.\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"title\",\"quote\":\"PROGRAMMING II\"},{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects to solve more complex problems.\"}],\"text\":\"COMPSCI 300 introduces object-oriented programming, data structures, and algorithms in Java.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"object-oriented design; class vs. object; create and define interfaces and iterators\"}],\"text\":\"Object-oriented design, classes, objects, interfaces, and iterators.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"array based vs. linked node implementations\"}],\"text\":\"Array-based and linked node implementations of data structures.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"how to design and write test methods and classes\"}],\"text\":\"Designing and writing test methods and classes.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"reading/writing data and objects from/to files and exception handling, and command line arguments\"}],\"text\":\"File I/O, exception handling, and command line arguments.\"}]}","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_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-dd353b157b0e07675615dc39","output_id":"fba6c6f620097f358be1fb5619953bdeb2e65460371a5a2067b0a39ac4d6891f","section":"student_experience","status":"valid","value_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"comment\":\"Honestly, I am so bored. I came in to this class with AP Computer Science A. His lectures are not worth showing up to unless you would like to waste 3 hours a week. He goes over very basic content that is not on the exam or the weekly projects.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2017-10-19 13:10:09 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"d1fa366aa642f999e6656218\",\"instructor_id\":\"rmp:2770358\",\"instructor_name\":\"Gary Dahl\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTI4NzYwODM2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\"},{\"comment\":\"Alexander has a poor ability in describing the program requirements, which confuses me a lot. Avoid him if you can.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2018-04-17 19:53:36 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"d23c590efbf36884ab79b8ee\",\"instructor_id\":\"rmp:2225093\",\"instructor_name\":\"Alexander Brooks\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTI5ODI1OTg4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2225093\"},{\"comment\":\"Avoid at any cost.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2018-04-18 18:36:14 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"da391ecfa38a32f45c509eb7\",\"instructor_id\":\"rmp:2225093\",\"instructor_name\":\"Alexander Brooks\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTI5ODM1NzU0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2225093\"},{\"comment\":\"Like others have said CS isn't taught super well in lecture. I ended up not going to class and just sitting on TopHat - but Gary does a great job of trying to make it interesting. Always super responsive in emails and willing to talk in person. Overall a great prof\",\"course_id\":\"COMPSCI 300\",\"date\":\"2018-12-15 19:34:48 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"e9f42ea1784e6ee47f9f31bc\",\"instructor_id\":\"rmp:2770358\",\"instructor_name\":\"Gary Dahl\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTMxMDQ0MDEy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\"},{\"comment\":\"While the grading in CS300 may have been tough and sometimes downright harsh, this isnt because of any professor, as most of the grading in this class was automated. As for Alexander Brooks, he was a great teacher and never had a mean thing to say. He was available a lot outside of class for anyone struggling. Class? Tough. Teacher? Great\",\"course_id\":\"COMPSCI 300\",\"date\":\"2018-12-17 04:26:01 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"5da6ed04009b25cd785ae6cf\",\"instructor_id\":\"rmp:2225093\",\"instructor_name\":\"Alexander Brooks\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTMxMDU5ODE3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2225093\"},{\"comment\":\"I really liked professor Williams and he has made me reconsider my major and maybe change to comp sci. He really knows what he is talking about, is very nice and always willing to help. While the class itself is kind of hard, if you don't mind coding you will have fun.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2018-12-26 23:21:37 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"ecae738ed896d8a66a6d48c9\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTMxMTU5MTkx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"She is very accessible outside of class. Many students find that she is very caring. Sometimes her lectures are slow, but they will prepare you very well for exams. Go in for office hours whenever. I've never had a better professor.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2019-05-16 12:40:34 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"7f57ce8edc378d57518f3db5\",\"instructor_id\":\"rmp:2360531\",\"instructor_name\":\"Mouna Kacem\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTMxODkwMDc4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2360531\"},{\"comment\":\"I'm not gonna lie, I was weary at first taking her CS300 class because she said it was her first time teaching java (she usually does python stuff). However, she proved me wrong. She's awesome. She understands this stuff so well and is good at explaining concepts. She also rarely messes up at java syntax so that's extra brownie points.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2020-04-17 03:28:28 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"18b31f275f9afbc6e1d5f8d1\",\"instructor_id\":\"rmp:1856181\",\"instructor_name\":\"Laura Legault\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTMzMDc1Mjgx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1856181\"},{\"comment\":\"Gary wasn't my initial prof but during COVID my actual prof did really short videos that didn't always help me much. I ended up watching the bulk of Gary's online videos to get through the last few assignments and to study. He is a dry lecturer sometimes but he does explain things thoroughly and clearly. Stay alert and you'll be fine.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2020-06-07 18:43:33 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"76cc09c761846d2bdf29bdcd\",\"instructor_id\":\"rmp:2770358\",\"instructor_name\":\"Gary Dahl\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTMzNDE1OTcy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\"},{\"comment\":\"This class is asynchronous so everything is tougher than usual, and the prof just made it much worse. She's totally unreachable and if you have questions go ask your peers on Piazza. She only teaches like 15 mins A WEEK and what she taught has nothing to do with exams. Choose another professor of this class if you wanna learn something.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2020-12-06 10:35:22 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"fddab11c6e0668d80b45c50b\",\"instructor_id\":\"rmp:1856181\",\"instructor_name\":\"Laura Legault\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTMzOTYzOTE2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1856181\"},{\"comment\":\"I had previous programming experience so the class for myself was an easy A however it may differ if you have less experience and I know people who did struggle\",\"course_id\":\"COMPSCI 300\",\"date\":\"2021-01-12 20:22:23 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"858e16eb07a3827988bfa0ee\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTM0MjY3OTQz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"},{\"comment\":\"Incredibly dull lectures on top of an already dull syllabus. Mouna's teaching style is effectively just reading off of painfully detailed slides. The whole course can be completed by going through the online Zybooks. Take Hobbes if you can.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-01-02 11:59:33 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"0e1939d47ab6ddedc3e13024\",\"instructor_id\":\"rmp:2360531\",\"instructor_name\":\"Mouna Kacem\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM1Njg2NDY0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2360531\"},{\"comment\":\"Meena is one of the better CS professors at UW. She puts a ton of thought into her exams and projects and runs a well-designed class. She's responsive to questions and is quick to correct issues. She's also very personable. My only criticism would be that some of the projects were a bit too easy.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-01-24 20:15:27 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"da9691bb1c94070fe0aa59be\",\"instructor_id\":\"rmp:2274671\",\"instructor_name\":\"Meenakshi Syamkumar\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM1NzkxMDE3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\"},{\"comment\":\"Prof Legault is super fun! Attending her lectures is always a pleasure. CS300 is all about basic programming skills and should not be considered a difficult course. She takes good pace in her lecture and thoroughly addresses students' questions. Most of the grades comes from 3 tests, but weekly projects and quizzes are also important.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-02-12 22:43:05 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"06b3af76fb6c37553c1c68ec\",\"instructor_id\":\"rmp:1856181\",\"instructor_name\":\"Laura Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM1ODQ5OTk3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1856181\"},{\"comment\":\"An excellent professor, she constantly interacts with her students and is always willing to help if you ask. She clearly knows the content extensively and is willing to always clarify details for her students. Programming assignments are a bit vague at times, but she is very easy to access and get help from.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-10-13 00:00:07 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"9d9d628aadea4915fc1eebe3\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTM1NTUxNzQ4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"},{\"comment\":\"Disappointed this semester with Prof Nyhoff. Very inconsistent teacher, does not respond to emails, and lectures cover bare minimum of topics we have to know in depth. I had to self study topics which were covered in the other Professors lectures but not in ours. Take a different professor if you get the chance, definitely not worth it otherwise.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-12-07 03:45:30 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"86a7ff89f16fd7f7017e9243\",\"instructor_id\":\"rmp:2840015\",\"instructor_name\":\"Jeff Nyhoff\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM3MDAwOTU3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2840015\"},{\"comment\":\"Sent on last day of class:\\n\\n\\\"Remember that it's ALWAYS hard to be new, ANYWHERE you go. This is normal, so hang in there.\\\"\\n\\n\\\"Remember that, the first time you try something challenging, it can feel like \\\"falling down the steps\\\" the first time around... This is normal, so hang in there.\\\"\\n\\nI don't know what to expect more from an intro course prof.\\n\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-12-16 20:17:06 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"57c2b3242aba290106d0d966\",\"instructor_id\":\"rmp:2840015\",\"instructor_name\":\"Jeff Nyhoff\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM3MTU5MzAz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2840015\"},{\"comment\":\"Has great lectures and is super friendly. The professor and other staff are always checking piazza if you need help outside of class. This class can be tough at times but that's due to the course content itself, and not because of the staff. I suggest attending lectures in person, because he goes in-depth and tries to answer questions on the spot.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2023-11-19 04:03:24 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"dc509ca0f866bf453dde6908\",\"instructor_id\":\"rmp:2929310\",\"instructor_name\":\"Mark Mansi\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTM4NDE3Mjc5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2929310\"},{\"comment\":\"Mr.Mansi goes into detail enough for us to understand. Since the lecture slides are also published, I prefer his notes over the other teachers as they are direct and to the point\",\"course_id\":\"COMPSCI 300\",\"date\":\"2023-11-27 20:07:20 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"fff91b64c56e6363c69494fb\",\"instructor_id\":\"rmp:2929310\",\"instructor_name\":\"Mark Mansi\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM4NDQ0MzA5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2929310\"},{\"comment\":\"Lectures are engaging and to the point. Answers questions on the spot using example programs. \",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-01-17 18:22:10 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"9e6be335f74f407badf69e50\",\"instructor_id\":\"rmp:2929310\",\"instructor_name\":\"Mark Mansi\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM4ODkzMDk1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2929310\"},{\"comment\":\"Hobbes had perhaps the most well-structured course I have ever taken. Lectures were organized and easy to understand, weekly projects were crystal clear. And her lecturing style is thoroughly engaging without being overly enthusiastic, somehow. Knows the material in and out. Her and the TAs were very quick to respond to student questions on Piazza.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-03-18 17:12:13 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"cf05bf57fecef1a8436215fe\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM5MDYwMDE5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"},{\"comment\":\"He is not very organized at all. I took LIS 461 with him and if you have already taken any other python intro class this class will be very easy for you. I will say he is hard to reach sometimes by email and was constantly late to our lecture. He was a very nice guy though. \",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-05-04 17:33:28 +0000 UTC\",\"difficulty_rating\":1,\"id\":\"be6866c8a33d3f9f750784a5\",\"instructor_id\":\"rmp:2840015\",\"instructor_name\":\"Jeff Nyhoff\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTM5MzMxNjE0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2840015\"},{\"comment\":\"Prof. Gkotse is an excellent instructor who explains complex material clearly. Her well-structured lectures focus on key concepts and use real-world examples to make ideas relatable. She is always available to answer questions, creating a supportive learning environment. Overall, she is a dedicated and effective teacher, and I highly recommend her.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-12-06 21:10:59 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"4795feaeef02d87f05a951b6\",\"instructor_id\":\"rmp:3030661\",\"instructor_name\":\"Blerina Gkotse\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQwMTQxMzQz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3030661\"},{\"comment\":\"Prof. Gkotse was a really kind lecturer. Her lectures are a slower pace, but you can watch the recordings of the lecture at 2x speed if her lecture speed bothers you. She explains concepts in depth which helps on the two in-person, paper and pencil exams. I didn't love the organization of CS300 (some projects were BRUTAL), but Prof. Gkotse rocked!\",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-12-29 00:10:30 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"dd4f79a83767e39226ecd1e9\",\"instructor_id\":\"rmp:3030661\",\"instructor_name\":\"Blerina Gkotse\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQwNDUzMTcy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3030661\"},{\"comment\":\"Best professor I encountered so far and I will always be grateful to her.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-05-20 11:39:52 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"c0f384b9a9d920f743e6b20f\",\"instructor_id\":\"rmp:3030661\",\"instructor_name\":\"Blerina Gkotse\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQxMzI5MDgy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3030661\"},{\"comment\":\"She has great slides and made the content easy to understand. People misconstrue the class being a intro/weed out with her teaching but she is better than some of the other professors for sure. \",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-10-13 00:03:30 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"300e3dc0a187abd8c848f268\",\"instructor_id\":\"rmp:2360531\",\"instructor_name\":\"Mouna Kacem\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQxNzEwMDMx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2360531\"},{\"comment\":\"This class feels very thrown together. One test the multiple choice was really easy and the programming was super hard, the next the programming is super easy and the multiple choice was extremely hard. We take tests on things we have not worked with which is extremely confusing. The class in general is a lot of busy work and not well put together.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-10-16 02:56:39 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"f423d39decb8321bcd95ea96\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTQxNzIyMDA4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"An extremely organized class with lots of resources and a consistent schedule. He is great at explaining concepts and lectures are very helpful. A large amount of busy work in this course, some of which is quite challenging and or time-consuming. Tests were inconsistent in difficulty. Participation is required through topHat.  \",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-12-25 15:35:32 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"e37b7288e9c0691343561ff0\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQyMzk2Nzgx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"So far in my 1st year he has the most informational lectures, every other professor lectures feel optional. I like that we get to discuss TopHat answers with the surrounding people as well. More exams than anticipated and the projects varied heavily in time consumption.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2026-05-07 06:13:49 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"624fb796fe5d58f53f21c4f7\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQzMDU3MDI1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"Hobbes LeGOAT is by far the best CS/Math professor I've had at UW. The exams can be tough, the average on the final was 67.5%, but it's a required course for CS and ECE so Hobbes is the best choice. Lectures were helpful and the course structure is pretty decent as well.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2026-05-09 16:33:48 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"6d16667197bde50d3e5d1956\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQzMDc5ODI2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"}],\"evidence_count\":30,\"review_ids\":[\"d1fa366aa642f999e6656218\",\"d23c590efbf36884ab79b8ee\",\"da391ecfa38a32f45c509eb7\",\"e9f42ea1784e6ee47f9f31bc\",\"5da6ed04009b25cd785ae6cf\",\"ecae738ed896d8a66a6d48c9\",\"7f57ce8edc378d57518f3db5\",\"18b31f275f9afbc6e1d5f8d1\",\"76cc09c761846d2bdf29bdcd\",\"fddab11c6e0668d80b45c50b\",\"858e16eb07a3827988bfa0ee\",\"0e1939d47ab6ddedc3e13024\",\"da9691bb1c94070fe0aa59be\",\"06b3af76fb6c37553c1c68ec\",\"9d9d628aadea4915fc1eebe3\",\"86a7ff89f16fd7f7017e9243\",\"57c2b3242aba290106d0d966\",\"dc509ca0f866bf453dde6908\",\"fff91b64c56e6363c69494fb\",\"9e6be335f74f407badf69e50\",\"cf05bf57fecef1a8436215fe\",\"be6866c8a33d3f9f750784a5\",\"4795feaeef02d87f05a951b6\",\"dd4f79a83767e39226ecd1e9\",\"c0f384b9a9d920f743e6b20f\",\"300e3dc0a187abd8c848f268\",\"f423d39decb8321bcd95ea96\",\"e37b7288e9c0691343561ff0\",\"624fb796fe5d58f53f21c4f7\",\"6d16667197bde50d3e5d1956\"],\"sentiment\":\"mixed\",\"summary\":\"Reviews from 2017–2026 describe teaching clarity as highly variable by instructor, with some praised for clear explanations and accessibility while others criticized for dull lectures or poor communication.\"},{\"aspect\":\"workload\",\"evidence\":[{\"comment\":\"This class feels very thrown together. One test the multiple choice was really easy and the programming was super hard, the next the programming is super easy and the multiple choice was extremely hard. We take tests on things we have not worked with which is extremely confusing. The class in general is a lot of busy work and not well put together.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-10-16 02:56:39 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"f423d39decb8321bcd95ea96\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTQxNzIyMDA4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"An extremely organized class with lots of resources and a consistent schedule. He is great at explaining concepts and lectures are very helpful. A large amount of busy work in this course, some of which is quite challenging and or time-consuming. Tests were inconsistent in difficulty. Participation is required through topHat.  \",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-12-25 15:35:32 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"e37b7288e9c0691343561ff0\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQyMzk2Nzgx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"So far in my 1st year he has the most informational lectures, every other professor lectures feel optional. I like that we get to discuss TopHat answers with the surrounding people as well. More exams than anticipated and the projects varied heavily in time consumption.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2026-05-07 06:13:49 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"624fb796fe5d58f53f21c4f7\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQzMDU3MDI1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"Hobbes LeGOAT is by far the best CS/Math professor I've had at UW. The exams can be tough, the average on the final was 67.5%, but it's a required course for CS and ECE so Hobbes is the best choice. Lectures were helpful and the course structure is pretty decent as well.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2026-05-09 16:33:48 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"6d16667197bde50d3e5d1956\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQzMDc5ODI2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"}],\"evidence_count\":4,\"review_ids\":[\"f423d39decb8321bcd95ea96\",\"e37b7288e9c0691343561ff0\",\"624fb796fe5d58f53f21c4f7\",\"6d16667197bde50d3e5d1956\"],\"sentiment\":\"mixed\",\"summary\":\"Reviews from 2025–2026 describe the workload as involving a large amount of busy work, challenging projects, and varying time consumption, with some noting tough exams.\"},{\"aspect\":\"assessment\",\"evidence\":[{\"comment\":\"This class feels very thrown together. One test the multiple choice was really easy and the programming was super hard, the next the programming is super easy and the multiple choice was extremely hard. We take tests on things we have not worked with which is extremely confusing. The class in general is a lot of busy work and not well put together.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-10-16 02:56:39 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"f423d39decb8321bcd95ea96\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTQxNzIyMDA4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"An extremely organized class with lots of resources and a consistent schedule. He is great at explaining concepts and lectures are very helpful. A large amount of busy work in this course, some of which is quite challenging and or time-consuming. Tests were inconsistent in difficulty. Participation is required through topHat.  \",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-12-25 15:35:32 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"e37b7288e9c0691343561ff0\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQyMzk2Nzgx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"So far in my 1st year he has the most informational lectures, every other professor lectures feel optional. I like that we get to discuss TopHat answers with the surrounding people as well. More exams than anticipated and the projects varied heavily in time consumption.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2026-05-07 06:13:49 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"624fb796fe5d58f53f21c4f7\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQzMDU3MDI1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"Hobbes LeGOAT is by far the best CS/Math professor I've had at UW. The exams can be tough, the average on the final was 67.5%, but it's a required course for CS and ECE so Hobbes is the best choice. Lectures were helpful and the course structure is pretty decent as well.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2026-05-09 16:33:48 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"6d16667197bde50d3e5d1956\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQzMDc5ODI2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"}],\"evidence_count\":4,\"review_ids\":[\"f423d39decb8321bcd95ea96\",\"e37b7288e9c0691343561ff0\",\"624fb796fe5d58f53f21c4f7\",\"6d16667197bde50d3e5d1956\"],\"sentiment\":\"mixed\",\"summary\":\"Reviews from 2025–2026 describe assessments as inconsistent in difficulty, with some tests being easy while others are hard, and projects varying heavily in time consumption.\"},{\"aspect\":\"projects\",\"evidence\":[{\"comment\":\"Meena is one of the better CS professors at UW. She puts a ton of thought into her exams and projects and runs a well-designed class. She's responsive to questions and is quick to correct issues. She's also very personable. My only criticism would be that some of the projects were a bit too easy.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-01-24 20:15:27 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"da9691bb1c94070fe0aa59be\",\"instructor_id\":\"rmp:2274671\",\"instructor_name\":\"Meenakshi Syamkumar\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM1NzkxMDE3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\"},{\"comment\":\"Prof. Gkotse was a really kind lecturer. Her lectures are a slower pace, but you can watch the recordings of the lecture at 2x speed if her lecture speed bothers you. She explains concepts in depth which helps on the two in-person, paper and pencil exams. I didn't love the organization of CS300 (some projects were BRUTAL), but Prof. Gkotse rocked!\",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-12-29 00:10:30 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"dd4f79a83767e39226ecd1e9\",\"instructor_id\":\"rmp:3030661\",\"instructor_name\":\"Blerina Gkotse\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQwNDUzMTcy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3030661\"},{\"comment\":\"Hobbes had perhaps the most well-structured course I have ever taken. Lectures were organized and easy to understand, weekly projects were crystal clear. And her lecturing style is thoroughly engaging without being overly enthusiastic, somehow. Knows the material in and out. Her and the TAs were very quick to respond to student questions on Piazza.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-03-18 17:12:13 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"cf05bf57fecef1a8436215fe\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM5MDYwMDE5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"},{\"comment\":\"Hobbes LeGOAT is by far the best CS/Math professor I've had at UW. The exams can be tough, the average on the final was 67.5%, but it's a required course for CS and ECE so Hobbes is the best choice. Lectures were helpful and the course structure is pretty decent as well.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2026-05-09 16:33:48 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"6d16667197bde50d3e5d1956\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQzMDc5ODI2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"}],\"evidence_count\":4,\"review_ids\":[\"da9691bb1c94070fe0aa59be\",\"dd4f79a83767e39226ecd1e9\",\"cf05bf57fecef1a8436215fe\",\"6d16667197bde50d3e5d1956\"],\"sentiment\":\"mixed\",\"summary\":\"Reviews from 2022–2026 describe projects as well-designed and clear in some cases but occasionally brutal or vague in others.\"}]}","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_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-e52253e45a323699b4451e50","output_id":"217fc2a8e1e9a2675e123980160a0fdd7d82c13c1eefe98e90e2091c3d4363d1","section":"requirements","status":"invalid","value_json":null,"candidate_json":"{\"nodes\":[{\"children\":[\"n1\",\"n2\",\"n3\",\"n4\"],\"condition\":null,\"course\":null,\"evidence\":\"Satisfied QR-A and (COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300) or (E C E/COMP SCI 252andE C E 203); graduate/professional standing; declared in Capstone Certificate in COMP SCI. Not open to students with credit for COMP SCI 367.\",\"id\":\"n0\",\"kind\":\"any\"},{\"children\":[\"n1a\",\"n1b\"],\"condition\":null,\"course\":null,\"evidence\":\"Satisfied QR-A and (COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300)\",\"id\":\"n1\",\"kind\":\"all\"},{\"children\":[],\"condition\":\"Satisfied QR-A\",\"course\":null,\"evidence\":\"Satisfied QR-A\",\"id\":\"n1a\",\"kind\":\"condition\"},{\"children\":[\"n1b1\",\"n1b2\",\"n1b3\",\"n1b4\",\"n1b5\"],\"condition\":null,\"course\":null,\"evidence\":\"(COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300)\",\"id\":\"n1b\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":200,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 200\",\"id\":\"n1b1\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":220,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 220\",\"id\":\"n1b2\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":302,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 302\",\"id\":\"n1b3\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":310,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 310\",\"id\":\"n1b4\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":301,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 301\",\"id\":\"n1b5\",\"kind\":\"course\"},{\"children\":[\"n2a\",\"n2b\"],\"condition\":null,\"course\":null,\"evidence\":\"(E C E/COMP SCI 252andE C E 203)\",\"id\":\"n2\",\"kind\":\"all\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":252,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\",\"ECE\"],\"timing\":\"prior\"},\"evidence\":\"E C E/COMP SCI 252\",\"id\":\"n2a\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":203,\"minimum_grade\":null,\"subjects\":[\"ECE\"],\"timing\":\"prior\"},\"evidence\":\"E C E 203\",\"id\":\"n2b\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"n3\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"declared in Capstone Certificate in COMP SCI\",\"course\":null,\"evidence\":\"declared in Capstone Certificate in COMP SCI\",\"id\":\"n4\",\"kind\":\"condition\"},{\"children\":[\"n5a\"],\"condition\":null,\"course\":null,\"evidence\":\"Not open to students with credit for COMP SCI 367.\",\"id\":\"n5\",\"kind\":\"not\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":367,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 367\",\"id\":\"n5a\",\"kind\":\"course\"}],\"notes\":[\"Root node n0 is an 'any' of n1, n2, n3, n4. The exclusion n5 is a global constraint not part of the positive eligibility tree.\"],\"root\":\"n0\",\"status\":\"parsed\"}","error":"Node n1b2: evidence 'COMP SCI 220' must quote an exact source substring.\nNode n1b3: evidence 'COMP SCI 302' must quote an exact source substring.\nNode n1b4: evidence 'COMP SCI 310' must quote an exact source substring.\nNode n1b5: evidence 'COMP SCI 301' must quote an exact source substring.\nUnreachable nodes: n5, n5a; connect all conditions and exclusions to the root.\nMissing global exclusion 'Not open to students with credit for COMP SCI 367': use a not node under the root all (or root not), with the full exclusion as evidence, applying to every eligibility alternative.","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_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-e52253e45a323699b4451e50","output_id":"217fc2a8e1e9a2675e123980160a0fdd7d82c13c1eefe98e90e2091c3d4363d1","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI 200\",\"field\":\"description\",\"quote\":\"using variables of primitive and more complex data types\"},{\"course_id\":\"COMPSCI 200\",\"field\":\"description\",\"quote\":\"conditional and loop-based flow control\"},{\"course_id\":\"COMPSCI 200\",\"field\":\"description\",\"quote\":\"how to define and call functions\"}],\"text\":\"Fundamental programming concepts including variables, control flow, and functions\"},{\"evidence\":[{\"course_id\":\"COMPSCI 200\",\"field\":\"requirements_text\",\"quote\":\"Satisfied Quantitative Reasoning (QR) A\"}],\"text\":\"Quantitative Reasoning requirement\"}],\"search_phrases\":[\"COMPSCI 300 syllabus\",\"object-oriented programming data structures course\",\"COMPSCI 300 prerequisites\",\"COMPSCI 300 vs COMPSCI 200\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"array based vs. linked node implementations\"}],\"text\":\"Implementing data structures using arrays and linked nodes\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"generic interfaces (parametric polymorphism)\"}],\"text\":\"Using generics and interfaces\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"reading/writing data and objects from/to files and exception handling\"}],\"text\":\"Handling exceptions and file I/O\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"multi-class (file) programs using interfaces, generics, and exception handling\"}],\"text\":\"Writing multi-class programs\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects\"},{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"array-based and linked data structures: including lists, stacks, and queues\"},{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"object-oriented design; class vs. object; create and define interfaces and iterators; searching and sorting; abstract data types\"},{\"course_id\":\"COMPSCI 300\",\"field\":\"title\",\"quote\":\"PROGRAMMING II\"}],\"text\":\"COMPSCI 300 teaches object-oriented programming, data structures (lists, stacks, queues, trees, heaps), and software design principles using Java.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects\"}],\"text\":\"Object-Oriented Programming\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"array-based and linked data structures: including lists, stacks, and queues\"}],\"text\":\"Data Structures\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"object-oriented design\"},{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"how to design and write test methods and classes\"}],\"text\":\"Software Design and Testing\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"introduction to complexity analysis\"}],\"text\":\"Complexity Analysis\"}]}","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_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-e52253e45a323699b4451e50","output_id":"217fc2a8e1e9a2675e123980160a0fdd7d82c13c1eefe98e90e2091c3d4363d1","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_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-e68b45c4d9ad51024e78eebd","output_id":"80d69bbaf680ffa078593a8a81a3d5af38ba12790b601a86b9b2ed328dc9392a","section":"requirements","status":"invalid","value_json":null,"candidate_json":"{\"nodes\":[{\"children\":[\"req_prereqs\",\"req_standing\",\"req_no_credit\"],\"condition\":null,\"course\":null,\"evidence\":\"Satisfied QR-A and (COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300) or (E C E/COMP SCI 252andE C E 203); graduate/professional standing; declared in Capstone Certificate in COMP SCI. Not open to students with credit for COMP SCI 367.\",\"id\":\"req_root\",\"kind\":\"all\"},{\"children\":[\"req_qra\",\"req_prereq_courses\"],\"condition\":null,\"course\":null,\"evidence\":\"Satisfied QR-A and (COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300) or (E C E/COMP SCI 252andE C E 203)\",\"id\":\"req_prereqs\",\"kind\":\"all\"},{\"children\":[],\"condition\":\"QR-A\",\"course\":null,\"evidence\":\"Satisfied QR-A\",\"id\":\"req_qra\",\"kind\":\"condition\"},{\"children\":[\"req_prereq_group1\",\"req_prereq_group2\"],\"condition\":null,\"course\":null,\"evidence\":\"(COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300) or (E C E/COMP SCI 252andE C E 203)\",\"id\":\"req_prereq_courses\",\"kind\":\"any\"},{\"children\":[\"req_200\",\"req_220\",\"req_302\",\"req_310\",\"req_placement\"],\"condition\":null,\"course\":null,\"evidence\":\"COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300\",\"id\":\"req_prereq_group1\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":200,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 200\",\"id\":\"req_200\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":220,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"220\",\"id\":\"req_220\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":302,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"302\",\"id\":\"req_302\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":310,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"310\",\"id\":\"req_310\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"placement into COMP SCI 300\",\"course\":null,\"evidence\":\"placement intoCOMP SCI 300\",\"id\":\"req_placement\",\"kind\":\"condition\"},{\"children\":[\"req_252\",\"req_203\"],\"condition\":null,\"course\":null,\"evidence\":\"E C E/COMP SCI 252andE C E 203\",\"id\":\"req_prereq_group2\",\"kind\":\"all\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":252,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\",\"ECE\"],\"timing\":\"prior\"},\"evidence\":\"E C E/COMP SCI 252\",\"id\":\"req_252\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":203,\"minimum_grade\":null,\"subjects\":[\"ECE\"],\"timing\":\"prior\"},\"evidence\":\"E C E 203\",\"id\":\"req_203\",\"kind\":\"course\"},{\"children\":[\"req_grad\",\"req_capstone\"],\"condition\":null,\"course\":null,\"evidence\":\"graduate/professional standing; declared in Capstone Certificate in COMP SCI\",\"id\":\"req_standing\",\"kind\":\"any\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"req_grad\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"declared in Capstone Certificate in COMP SCI\",\"course\":null,\"evidence\":\"declared in Capstone Certificate in COMP SCI\",\"id\":\"req_capstone\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"credit for COMP SCI 367\",\"course\":null,\"evidence\":\"Not open to students with credit for COMP SCI 367\",\"id\":\"req_no_credit\",\"kind\":\"condition\"}],\"notes\":[\"Prerequisites require QR-A and one of two course groups. Group 1 is any of 200, 220, 302, 310, or placement. Group 2 is 252 and 203. Standing or capstone declaration is also required.\"],\"root\":\"req_root\",\"status\":\"parsed\"}","error":"Node req_302: course {'subjects': ['COMPSCI'], 'course_number': 302, 'timing': 'prior', 'minimum_grade': None} is absent from the source links (linked_courses). Standing, declared programs, and subject credit counts are condition nodes, not courses. Never invent course 0. For a source reference absent from linked_courses, use kind=condition, course=null, condition=<verbatim source clause>, children=[], and needs_review with an explanatory note. Allowed course references: [{'course_number': 200, 'subjects': ['COMPSCI']}, {'course_number': 203, 'subjects': ['ECE']}, {'course_number': 220, 'subjects': ['COMPSCI']}, {'course_number': 252, 'subjects': ['COMPSCI', 'ECE']}, {'course_number': 310, 'subjects': ['COMPSCI']}].\nNode req_placement: condition 'placement into COMP SCI 300' must be a nonempty literal source substring. Its evidence is 'placement intoCOMP SCI 300'; copy the relevant source clause into condition, without adding or removing a negation or standing qualifier.\nMissing global exclusion 'Not open to students with credit for COMP SCI 367': use a not node under the root all (or root not), with the full exclusion as evidence, applying to every eligibility alternative.","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_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-e68b45c4d9ad51024e78eebd","output_id":"80d69bbaf680ffa078593a8a81a3d5af38ba12790b601a86b9b2ed328dc9392a","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI 200\",\"field\":\"description\",\"quote\":\"Learn the process of incrementally developing small (200-500 lines) programs along with the fundamental Computer Science topics. These topics include: problem abstraction and decomposition, the edit-compile-run cycle, using variables of primitive and more complex data types, conditional and loop-based flow control, basic testing and debugging techniques, how to define and call functions (methods), and IO processing techniques.\"}],\"text\":\"Basic programming fundamentals including variables, control flow, functions, and IO.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 220\",\"field\":\"description\",\"quote\":\"Introduction to Data Science programming using Python. No previous programming experience required.\"}],\"text\":\"Alternative introductory programming background using Python.\"},{\"evidence\":[{\"course_id\":\"COMPSCI/ECE 252\",\"field\":\"description\",\"quote\":\"introductory machine- and assembly-language programming.\"}],\"text\":\"Introductory machine- and assembly-language programming.\"}],\"search_phrases\":[\"object-oriented programming Java\",\"data structures lists stacks queues\",\"generics interfaces exception handling\",\"recursion complexity analysis\",\"binary search tree priority queue\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects\"}],\"text\":\"Object-oriented programming using classes and objects.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduces array-based and linked data structures: including lists, stacks, and queues.\"}],\"text\":\"Array-based and linked data structures (lists, stacks, queues).\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Programming assignments require writing and developing multi-class (file) programs using interfaces, generics, and exception handling\"}],\"text\":\"Writing multi-class programs using interfaces, generics, and exception handling.\"},{\"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\":\"Object-oriented design, iterators, searching, sorting, ADTs, complexity analysis, and recursion.\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"title\",\"quote\":\"PROGRAMMING II\"},{\"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. Programming assignments require writing and developing multi-class (file) programs using interfaces, generics, and exception handling to solve challenging real world problems. Topics reviewed include reading/writing data and objects from/to files and exception handling, and command line arguments. 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\":\"COMPSCI 300 PROGRAMMING II introduces object-oriented programming, data structures, and algorithmic design using Java.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"object-oriented design; class vs. object; create and define interfaces and iterators\"}],\"text\":\"Object-oriented design, classes, objects, interfaces, and iterators.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree)\"}],\"text\":\"Abstract data types including lists, stacks, queues, priority queues, and binary search trees.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"searching and sorting\"}],\"text\":\"Searching and sorting algorithms.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"introduction to complexity analysis; recursion\"}],\"text\":\"Complexity analysis and recursion.\"}]}","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_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-e68b45c4d9ad51024e78eebd","output_id":"80d69bbaf680ffa078593a8a81a3d5af38ba12790b601a86b9b2ed328dc9392a","section":"student_experience","status":"valid","value_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"comment\":\"Hobbes had perhaps the most well-structured course I have ever taken. Lectures were organized and easy to understand, weekly projects were crystal clear. And her lecturing style is thoroughly engaging without being overly enthusiastic, somehow. Knows the material in and out. Her and the TAs were very quick to respond to student questions on Piazza.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-03-18 17:12:13 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"cf05bf57fecef1a8436215fe\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM5MDYwMDE5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"},{\"comment\":\"Prof. Gkotse is an excellent instructor who explains complex material clearly. Her well-structured lectures focus on key concepts and use real-world examples to make ideas relatable. She is always available to answer questions, creating a supportive learning environment. Overall, she is a dedicated and effective teacher, and I highly recommend her.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-12-06 21:10:59 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"4795feaeef02d87f05a951b6\",\"instructor_id\":\"rmp:3030661\",\"instructor_name\":\"Blerina Gkotse\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQwMTQxMzQz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3030661\"},{\"comment\":\"Prof. Gkotse was a really kind lecturer. Her lectures are a slower pace, but you can watch the recordings of the lecture at 2x speed if her lecture speed bothers you. She explains concepts in depth which helps on the two in-person, paper and pencil exams. I didn't love the organization of CS300 (some projects were BRUTAL), but Prof. Gkotse rocked!\",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-12-29 00:10:30 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"dd4f79a83767e39226ecd1e9\",\"instructor_id\":\"rmp:3030661\",\"instructor_name\":\"Blerina Gkotse\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQwNDUzMTcy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3030661\"},{\"comment\":\"Has great lectures and is super friendly. The professor and other staff are always checking piazza if you need help outside of class. This class can be tough at times but that's due to the course content itself, and not because of the staff. I suggest attending lectures in person, because he goes in-depth and tries to answer questions on the spot.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2023-11-19 04:03:24 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"dc509ca0f866bf453dde6908\",\"instructor_id\":\"rmp:2929310\",\"instructor_name\":\"Mark Mansi\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTM4NDE3Mjc5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2929310\"},{\"comment\":\"Mr.Mansi goes into detail enough for us to understand. Since the lecture slides are also published, I prefer his notes over the other teachers as they are direct and to the point\",\"course_id\":\"COMPSCI 300\",\"date\":\"2023-11-27 20:07:20 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"fff91b64c56e6363c69494fb\",\"instructor_id\":\"rmp:2929310\",\"instructor_name\":\"Mark Mansi\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM4NDQ0MzA5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2929310\"},{\"comment\":\"Lectures are engaging and to the point. Answers questions on the spot using example programs. \",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-01-17 18:22:10 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"9e6be335f74f407badf69e50\",\"instructor_id\":\"rmp:2929310\",\"instructor_name\":\"Mark Mansi\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM4ODkzMDk1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2929310\"},{\"comment\":\"Best professor I encountered so far and I will always be grateful to her.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-05-20 11:39:52 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"c0f384b9a9d920f743e6b20f\",\"instructor_id\":\"rmp:3030661\",\"instructor_name\":\"Blerina Gkotse\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQxMzI5MDgy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3030661\"},{\"comment\":\"She has great slides and made the content easy to understand. People misconstrue the class being a intro/weed out with her teaching but she is better than some of the other professors for sure. \",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-10-13 00:03:30 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"300e3dc0a187abd8c848f268\",\"instructor_id\":\"rmp:2360531\",\"instructor_name\":\"Mouna Kacem\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQxNzEwMDMx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2360531\"}],\"evidence_count\":8,\"review_ids\":[\"cf05bf57fecef1a8436215fe\",\"4795feaeef02d87f05a951b6\",\"dd4f79a83767e39226ecd1e9\",\"dc509ca0f866bf453dde6908\",\"fff91b64c56e6363c69494fb\",\"9e6be335f74f407badf69e50\",\"c0f384b9a9d920f743e6b20f\",\"300e3dc0a187abd8c848f268\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2360531\",\"name\":\"Mouna Kacem\"},{\"id\":\"rmp:2659075\",\"name\":\"Hobbes Legault\"},{\"id\":\"rmp:2929310\",\"name\":\"Mark Mansi\"},{\"id\":\"rmp:3030661\",\"name\":\"Blerina Gkotse\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2023\"},\"sentiment\":\"positive\",\"summary\":\"Professors like Hobbes Legault, Blerina Gkotse, and Mark Mansi are praised for clear explanations, engaging lectures, and well-structured course materials.\"},{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"comment\":\"Alexander has a poor ability in describing the program requirements, which confuses me a lot. Avoid him if you can.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2018-04-17 19:53:36 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"d23c590efbf36884ab79b8ee\",\"instructor_id\":\"rmp:2225093\",\"instructor_name\":\"Alexander Brooks\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTI5ODI1OTg4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2225093\"},{\"comment\":\"Avoid at any cost.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2018-04-18 18:36:14 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"da391ecfa38a32f45c509eb7\",\"instructor_id\":\"rmp:2225093\",\"instructor_name\":\"Alexander Brooks\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTI5ODM1NzU0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2225093\"},{\"comment\":\"Disappointed this semester with Prof Nyhoff. Very inconsistent teacher, does not respond to emails, and lectures cover bare minimum of topics we have to know in depth. I had to self study topics which were covered in the other Professors lectures but not in ours. Take a different professor if you get the chance, definitely not worth it otherwise.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-12-07 03:45:30 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"86a7ff89f16fd7f7017e9243\",\"instructor_id\":\"rmp:2840015\",\"instructor_name\":\"Jeff Nyhoff\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM3MDAwOTU3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2840015\"},{\"comment\":\"He is not very organized at all. I took LIS 461 with him and if you have already taken any other python intro class this class will be very easy for you. I will say he is hard to reach sometimes by email and was constantly late to our lecture. He was a very nice guy though. \",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-05-04 17:33:28 +0000 UTC\",\"difficulty_rating\":1,\"id\":\"be6866c8a33d3f9f750784a5\",\"instructor_id\":\"rmp:2840015\",\"instructor_name\":\"Jeff Nyhoff\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTM5MzMxNjE0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2840015\"}],\"evidence_count\":4,\"review_ids\":[\"d23c590efbf36884ab79b8ee\",\"da391ecfa38a32f45c509eb7\",\"86a7ff89f16fd7f7017e9243\",\"be6866c8a33d3f9f750784a5\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2225093\",\"name\":\"Alexander Brooks\"},{\"id\":\"rmp:2840015\",\"name\":\"Jeff Nyhoff\"}],\"review_year_end\":\"2024\",\"review_year_start\":\"2018\"},\"sentiment\":\"negative\",\"summary\":\"Some professors, such as Alexander Brooks and Jeff Nyhoff, are criticized for poor communication, inconsistent teaching, and lack of responsiveness.\"},{\"aspect\":\"workload\",\"evidence\":[{\"comment\":\"I had previous programming experience so the class for myself was an easy A however it may differ if you have less experience and I know people who did struggle\",\"course_id\":\"COMPSCI 300\",\"date\":\"2021-01-12 20:22:23 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"858e16eb07a3827988bfa0ee\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTM0MjY3OTQz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"},{\"comment\":\"An extremely organized class with lots of resources and a consistent schedule. He is great at explaining concepts and lectures are very helpful. A large amount of busy work in this course, some of which is quite challenging and or time-consuming. Tests were inconsistent in difficulty. Participation is required through topHat.  \",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-12-25 15:35:32 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"e37b7288e9c0691343561ff0\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQyMzk2Nzgx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"So far in my 1st year he has the most informational lectures, every other professor lectures feel optional. I like that we get to discuss TopHat answers with the surrounding people as well. More exams than anticipated and the projects varied heavily in time consumption.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2026-05-07 06:13:49 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"624fb796fe5d58f53f21c4f7\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQzMDU3MDI1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"Hobbes LeGOAT is by far the best CS/Math professor I've had at UW. The exams can be tough, the average on the final was 67.5%, but it's a required course for CS and ECE so Hobbes is the best choice. Lectures were helpful and the course structure is pretty decent as well.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2026-05-09 16:33:48 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"6d16667197bde50d3e5d1956\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQzMDc5ODI2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"}],\"evidence_count\":4,\"review_ids\":[\"858e16eb07a3827988bfa0ee\",\"e37b7288e9c0691343561ff0\",\"624fb796fe5d58f53f21c4f7\",\"6d16667197bde50d3e5d1956\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2195385\",\"name\":\"Jim Williams\"},{\"id\":\"rmp:2659075\",\"name\":\"Hobbes Legault\"}],\"review_year_end\":\"2026\",\"review_year_start\":\"2021\"},\"sentiment\":\"mixed\",\"summary\":\"Students report varying levels of workload, with some finding the class easy if they have prior experience, while others find the projects and busy work challenging and time-consuming.\"},{\"aspect\":\"organization\",\"evidence\":[{\"comment\":\"An extremely organized class with lots of resources and a consistent schedule. He is great at explaining concepts and lectures are very helpful. A large amount of busy work in this course, some of which is quite challenging and or time-consuming. Tests were inconsistent in difficulty. Participation is required through topHat.  \",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-12-25 15:35:32 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"e37b7288e9c0691343561ff0\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQyMzk2Nzgx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"This class feels very thrown together. One test the multiple choice was really easy and the programming was super hard, the next the programming is super easy and the multiple choice was extremely hard. We take tests on things we have not worked with which is extremely confusing. The class in general is a lot of busy work and not well put together.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-10-16 02:56:39 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"f423d39decb8321bcd95ea96\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTQxNzIyMDA4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"}],\"evidence_count\":2,\"review_ids\":[\"e37b7288e9c0691343561ff0\",\"f423d39decb8321bcd95ea96\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2195385\",\"name\":\"Jim Williams\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2025\"},\"sentiment\":\"mixed\",\"summary\":\"Course organization is praised by some for being consistent and resource-rich, while others find it thrown together with inconsistent test difficulties.\"}]}","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_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-ebe71ad768d20ed5eac296f4","output_id":"66d68036d26406349264191b1da554f3d88a6c2bb5369a835dcb612eb757c024","section":"requirements","status":"invalid","value_json":null,"candidate_json":"{\"nodes\":[{\"children\":[\"eligibility\",\"exclusion\"],\"condition\":null,\"course\":null,\"evidence\":\"Satisfied QR-A and (COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300) or (E C E/COMP SCI 252andE C E 203); graduate/professional standing; declared in Capstone Certificate in COMP SCI. Not open to students with credit for COMP SCI 367.\",\"id\":\"root\",\"kind\":\"all\"},{\"children\":[\"alt1\",\"alt2\",\"standing\",\"declared\"],\"condition\":null,\"course\":null,\"evidence\":\"Satisfied QR-A and (COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300) or (E C E/COMP SCI 252andE C E 203); graduate/professional standing; declared in Capstone Certificate in COMP SCI\",\"id\":\"eligibility\",\"kind\":\"any\"},{\"children\":[\"qr_a\",\"alt1_courses\"],\"condition\":null,\"course\":null,\"evidence\":\"Satisfied QR-A and (COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300)\",\"id\":\"alt1\",\"kind\":\"all\"},{\"children\":[\"qr_a\"],\"condition\":\"Satisfied QR-A\",\"course\":null,\"evidence\":\"Satisfied QR-A\",\"id\":\"qr_a\",\"kind\":\"condition\"},{\"children\":[\"c200\",\"c220\",\"c302_cond\",\"c310\",\"c301_cond\",\"placement_cond\"],\"condition\":null,\"course\":null,\"evidence\":\"(COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300)\",\"id\":\"alt1_courses\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":200,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 200\",\"id\":\"c200\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":220,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"220\",\"id\":\"c220\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"COMP SCI 302\",\"course\":null,\"evidence\":\"302\",\"id\":\"c302_cond\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":310,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"310\",\"id\":\"c310\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"COMP SCI 301\",\"course\":null,\"evidence\":\"301\",\"id\":\"c301_cond\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"placement intoCOMP SCI 300\",\"course\":null,\"evidence\":\"placement intoCOMP SCI 300\",\"id\":\"placement_cond\",\"kind\":\"condition\"},{\"children\":[\"c252\",\"ece203\"],\"condition\":null,\"course\":null,\"evidence\":\"(E C E/COMP SCI 252andE C E 203)\",\"id\":\"alt2\",\"kind\":\"all\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":252,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\",\"ECE\"],\"timing\":\"prior\"},\"evidence\":\"E C E/COMP SCI 252\",\"id\":\"c252\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":203,\"minimum_grade\":null,\"subjects\":[\"ECE\"],\"timing\":\"prior\"},\"evidence\":\"E C E 203\",\"id\":\"ece203\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"standing\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"declared in Capstone Certificate in COMP SCI\",\"course\":null,\"evidence\":\"declared in Capstone Certificate in COMP SCI\",\"id\":\"declared\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"credit for COMP SCI 367\",\"course\":null,\"evidence\":\"Not open to students with credit for COMP SCI 367.\",\"id\":\"exclusion\",\"kind\":\"condition\"}],\"notes\":[\"Root requires Eligibility AND NOT Exclusion.\",\"Eligibility is any of Alt1, Alt2, Standing, or Declared.\",\"Alt1 requires QR-A and one of the listed courses/conditions.\",\"Alt2 requires 252 and 203.\",\"Exclusion is a condition on the root.\"],\"root\":\"root\",\"status\":\"parsed\"}","error":"notes: ['Root requires Eligibility AND NOT Exclusion.', 'Eligibility is any of Alt1, Alt2, Standing, or Declared.', 'Alt1 requires QR-A and one of the listed courses/conditions.', 'Alt2 requires 252 and 203.', 'Exclusion is a condition on the root.'] is too long","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_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-ebe71ad768d20ed5eac296f4","output_id":"66d68036d26406349264191b1da554f3d88a6c2bb5369a835dcb612eb757c024","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI 200\",\"field\":\"description\",\"quote\":\"Learn the process of incrementally developing small (200-500 lines) programs along with the fundamental Computer Science topics. These topics include: problem abstraction and decomposition, the edit-compile-run cycle, using variables of primitive and more complex data types, conditional and loop-based flow control, basic testing and debugging techniques, how to define and call functions (methods), and IO processing techniques.\"}],\"text\":\"Basic programming fundamentals including variables, control flow, functions, and IO.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 220\",\"field\":\"description\",\"quote\":\"Introduction to Data Science programming using Python. No previous programming experience required.\"}],\"text\":\"Alternative introductory programming background using Python.\"},{\"evidence\":[{\"course_id\":\"COMPSCI/ECE 252\",\"field\":\"description\",\"quote\":\"introductory machine- and assembly-language programming.\"}],\"text\":\"Introductory machine- and assembly-language programming.\"}],\"search_phrases\":[\"object-oriented programming Java\",\"data structures lists stacks queues\",\"generics interfaces exception handling\",\"recursion complexity analysis\",\"binary search tree priority queue\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects\"}],\"text\":\"Object-oriented programming using classes and objects.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduces array-based and linked data structures: including lists, stacks, and queues.\"}],\"text\":\"Array-based and linked data structures (lists, stacks, queues).\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Programming assignments require writing and developing multi-class (file) programs using interfaces, generics, and exception handling\"}],\"text\":\"Writing multi-class programs using interfaces, generics, and exception handling.\"},{\"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\":\"Object-oriented design, iterators, searching, sorting, ADTs, complexity analysis, and recursion.\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"title\",\"quote\":\"PROGRAMMING II\"},{\"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. Programming assignments require writing and developing multi-class (file) programs using interfaces, generics, and exception handling to solve challenging real world problems. Topics reviewed include reading/writing data and objects from/to files and exception handling, and command line arguments. 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\":\"COMPSCI 300 PROGRAMMING II introduces object-oriented programming, data structures, and algorithmic design using Java.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"object-oriented design; class vs. object; create and define interfaces and iterators\"}],\"text\":\"Object-oriented design, classes, objects, interfaces, and iterators.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree)\"}],\"text\":\"Abstract data types including lists, stacks, queues, priority queues, and binary search trees.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"searching and sorting\"}],\"text\":\"Searching and sorting algorithms.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"introduction to complexity analysis; recursion\"}],\"text\":\"Complexity analysis and recursion.\"}]}","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_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-ebe71ad768d20ed5eac296f4","output_id":"66d68036d26406349264191b1da554f3d88a6c2bb5369a835dcb612eb757c024","section":"student_experience","status":"valid","value_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"comment\":\"Hobbes had perhaps the most well-structured course I have ever taken. Lectures were organized and easy to understand, weekly projects were crystal clear. And her lecturing style is thoroughly engaging without being overly enthusiastic, somehow. Knows the material in and out. Her and the TAs were very quick to respond to student questions on Piazza.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-03-18 17:12:13 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"cf05bf57fecef1a8436215fe\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM5MDYwMDE5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"},{\"comment\":\"Meena is one of the better CS professors at UW. She puts a ton of thought into her exams and projects and runs a well-designed class. She's responsive to questions and is quick to correct issues. She's also very personable. My only criticism would be that some of the projects were a bit too easy.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-01-24 20:15:27 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"da9691bb1c94070fe0aa59be\",\"instructor_id\":\"rmp:2274671\",\"instructor_name\":\"Meenakshi Syamkumar\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM1NzkxMDE3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\"},{\"comment\":\"Prof. Gkotse is an excellent instructor who explains complex material clearly. Her well-structured lectures focus on key concepts and use real-world examples to make ideas relatable. She is always available to answer questions, creating a supportive learning environment. Overall, she is a dedicated and effective teacher, and I highly recommend her.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-12-06 21:10:59 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"4795feaeef02d87f05a951b6\",\"instructor_id\":\"rmp:3030661\",\"instructor_name\":\"Blerina Gkotse\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQwMTQxMzQz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3030661\"},{\"comment\":\"Alexander has a poor ability in describing the program requirements, which confuses me a lot. Avoid him if you can.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2018-04-17 19:53:36 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"d23c590efbf36884ab79b8ee\",\"instructor_id\":\"rmp:2225093\",\"instructor_name\":\"Alexander Brooks\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTI5ODI1OTg4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2225093\"},{\"comment\":\"Disappointed this semester with Prof Nyhoff. Very inconsistent teacher, does not respond to emails, and lectures cover bare minimum of topics we have to know in depth. I had to self study topics which were covered in the other Professors lectures but not in ours. Take a different professor if you get the chance, definitely not worth it otherwise.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-12-07 03:45:30 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"86a7ff89f16fd7f7017e9243\",\"instructor_id\":\"rmp:2840015\",\"instructor_name\":\"Jeff Nyhoff\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM3MDAwOTU3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2840015\"}],\"evidence_count\":5,\"review_ids\":[\"cf05bf57fecef1a8436215fe\",\"da9691bb1c94070fe0aa59be\",\"4795feaeef02d87f05a951b6\",\"d23c590efbf36884ab79b8ee\",\"86a7ff89f16fd7f7017e9243\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2225093\",\"name\":\"Alexander Brooks\"},{\"id\":\"rmp:2274671\",\"name\":\"Meenakshi Syamkumar\"},{\"id\":\"rmp:2659075\",\"name\":\"Hobbes Legault\"},{\"id\":\"rmp:2840015\",\"name\":\"Jeff Nyhoff\"},{\"id\":\"rmp:3030661\",\"name\":\"Blerina Gkotse\"}],\"review_year_end\":\"2024\",\"review_year_start\":\"2018\"},\"sentiment\":\"mixed\",\"summary\":\"Instructor quality varies; some are praised for clarity while others are criticized for poor organization.\"},{\"aspect\":\"workload\",\"evidence\":[{\"comment\":\"Incredibly dull lectures on top of an already dull syllabus. Mouna's teaching style is effectively just reading off of painfully detailed slides. The whole course can be completed by going through the online Zybooks. Take Hobbes if you can.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-01-02 11:59:33 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"0e1939d47ab6ddedc3e13024\",\"instructor_id\":\"rmp:2360531\",\"instructor_name\":\"Mouna Kacem\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM1Njg2NDY0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2360531\"},{\"comment\":\"An extremely organized class with lots of resources and a consistent schedule. He is great at explaining concepts and lectures are very helpful. A large amount of busy work in this course, some of which is quite challenging and or time-consuming. Tests were inconsistent in difficulty. Participation is required through topHat.  \",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-12-25 15:35:32 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"e37b7288e9c0691343561ff0\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQyMzk2Nzgx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"I had previous programming experience so the class for myself was an easy A however it may differ if you have less experience and I know people who did struggle\",\"course_id\":\"COMPSCI 300\",\"date\":\"2021-01-12 20:22:23 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"858e16eb07a3827988bfa0ee\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTM0MjY3OTQz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"},{\"comment\":\"Hobbes LeGOAT is by far the best CS/Math professor I've had at UW. The exams can be tough, the average on the final was 67.5%, but it's a required course for CS and ECE so Hobbes is the best choice. Lectures were helpful and the course structure is pretty decent as well.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2026-05-09 16:33:48 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"6d16667197bde50d3e5d1956\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQzMDc5ODI2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"}],\"evidence_count\":4,\"review_ids\":[\"0e1939d47ab6ddedc3e13024\",\"e37b7288e9c0691343561ff0\",\"858e16eb07a3827988bfa0ee\",\"6d16667197bde50d3e5d1956\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2195385\",\"name\":\"Jim Williams\"},{\"id\":\"rmp:2360531\",\"name\":\"Mouna Kacem\"},{\"id\":\"rmp:2659075\",\"name\":\"Hobbes Legault\"}],\"review_year_end\":\"2026\",\"review_year_start\":\"2021\"},\"sentiment\":\"mixed\",\"summary\":\"Moderate workload with time-consuming projects; difficulty varies by prior experience.\"},{\"aspect\":\"assessment\",\"evidence\":[{\"comment\":\"This class feels very thrown together. One test the multiple choice was really easy and the programming was super hard, the next the programming is super easy and the multiple choice was extremely hard. We take tests on things we have not worked with which is extremely confusing. The class in general is a lot of busy work and not well put together.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-10-16 02:56:39 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"f423d39decb8321bcd95ea96\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTQxNzIyMDA4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"An excellent professor, she constantly interacts with her students and is always willing to help if you ask. She clearly knows the content extensively and is willing to always clarify details for her students. Programming assignments are a bit vague at times, but she is very easy to access and get help from.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-10-13 00:00:07 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"9d9d628aadea4915fc1eebe3\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTM1NTUxNzQ4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"},{\"comment\":\"Prof Legault is super fun! Attending her lectures is always a pleasure. CS300 is all about basic programming skills and should not be considered a difficult course. She takes good pace in her lecture and thoroughly addresses students' questions. Most of the grades comes from 3 tests, but weekly projects and quizzes are also important.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-02-12 22:43:05 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"06b3af76fb6c37553c1c68ec\",\"instructor_id\":\"rmp:1856181\",\"instructor_name\":\"Laura Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM1ODQ5OTk3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1856181\"},{\"comment\":\"Meena is one of the better CS professors at UW. She puts a ton of thought into her exams and projects and runs a well-designed class. She's responsive to questions and is quick to correct issues. She's also very personable. My only criticism would be that some of the projects were a bit too easy.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-01-24 20:15:27 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"da9691bb1c94070fe0aa59be\",\"instructor_id\":\"rmp:2274671\",\"instructor_name\":\"Meenakshi Syamkumar\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM1NzkxMDE3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\"}],\"evidence_count\":4,\"review_ids\":[\"f423d39decb8321bcd95ea96\",\"9d9d628aadea4915fc1eebe3\",\"06b3af76fb6c37553c1c68ec\",\"da9691bb1c94070fe0aa59be\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:1856181\",\"name\":\"Laura Legault\"},{\"id\":\"rmp:2195385\",\"name\":\"Jim Williams\"},{\"id\":\"rmp:2274671\",\"name\":\"Meenakshi Syamkumar\"},{\"id\":\"rmp:2659075\",\"name\":\"Hobbes Legault\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2022\"},\"sentiment\":\"mixed\",\"summary\":\"Tests and projects vary in difficulty and clarity depending on the instructor.\"},{\"aspect\":\"organization\",\"evidence\":[{\"comment\":\"Hobbes had perhaps the most well-structured course I have ever taken. Lectures were organized and easy to understand, weekly projects were crystal clear. And her lecturing style is thoroughly engaging without being overly enthusiastic, somehow. Knows the material in and out. Her and the TAs were very quick to respond to student questions on Piazza.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-03-18 17:12:13 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"cf05bf57fecef1a8436215fe\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM5MDYwMDE5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"},{\"comment\":\"This class feels very thrown together. One test the multiple choice was really easy and the programming was super hard, the next the programming is super easy and the multiple choice was extremely hard. We take tests on things we have not worked with which is extremely confusing. The class in general is a lot of busy work and not well put together.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-10-16 02:56:39 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"f423d39decb8321bcd95ea96\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTQxNzIyMDA4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"An extremely organized class with lots of resources and a consistent schedule. He is great at explaining concepts and lectures are very helpful. A large amount of busy work in this course, some of which is quite challenging and or time-consuming. Tests were inconsistent in difficulty. Participation is required through topHat.  \",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-12-25 15:35:32 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"e37b7288e9c0691343561ff0\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQyMzk2Nzgx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"This class is asynchronous so everything is tougher than usual, and the prof just made it much worse. She's totally unreachable and if you have questions go ask your peers on Piazza. She only teaches like 15 mins A WEEK and what she taught has nothing to do with exams. Choose another professor of this class if you wanna learn something.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2020-12-06 10:35:22 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"fddab11c6e0668d80b45c50b\",\"instructor_id\":\"rmp:1856181\",\"instructor_name\":\"Laura Legault\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTMzOTYzOTE2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1856181\"}],\"evidence_count\":4,\"review_ids\":[\"cf05bf57fecef1a8436215fe\",\"f423d39decb8321bcd95ea96\",\"e37b7288e9c0691343561ff0\",\"fddab11c6e0668d80b45c50b\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:1856181\",\"name\":\"Laura Legault\"},{\"id\":\"rmp:2195385\",\"name\":\"Jim Williams\"},{\"id\":\"rmp:2659075\",\"name\":\"Hobbes Legault\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2020\"},\"sentiment\":\"mixed\",\"summary\":\"Course structure depends heavily on the instructor, ranging from well-organized to chaotic.\"}]}","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_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-fb092ce8fded487ae1d35467","output_id":"a57f857c4262fbc6e1a4b31a6faf22831336b62509bba16ea1a51a415c45e7f1","section":"requirements","status":"needs_review","value_json":"{\"nodes\":[],\"notes\":[\"Top-level semicolons leave eligibility alternatives ambiguous; consult the preserved requirements_text. No Boolean grouping is asserted.\"],\"root\":null,\"status\":\"needs_review\"}","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_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-fb092ce8fded487ae1d35467","output_id":"a57f857c4262fbc6e1a4b31a6faf22831336b62509bba16ea1a51a415c45e7f1","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI 200\",\"field\":\"description\",\"quote\":\"Learn the process of incrementally developing small (200-500 lines) programs along with the fundamental Computer Science topics. These topics include: problem abstraction and decomposition, the edit-compile-run cycle, using variables of primitive and more complex data types, conditional and loop-based flow control, basic testing and debugging techniques, how to define and call functions (methods), and IO processing techniques.\"}],\"text\":\"Basic programming fundamentals including variables, control flow, functions, and IO.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 220\",\"field\":\"description\",\"quote\":\"Introduction to Data Science programming using Python. No previous programming experience required.\"}],\"text\":\"Alternative introductory programming background using Python.\"},{\"evidence\":[{\"course_id\":\"COMPSCI/ECE 252\",\"field\":\"description\",\"quote\":\"introductory machine- and assembly-language programming.\"}],\"text\":\"Introductory machine- and assembly-language programming.\"}],\"search_phrases\":[\"object-oriented programming Java\",\"data structures lists stacks queues\",\"generics interfaces exception handling\",\"recursion complexity analysis\",\"binary search tree priority queue\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects\"}],\"text\":\"Object-oriented programming using classes and objects.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduces array-based and linked data structures: including lists, stacks, and queues.\"}],\"text\":\"Array-based and linked data structures (lists, stacks, queues).\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Programming assignments require writing and developing multi-class (file) programs using interfaces, generics, and exception handling\"}],\"text\":\"Writing multi-class programs using interfaces, generics, and exception handling.\"},{\"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\":\"Object-oriented design, iterators, searching, sorting, ADTs, complexity analysis, and recursion.\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"title\",\"quote\":\"PROGRAMMING II\"},{\"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. Programming assignments require writing and developing multi-class (file) programs using interfaces, generics, and exception handling to solve challenging real world problems. Topics reviewed include reading/writing data and objects from/to files and exception handling, and command line arguments. 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\":\"COMPSCI 300 PROGRAMMING II introduces object-oriented programming, data structures, and algorithmic design using Java.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"object-oriented design; class vs. object; create and define interfaces and iterators\"}],\"text\":\"Object-oriented design, classes, objects, interfaces, and iterators.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree)\"}],\"text\":\"Abstract data types including lists, stacks, queues, priority queues, and binary search trees.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"searching and sorting\"}],\"text\":\"Searching and sorting algorithms.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"introduction to complexity analysis; recursion\"}],\"text\":\"Complexity analysis and recursion.\"}]}","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_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-fb092ce8fded487ae1d35467","output_id":"a57f857c4262fbc6e1a4b31a6faf22831336b62509bba16ea1a51a415c45e7f1","section":"student_experience","status":"invalid","value_json":null,"candidate_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"review_ids\":[\"cf05bf57fecef1a8436215fe\",\"4795feaeef02d87f05a951b6\",\"d1fa366aa642f999e6656218\",\"d23c590efbf36884ab79b8ee\"],\"sentiment\":\"mixed\",\"summary\":\"Instructor quality varies. Hobbes Legault and Blerina Gkotse are praised for clear, engaging lectures, while Gary Dahl and Alexander Brooks are criticized for boring or confusing presentations. (Reviews: 2017-2024)\"},{\"aspect\":\"organization\",\"review_ids\":[\"f423d39decb8321bcd95ea96\",\"cf05bf57fecef1a8436215fe\",\"da9691bb1c94070fe0aa59be\",\"e37b7288e9c0691343561ff0\"],\"sentiment\":\"mixed\",\"summary\":\"Course structure is often inconsistent or 'thrown together,' with varying busy work and unclear project requirements. Well-structured sections with clear projects are highly valued. (Reviews: 2017-2024)\"},{\"aspect\":\"workload\",\"review_ids\":[\"e37b7288e9c0691343561ff0\",\"dc509ca0f866bf453dde6908\",\"858e16eb07a3827988bfa0ee\",\"06b3af76fb6c37553c1c68ec\"],\"sentiment\":\"mixed\",\"summary\":\"Workload is moderate to high, with 'busy work' and time-consuming projects. Difficulty is often due to content, though some find it easy with prior experience. (Reviews: 2017-2024)\"},{\"aspect\":\"assessment\",\"review_ids\":[\"dd4f79a83767e39226ecd1e9\",\"f423d39decb8321bcd95ea96\",\"da9691bb1c94070fe0aa59be\",\"06b3af76fb6c37553c1c68ec\"],\"sentiment\":\"mixed\",\"summary\":\"Assessments include tests, projects, and quizzes. Students report inconsistent test difficulty and varying project complexity. Some exams are 'brutal' or cover unpracticed material. (Reviews: 2017-2024)\"}]}","error":"Historical sentiment summary must state its cited review years: 2022 to 2025","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_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-ff81bf32d1ceaf9ef406af82","output_id":"091f1419c686a0a5c0401b4d8e7616820ac825ee885dda17ebcd6308a255ce70","section":"requirements","status":"invalid","value_json":null,"candidate_json":"{\"nodes\":[{\"children\":[\"n0\",\"n1\",\"n2\"],\"condition\":null,\"course\":null,\"evidence\":\"Satisfied QR-A and (COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300) or (E C E/COMP SCI 252andE C E 203); graduate/professional standing; declared in Capstone Certificate in COMP SCI.\",\"id\":\"n0\",\"kind\":\"all\"},{\"children\":[\"n3\",\"n4\"],\"condition\":null,\"course\":null,\"evidence\":\"Satisfied QR-A and (COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300)\",\"id\":\"n1\",\"kind\":\"any\"},{\"children\":[\"n5\",\"n6\"],\"condition\":null,\"course\":null,\"evidence\":\"E C E/COMP SCI 252andE C E 203\",\"id\":\"n2\",\"kind\":\"all\"},{\"children\":[\"n7\",\"n8\",\"n9\",\"n10\",\"n11\",\"n12\"],\"condition\":null,\"course\":null,\"evidence\":\"COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300\",\"id\":\"n3\",\"kind\":\"any\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"n4\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"declared in Capstone Certificate in COMP SCI\",\"course\":null,\"evidence\":\"declared in Capstone Certificate in COMP SCI\",\"id\":\"n5\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"Satisfied QR-A\",\"course\":null,\"evidence\":\"Satisfied QR-A\",\"id\":\"n6\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":200,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 200\",\"id\":\"n7\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":220,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"220\",\"id\":\"n8\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"placement intoCOMP SCI 300\",\"course\":null,\"evidence\":\"placement intoCOMP SCI 300\",\"id\":\"n9\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":310,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"310\",\"id\":\"n10\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"consent of instructor or equivalent for missing course\",\"course\":null,\"evidence\":\"302\",\"id\":\"n11\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"consent of instructor or equivalent for missing course\",\"course\":null,\"evidence\":\"301\",\"id\":\"n12\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":252,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\",\"ECE\"],\"timing\":\"prior\"},\"evidence\":\"E C E/COMP SCI 252\",\"id\":\"n13\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":203,\"minimum_grade\":null,\"subjects\":[\"ECE\"],\"timing\":\"prior\"},\"evidence\":\"E C E 203\",\"id\":\"n14\",\"kind\":\"course\"}],\"notes\":[\"COMP SCI 302 and COMP SCI 301 are mentioned in requirements_text but not found in linked_courses or lookups; treated as verbatim conditions requiring review.\",\"Placement into COMP SCI 300 is a condition leaf as no canonical course node exists for 'placement'.\",\"The exclusion 'Not open to students with credit for COMP SCI 367' is a global exclusion not represented in the positive requirement tree.\",\"The phrase 'declared in Capstone Certificate in COMP SCI' is a condition leaf separate from the QR-A/Prerequisite block.\"],\"root\":\"n0\",\"status\":\"needs_review\"}","error":"Node n0 references itself; remove the self-reference.\nCycle reaches node n0; requirement graphs must be trees.\nUnreachable nodes: n13, n14; connect all conditions and exclusions to the root.\nMissing global exclusion 'Not open to students with credit for COMP SCI 367': use a not node under the root all (or root not), with the full exclusion as evidence, applying to every eligibility alternative.","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_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-ff81bf32d1ceaf9ef406af82","output_id":"091f1419c686a0a5c0401b4d8e7616820ac825ee885dda17ebcd6308a255ce70","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI 200\",\"field\":\"description\",\"quote\":\"Learn the process of incrementally developing small (200-500 lines) programs along with the fundamental Computer Science topics. These topics include: problem abstraction and decomposition, the edit-compile-run cycle, using variables of primitive and more complex data types, conditional and loop-based flow control, basic testing and debugging techniques, how to define and call functions (methods), and IO processing techniques.\"}],\"text\":\"Basic programming fundamentals including variables, control flow, functions, and I/O.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 220\",\"field\":\"description\",\"quote\":\"Introduction to Data Science programming using Python. No previous programming experience required.\"}],\"text\":\"Alternative introductory programming background using Python.\"},{\"evidence\":[{\"course_id\":\"COMPSCI/ECE 252\",\"field\":\"description\",\"quote\":\"introductory machine- and assembly-language programming.\"}],\"text\":\"Introductory machine and assembly language programming.\"}],\"search_phrases\":[\"object-oriented programming Java\",\"data structures lists stacks queues\",\"generics interfaces exception handling\",\"recursion complexity analysis\",\"binary search tree heap\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects\"}],\"text\":\"Object-oriented programming with classes and objects.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduces array-based and linked data structures: including lists, stacks, and queues.\"}],\"text\":\"Implementation of array-based and linked data structures (lists, stacks, queues).\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Programming assignments require writing and developing multi-class (file) programs using interfaces, generics, and exception handling\"}],\"text\":\"Writing multi-class programs using interfaces, generics, and exception handling.\"},{\"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\":\"Searching, sorting, ADTs, complexity analysis, and recursion.\"}],\"summary\":{\"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. Programming assignments require writing and developing multi-class (file) programs using interfaces, generics, and exception handling to solve challenging real world problems.\"}],\"text\":\"Introduction to object-oriented programming and data structures using Java, focusing on multi-class programs, interfaces, generics, and algorithmic complexity.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"object-oriented design; class vs. object; create and define interfaces and iterators\"}],\"text\":\"Object-oriented design, classes, objects, interfaces, and iterators.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"searching and sorting; abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree)\"}],\"text\":\"Searching, sorting, and abstract data types including heaps and binary search trees.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"generic interfaces (parametric polymorphism)\"}],\"text\":\"Generic interfaces and parametric polymorphism.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"introduction to complexity analysis; recursion\"}],\"text\":\"Complexity analysis and recursion.\"}]}","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_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-ff81bf32d1ceaf9ef406af82","output_id":"091f1419c686a0a5c0401b4d8e7616820ac825ee885dda17ebcd6308a255ce70","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}]