[{"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-043628e4bd67aae0194531c7","output_id":"247f43786fd398ad6e9b28ccceab820fdba7f17e5140fa31755d073def1acd9f","section":"requirements","status":"invalid","value_json":null,"candidate_json":"{\"nodes\":[{\"children\":[\"req_main\",\"req_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\":\"req_root\",\"kind\":\"all\"},{\"children\":[\"req_alt1\",\"req_alt2\",\"req_alt3\"],\"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\":\"req_main\",\"kind\":\"any\"},{\"children\":[\"req_qra\",\"req_prereq_any\"],\"condition\":null,\"course\":null,\"evidence\":\"Satisfied QR-A and (COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300)\",\"id\":\"req_alt1\",\"kind\":\"all\"},{\"children\":[],\"condition\":\"QR-A\",\"course\":null,\"evidence\":\"Satisfied QR-A\",\"id\":\"req_qra\",\"kind\":\"condition\"},{\"children\":[\"req_200\",\"req_220\",\"req_302_cond\",\"req_310\",\"req_301_cond\",\"req_placement_cond\"],\"condition\":null,\"course\":null,\"evidence\":\"(COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300)\",\"id\":\"req_prereq_any\",\"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\":\"COMP SCI 302\",\"course\":null,\"evidence\":\"302\",\"id\":\"req_302_cond\",\"kind\":\"condition\",\"notes\":\"COMP SCI 302 is not in linked_courses; treated as condition.\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":310,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"310\",\"id\":\"req_310\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"COMP SCI 301\",\"course\":null,\"evidence\":\"301\",\"id\":\"req_301_cond\",\"kind\":\"condition\",\"notes\":\"COMP SCI 301 is not in linked_courses; treated as condition.\"},{\"children\":[],\"condition\":\"placement intoCOMP SCI 300\",\"course\":null,\"evidence\":\"placement intoCOMP SCI 300\",\"id\":\"req_placement_cond\",\"kind\":\"condition\"},{\"children\":[\"req_252\",\"req_203\"],\"condition\":null,\"course\":null,\"evidence\":\"(E C E/COMP SCI 252andE C E 203)\",\"id\":\"req_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\":\"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_cert\"],\"condition\":null,\"course\":null,\"evidence\":\"graduate/professional standing; declared in Capstone Certificate in COMP SCI\",\"id\":\"req_alt3\",\"kind\":\"all\"},{\"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_cert\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"credit for COMP SCI 367\",\"course\":null,\"evidence\":\"Not open to students with credit for COMP SCI 367\",\"id\":\"req_exclusion\",\"kind\":\"not\"}],\"notes\":[\"COMP SCI 302 and 301 are not in linked_courses, so they are treated as conditions.\",\"The root node is an 'all' node requiring the main eligibility path AND the exclusion.\",\"The main eligibility path is an 'any' of three alternatives: (QR-A + prereq), (252 + 203), or (grad standing + certificate).\"],\"root\":\"req_root\",\"status\":\"needs_review\"}","error":"nodes.7: Additional properties are not allowed ('notes' was unexpected)","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-043628e4bd67aae0194531c7","output_id":"247f43786fd398ad6e9b28ccceab820fdba7f17e5140fa31755d073def1acd9f","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-043628e4bd67aae0194531c7","output_id":"247f43786fd398ad6e9b28ccceab820fdba7f17e5140fa31755d073def1acd9f","section":"student_experience","status":"invalid","value_json":null,"candidate_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"review_ids\":[\"d1fa366aa642f999e6656218\",\"d23c590efbf36884ab79b8ee\",\"cf05bf57fecef1a8436215fe\",\"4795feaeef02d87f05a951b6\",\"86a7ff89f16fd7f7017e9243\"],\"sentiment\":\"mixed\",\"summary\":\"Instructor quality varies. Hobbes Legault, Blerina Gkotse, and Mark Mansi are praised for clear explanations, while Alexander Brooks and Jeff Nyhoff are criticized for poor communication.\"},{\"aspect\":\"workload\",\"review_ids\":[\"e37b7288e9c0691343561ff0\",\"dd4f79a83767e39226ecd1e9\",\"f423d39decb8321bcd95ea96\",\"624fb796fe5d58f53f21c4f7\"],\"sentiment\":\"mixed\",\"summary\":\"Students report significant busy work and time-consuming projects. Exam and project difficulty can be inconsistent.\"},{\"aspect\":\"organization\",\"review_ids\":[\"f423d39decb8321bcd95ea96\",\"cf05bf57fecef1a8436215fe\",\"0e1939d47ab6ddedc3e13024\",\"e37b7288e9c0691343561ff0\"],\"sentiment\":\"mixed\",\"summary\":\"Course organization is frequently criticized as 'thrown together' with inconsistent test difficulties. However, well-structured semesters with clear projects are also reported.\"},{\"aspect\":\"assessment\",\"review_ids\":[\"da9691bb1c94070fe0aa59be\",\"f423d39decb8321bcd95ea96\",\"6d16667197bde50d3e5d1956\",\"624fb796fe5d58f53f21c4f7\"],\"sentiment\":\"mixed\",\"summary\":\"Assessments include projects, quizzes, and exams. Exams can be unpredictable in difficulty and content coverage.\"}]}","error":"Name the instructor: teaching_clarity themes and single-instructor overall themes require subject_instructor_id. Split teaching feedback into separate named-instructor themes, each citing only that instructor's reviews.","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-04865c561b5bffcb9090fd1d","output_id":"e0a804f75fc2e3021789db7713db62770e82c88a9dcf6656f56a03f1f9f772d1","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-04865c561b5bffcb9090fd1d","output_id":"e0a804f75fc2e3021789db7713db62770e82c88a9dcf6656f56a03f1f9f772d1","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-04865c561b5bffcb9090fd1d","output_id":"e0a804f75fc2e3021789db7713db62770e82c88a9dcf6656f56a03f1f9f772d1","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-04865c561b5bffcb9090fd1d","output_id":"e0a804f75fc2e3021789db7713db62770e82c88a9dcf6656f56a03f1f9f772d1","section":"student_summary","status":"valid","value_json":"{\"context_hash\":\"fca343bed706412b7824118af6361b9bb0a36a4559305addd1ed22733f204645\",\"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\":\"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\"},{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2024-12-02 23:41:10 +0000 UTC\",\"review_id\":\"73f6b5fc0ec63aab4e680508\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTQwMDcxNzIz\",\"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\"},{\"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\":\"Hobbes Legault is praised for accessibility, caring nature, and clear lectures (review:2, review:3, review:4, review:7, review:8, review:10). She responds quickly on Piazza (review:7, review:9). One reviewer notes a poorly planned mid-year project involving multiple instructors (review:9).\"},{\"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\":\"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\":\"2023-11-11 18:57:51 +0000 UTC\",\"review_id\":\"03dff99b39d4bde2e50f3025\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM4Mzc1NTgx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"}],\"text\":\"Experiences vary; prior experience may make the class easy, while weekly assignments and tests can be challenging (review:1, review:5). Some find lectures essential, others rely on zyBooks (review:3, review:5). Office hours are key for success (review:5).\"}]}],\"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 weekly long programming assignments or cumulative tests, and exams can be tough with challenging final exam averages.\"}],\"errors\":[],\"historical_context\":[{\"citations\":[{\"instructor_name\":\"Jim Williams\",\"review_date\":\"2026-05-07 06:13:49 +0000 UTC\",\"review_id\":\"624fb796fe5d58f53f21c4f7\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2195385\",\"source_review_id\":\"UmF0aW5nLTQzMDU3MDI1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\",\"type\":\"review\"}],\"text\":\"Historical reviews of Jim Williams: Jim Williams provides the most informational lectures, with students finding his sessions essential rather than optional. He incorporates TopHat discussions, though students note more exams than anticipated and projects that vary significantly in time consumption.\"}],\"message\":null,\"offered\":true,\"profile_hash\":\"672f506f2fc2f46a071b9777f4a92cc197b2ccdeef25590e9285146d8c7e7f90\",\"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\":\"Hobbes Legault is described as an excellent, engaging, and accessible instructor who structures the course well and clarifies content effectively.\"},{\"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-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\":\"Students find zyBooks and office hours key for success, though some note the mid-year project was poorly planned and lectures may not be essential.\"}],\"task_hash\":\"6e9cd84dfdd3a82c74d61691788d8ab793a762ce78d2b4953646638d712efc8c\",\"teaching_history\":[{\"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\":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\":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\":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\":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\":\"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\":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.\"}],\"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":"20261014T203208-0851c9a1","observed_at":"2026-10-14 17:50:09.728220+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"1608b21d7c7f744ede9b37d2f65c9a5388db7cb28a3c0596d1388643f229ce7f","record_version_id":"eb04840013a8ac314360f70bb1f5bb760d967b8b511d644695d2659ed14ff384","job_id":"enrich-06bc0101d40a023dadcf3aee","output_id":"3ec790786043bf24009f659e1f935bff0824e239525ce6bf0d9bb1a23d9490c9","section":"requirements","status":"invalid","value_json":null,"candidate_json":"{\"nodes\":[{\"children\":[\"n2\",\"n3\",\"n4\",\"n5\"],\"condition\":null,\"course\":null,\"evidence\":\"Satisfied QR-A and (COMP SCI 200,220,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\":\"n1\",\"kind\":\"all\"},{\"children\":[\"n2a\",\"n2b\"],\"condition\":null,\"course\":null,\"evidence\":\"Satisfied QR-A and (COMP SCI 200,220,310, 301, or placement intoCOMP SCI 300) or (E C E/COMP SCI 252andE C E 203)\",\"id\":\"n2\",\"kind\":\"any\"},{\"children\":[\"n2b1\",\"n2b2\",\"n2b3\",\"n2b4\",\"n2b5\"],\"condition\":null,\"course\":null,\"evidence\":\"(COMP SCI 200,220,310, 301, or placement intoCOMP SCI 300)\",\"id\":\"n2b\",\"kind\":\"any\"},{\"children\":[\"n3a\",\"n3b\"],\"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\":[],\"condition\":\"Not open to students with credit for COMP SCI 367\",\"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\":\"n2a\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":200,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 200\",\"id\":\"n2b1\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":220,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"220\",\"id\":\"n2b2\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":310,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"310\",\"id\":\"n2b3\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"placement intoCOMP SCI 300\",\"course\":null,\"evidence\":\"placement intoCOMP SCI 300\",\"id\":\"n2b4\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":301,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"301\",\"id\":\"n2b5\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":252,\"minimum_grade\":null,\"subjects\":[\"ECE\",\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"E C E/COMP SCI 252\",\"id\":\"n3a\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":203,\"minimum_grade\":null,\"subjects\":[\"ECE\"],\"timing\":\"prior\"},\"evidence\":\"E C E 203\",\"id\":\"n3b\",\"kind\":\"course\"}],\"notes\":[\"QR-A is treated as a condition leaf as it is not a course reference.\",\"Placement into COMP SCI 300 is treated as a condition leaf.\",\"Graduate standing and certificate declaration are treated as alternative eligibility conditions within the root AND group.\",\"The exclusion for COMP SCI 367 is represented as a 'not' node child of the root.\"],\"root\":\"n1\",\"status\":\"needs_review\"}","error":"Node n2b5: course {'course_number': 301, 'minimum_grade': None, 'subjects': ['COMPSCI'], 'timing': 'prior'} 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']}].\nUnreachable nodes: n6; 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":"Qwen/Qwen3.8-27B","model_revision":"1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0","selected_for_release":false},{"run_id":"20261014T203208-0851c9a1","observed_at":"2026-10-14 17:50:09.728220+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"1608b21d7c7f744ede9b37d2f65c9a5388db7cb28a3c0596d1388643f229ce7f","record_version_id":"eb04840013a8ac314360f70bb1f5bb760d967b8b511d644695d2659ed14ff384","job_id":"enrich-06bc0101d40a023dadcf3aee","output_id":"3ec790786043bf24009f659e1f935bff0824e239525ce6bf0d9bb1a23d9490c9","section":"search_profile","status":"valid","value_json":"{\"activity_tags\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Programming assignments require writing and developing multi-class (file) programs using interfaces, generics, and exception handling to solve challenging real world problems.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"label\":\"programming\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"official_learning_outcomes\",\"outcome_index\":1,\"quote\":\"Analyze the time-complexity and compare the Big-Oh O(n) worse case complexity of different ADT implementations, and the complexity for any data structures and algorithms used to implement those operations.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"label\":\"data-analysis\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"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.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"label\":\"writing\"}],\"assumed_background\":[],\"search_phrases\":[\"Object-Oriented Programming\",\"Java classes and objects\",\"Linked data structures\",\"Abstract Data Types\",\"Complexity analysis\",\"Recursion in programming\",\"Generics and interfaces\",\"Exception handling\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects to solve more complex problems.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"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.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Array-based and linked data structures implementation\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"introduction to complexity analysis; recursion.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Complexity analysis and recursion\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"generic interfaces (parametric polymorphism); how to design and write test methods and classes\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Generic interfaces and test method design\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"title\",\"quote\":\"PROGRAMMING II\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"},{\"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.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Programming II covers Object-Oriented Programming, introducing array-based and linked data structures like lists, stacks, and queues to solve complex problems.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"object-oriented design; class vs. object; create and define interfaces and iterators\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Object-oriented design and interfaces\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree)\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Abstract data types including trees and heaps\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"searching and sorting\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Searching and sorting algorithms\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"reading/writing data and objects from/to files and exception handling, and command line arguments\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"File I/O, exception handling, and CLI arguments\"}]}","candidate_json":null,"error":null,"model":"Qwen/Qwen3.8-27B","model_revision":"1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0","selected_for_release":false},{"run_id":"20261014T203208-0851c9a1","observed_at":"2026-10-14 17:50:09.728220+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"1608b21d7c7f744ede9b37d2f65c9a5388db7cb28a3c0596d1388643f229ce7f","record_version_id":"eb04840013a8ac314360f70bb1f5bb760d967b8b511d644695d2659ed14ff384","job_id":"enrich-06bc0101d40a023dadcf3aee","output_id":"3ec790786043bf24009f659e1f935bff0824e239525ce6bf0d9bb1a23d9490c9","section":"student_experience","status":"valid","value_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"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\"}],\"evidence_count\":3,\"review_ids\":[\"4795feaeef02d87f05a951b6\",\"dd4f79a83767e39226ecd1e9\",\"c0f384b9a9d920f743e6b20f\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:3030661\",\"name\":\"Blerina Gkotse\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2024\"},\"sentiment\":\"positive\",\"subject_instructor_id\":\"rmp:3030661\",\"summary\":\"Cited reviews praise Blerina Gkotse for explaining complex material clearly and being a dedicated 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\":\"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\":2,\"review_ids\":[\"cf05bf57fecef1a8436215fe\",\"6d16667197bde50d3e5d1956\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2659075\",\"name\":\"Hobbes Legault\"}],\"review_year_end\":\"2026\",\"review_year_start\":\"2024\"},\"sentiment\":\"positive\",\"subject_instructor_id\":\"rmp:2659075\",\"summary\":\"Cited reviews describe Hobbes Legault's course as well-structured with organized lectures and clear projects.\"},{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"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\"}],\"evidence_count\":3,\"review_ids\":[\"dc509ca0f866bf453dde6908\",\"fff91b64c56e6363c69494fb\",\"9e6be335f74f407badf69e50\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2929310\",\"name\":\"Mark Mansi\"}],\"review_year_end\":\"2024\",\"review_year_start\":\"2023\"},\"sentiment\":\"positive\",\"subject_instructor_id\":\"rmp:2929310\",\"summary\":\"Cited reviews note that Mark Mansi provides engaging lectures and explains concepts in detail.\"},{\"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\"}],\"evidence_count\":2,\"review_ids\":[\"f423d39decb8321bcd95ea96\",\"e37b7288e9c0691343561ff0\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2195385\",\"name\":\"Jim Williams\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2025\"},\"sentiment\":\"mixed\",\"subject_instructor_id\":\"rmp:2195385\",\"summary\":\"Cited reviews indicate Jim Williams' course involves significant busy work and inconsistent test difficulty.\"},{\"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\"}],\"evidence_count\":2,\"review_ids\":[\"d23c590efbf36884ab79b8ee\",\"da391ecfa38a32f45c509eb7\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2225093\",\"name\":\"Alexander Brooks\"}],\"review_year_end\":\"2018\",\"review_year_start\":\"2018\"},\"sentiment\":\"negative\",\"subject_instructor_id\":\"rmp:2225093\",\"summary\":\"Cited reviews criticize Alexander Brooks for poor ability in describing program requirements.\"},{\"aspect\":\"assessment\",\"evidence\":[{\"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\"}],\"evidence_count\":1,\"review_ids\":[\"5da6ed04009b25cd785ae6cf\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2225093\",\"name\":\"Alexander Brooks\"}],\"review_year_end\":\"2018\",\"review_year_start\":\"2018\"},\"sentiment\":\"mixed\",\"subject_instructor_id\":\"rmp:2225093\",\"summary\":\"One reviewer notes grading in CS300 was tough due to automated systems but praises Alexander Brooks as a great teacher.\"}]}","candidate_json":null,"error":null,"model":"Qwen/Qwen3.8-27B","model_revision":"1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-0893a025c9d5167f3bcd7fe3","output_id":"37c285564d6268dc0cac622defc571cfcdf352c5becd86a1eb0907d0a4974197","section":"requirements","status":"invalid","value_json":null,"candidate_json":"{\"nodes\":[{\"children\":[\"exclusion\"],\"condition\":null,\"course\":null,\"evidence\":\"Not open to students with credit for COMP SCI 367.\",\"id\":\"root\",\"kind\":\"not\"},{\"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\":\"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\"}],\"notes\":[\"Assumed structure: (QR-A AND (Any of 200,220,302,310,301,Placement)) OR (252 AND 203) OR Standing OR Declared. 302 and 301 are treated as conditions because they are not in linked_courses. Exclusion applies to all eligibility paths.\",\"Status: needs_review due to ambiguous semicolon grouping and non-linked course references.\"],\"root\":\"root\",\"status\":\"needs_review\"}","error":"Node root references missing nodes: exclusion.\nUnreachable nodes: alt1, alt1_courses, alt2, c200, c220, c252, c301_cond, c302_cond, c310, declared, ece203, eligibility, placement_cond, qr_a, standing; connect all conditions and exclusions to the root.","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-0893a025c9d5167f3bcd7fe3","output_id":"37c285564d6268dc0cac622defc571cfcdf352c5becd86a1eb0907d0a4974197","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-0893a025c9d5167f3bcd7fe3","output_id":"37c285564d6268dc0cac622defc571cfcdf352c5becd86a1eb0907d0a4974197","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-08f336f1553c2c7f99206432","output_id":"92196470b82ae1b6df5c8c6a84c5d1f156fbd123dab9331a37037b2a540032ff","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-08f336f1553c2c7f99206432","output_id":"92196470b82ae1b6df5c8c6a84c5d1f156fbd123dab9331a37037b2a540032ff","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-08f336f1553c2c7f99206432","output_id":"92196470b82ae1b6df5c8c6a84c5d1f156fbd123dab9331a37037b2a540032ff","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-08f336f1553c2c7f99206432","output_id":"92196470b82ae1b6df5c8c6a84c5d1f156fbd123dab9331a37037b2a540032ff","section":"student_summary","status":"valid","value_json":"{\"context_hash\":\"fa1bea751490cd1c1741b9523596414e5a9d6959ff367542ffb9de2dc417990b\",\"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\":\"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\":\"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\":\"2023-11-11 18:57:51 +0000 UTC\",\"review_id\":\"03dff99b39d4bde2e50f3025\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM4Mzc1NTgx\",\"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\":\"2024-12-02 23:41:10 +0000 UTC\",\"review_id\":\"73f6b5fc0ec63aab4e680508\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTQwMDcxNzIz\",\"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\"},{\"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\":\"Hobbes Legault is widely praised for her engaging lectures, accessibility, and caring nature. Reviewers highlight her clear explanations and responsiveness on Piazza, though some note that programming assignments can be vague or that the course content may repeat prerequisites. Her teaching style is described as well-structured and helpful for student success.\"}]}],\"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\":\"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 workload involves weekly long programming assignments or cumulative tests, with homework primarily consisting of interactive zyBooks.\"}],\"errors\":[],\"historical_context\":[{\"citations\":[{\"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\"}],\"text\":\"Historical reviews of Laura Legault, Mark Mansi: Current instructor Laura Legault is described as super fun with engaging, to-the-point lectures that address student questions thoroughly. Mark Mansi also provided engaging lectures and answered questions on the spot using example programs.\"}],\"message\":null,\"offered\":true,\"quick_take\":[{\"citations\":[{\"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\":\"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\"}],\"text\":\"Hobbes Legault is widely praised for her engaging, well-structured lectures and accessibility, making her a top choice for this required course.\"},{\"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-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-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\"}],\"text\":\"Students find the course learnable via zyBooks, though some note that programming assignments can be vague and require office hour support.\"}],\"task_hash\":\"ca4288b17da40d8806440bd65af25907d0aa9d9f42395c18d6ed3dbcc86f9697\",\"teaching_history\":[{\"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\":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\":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\":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\":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\":\"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\":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.\"}],\"term_id\":\"1272\",\"term_name\":\"2026 Fall\",\"version\":2}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260906T231458-5fdd2fff","observed_at":"2026-09-06 23:14:58.172943+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-091809327c957bc6b7163857","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-091809327c957bc6b7163857","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-091809327c957bc6b7163857","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},{"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-10239f1a1af71a32d3584eb1","output_id":"9660ab7172a026956e54884f583f8f21fa49de517f7fda535a52e1b202a9f3e4","section":"requirements","status":"needs_review","value_json":"{\"nodes\":[{\"children\":[\"qr_a\",\"prereq_or_standing\",\"capstone_cert\",\"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\":[],\"condition\":\"Satisfied QR-A\",\"course\":null,\"evidence\":\"Satisfied QR-A\",\"id\":\"qr_a\",\"kind\":\"condition\"},{\"children\":[\"comp_sci_prereqs\",\"ece_comp_prereqs\",\"grad_standing\"],\"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); graduate/professional standing\",\"id\":\"prereq_or_standing\",\"kind\":\"any\"},{\"children\":[\"cs200\",\"cs220\",\"cs302\",\"cs310\",\"cs301\",\"placement_300\"],\"condition\":null,\"course\":null,\"evidence\":\"COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300\",\"id\":\"comp_sci_prereqs\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":200,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 200\",\"id\":\"cs200\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":220,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"220\",\"id\":\"cs220\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"302\",\"course\":null,\"evidence\":\"302\",\"id\":\"cs302\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":310,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"310\",\"id\":\"cs310\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"301\",\"course\":null,\"evidence\":\"301\",\"id\":\"cs301\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"placement intoCOMP SCI 300\",\"course\":null,\"evidence\":\"placement intoCOMP SCI 300\",\"id\":\"placement_300\",\"kind\":\"condition\"},{\"children\":[\"ece252_cs252\",\"ece203\"],\"condition\":null,\"course\":null,\"evidence\":\"(E C E/COMP SCI 252andE C E 203)\",\"id\":\"ece_comp_prereqs\",\"kind\":\"all\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":252,\"minimum_grade\":null,\"subjects\":[\"ECE\",\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"E C E/COMP SCI 252\",\"id\":\"ece252_cs252\",\"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\":\"grad_standing\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"declared in Capstone Certificate in COMP SCI\",\"course\":null,\"evidence\":\"declared in Capstone Certificate in COMP SCI\",\"id\":\"capstone_cert\",\"kind\":\"condition\"},{\"children\":[\"cs367_credit\"],\"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\":\"cs367_credit\",\"kind\":\"condition\"}],\"notes\":[\"Course references 302, 301, and 367 are absent from linked_courses and are represented as condition nodes per validation rules.\",\"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":"Qwen/Qwen3.8-27B","model_revision":"1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-10239f1a1af71a32d3584eb1","output_id":"9660ab7172a026956e54884f583f8f21fa49de517f7fda535a52e1b202a9f3e4","section":"search_profile","status":"valid","value_json":"{\"activity_tags\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Programming assignments require writing and developing multi-class (file) programs using interfaces, generics, and exception handling to solve challenging real world problems.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"label\":\"programming\"}],\"assumed_background\":[],\"search_phrases\":[\"object-oriented programming in Java\",\"data structures lists stacks queues\",\"abstract data types binary search tree\",\"complexity analysis recursion\",\"generics and interfaces\",\"exception handling file I/O\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects to solve more complex problems.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"},{\"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.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Object-oriented design, implementing abstract data types, complexity analysis, and writing test methods.\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"title\",\"quote\":\"PROGRAMMING II\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"},{\"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.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Programming II introduces object-oriented programming, array-based and linked data structures, and complexity analysis to solve complex problems.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduces array-based and linked data structures: including lists, stacks, and queues.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Array-based and linked data structures such as lists, stacks, and queues.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Topics reviewed include reading/writing data and objects from/to files and exception handling, and command line arguments.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"File I/O, exception handling, and command line arguments.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"introduction to complexity analysis; recursion.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Complexity analysis and recursion.\"}]}","candidate_json":null,"error":null,"model":"Qwen/Qwen3.8-27B","model_revision":"1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-10239f1a1af71a32d3584eb1","output_id":"9660ab7172a026956e54884f583f8f21fa49de517f7fda535a52e1b202a9f3e4","section":"student_experience","status":"invalid","value_json":null,"candidate_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"review_ids\":[\"review:4\",\"review:9\"],\"sentiment\":\"positive\",\"subject_instructor_id\":\"rmp:2770358\",\"summary\":\"Gary Dahl is described as a dry lecturer who explains things thoroughly and clearly, and is always responsive to emails.\"},{\"aspect\":\"overall\",\"review_ids\":[\"review:2\",\"review:3\"],\"sentiment\":\"negative\",\"subject_instructor_id\":\"rmp:2225093\",\"summary\":\"Alexander Brooks has a poor ability in describing program requirements which confuses students, leading one reviewer to advise avoiding him.\"},{\"aspect\":\"overall\",\"review_ids\":[\"review:5\"],\"sentiment\":\"positive\",\"subject_instructor_id\":\"rmp:2225093\",\"summary\":\"Alexander Brooks was a great teacher who never had a mean thing to say and was available outside of class for anyone struggling.\"},{\"aspect\":\"overall\",\"review_ids\":[\"review:6\"],\"sentiment\":\"positive\",\"subject_instructor_id\":\"rmp:2195385\",\"summary\":\"Jim Williams really knows what he is talking about, is very nice, and is always willing to help.\"},{\"aspect\":\"organization\",\"review_ids\":[\"review:27\"],\"sentiment\":\"negative\",\"subject_instructor_id\":\"rmp:2195385\",\"summary\":\"The class feels thrown together with inconsistent test difficulty where multiple choice and programming sections vary wildly in difficulty.\"},{\"aspect\":\"workload\",\"review_ids\":[\"review:28\",\"review:29\"],\"sentiment\":\"mixed\",\"subject_instructor_id\":\"rmp:2195385\",\"summary\":\"There is a large amount of busy work in this course, some of which is quite challenging or time-consuming, and projects varied heavily in time consumption.\"}]}","error":"Instructor-specific summary must include the exact instructor_name from its cited reviews","model":"Qwen/Qwen3.8-27B","model_revision":"1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0","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-16833704a6c47663f3f2eaea","output_id":"13ff788cd5fed99943c19aa4c7169cf8adc799df2350597bc0d7736aa7627fff","section":"requirements","status":"invalid","value_json":null,"candidate_json":"{\"nodes\":[{\"children\":[\"n1\",\"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); graduate/professional standing; declared in Capstone Certificate in COMP SCI.\",\"id\":\"n0\",\"kind\":\"all\"},{\"children\":[\"n4\"],\"condition\":null,\"course\":null,\"evidence\":\"Satisfied QR-A\",\"id\":\"n1\",\"kind\":\"condition\"},{\"children\":[\"n5\",\"n6\"],\"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\":\"n2\",\"kind\":\"any\"},{\"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\":[\"n7\",\"n8\",\"n9\",\"n10\",\"n11\",\"n12\"],\"condition\":null,\"course\":null,\"evidence\":\"COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300\",\"id\":\"n5\",\"kind\":\"any\"},{\"children\":[\"n13\",\"n14\"],\"condition\":null,\"course\":null,\"evidence\":\"E C E/COMP SCI 252andE C E 203\",\"id\":\"n6\",\"kind\":\"all\"},{\"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\":\"302\",\"course\":null,\"evidence\":\"302\",\"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\":\"301\",\"course\":null,\"evidence\":\"301\",\"id\":\"n11\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"placement intoCOMP SCI 300\",\"course\":null,\"evidence\":\"placement intoCOMP SCI 300\",\"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 is not in linked_courses; treated as verbatim condition.\",\"COMP SCI 301 is not in linked_courses; treated as verbatim condition.\",\"Placement into COMP SCI 300 is not a linked course; treated as verbatim condition.\",\"Not open to students with credit for COMP SCI 367 is a global exclusion not represented in the AND/OR tree.\"],\"root\":\"n0\",\"status\":\"needs_review\"}","error":"Requirement leaves cannot have children","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-16833704a6c47663f3f2eaea","output_id":"13ff788cd5fed99943c19aa4c7169cf8adc799df2350597bc0d7736aa7627fff","section":"search_profile","status":"invalid","value_json":null,"candidate_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects to solve more complex problems.\"}],\"text\":\"Foundational programming concepts and problem solving\"},{\"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 syntax, control structures, and functions\"},{\"evidence\":[{\"course_id\":\"COMPSCI 220\",\"field\":\"description\",\"quote\":\"Introduction to Data Science programming using Python. No previous programming experience required. Emphasis on analyzing real datasets in a variety of forms and visual communication.\"}],\"text\":\"Data analysis and Python programming (alternative path)\"},{\"evidence\":[{\"course_id\":\"COMPSCI 310\",\"field\":\"description\",\"quote\":\"Gives students an introduction to computer and analytical skills to use in their subsequent course work and professional development. Discusses several methods of using computers to solve problems, including elementary programming techniques, symbolic manipulation languages, and software packages.\"}],\"text\":\"Computer problem solving and algorithmic thinking\"},{\"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 low-level programming\"},{\"evidence\":[{\"course_id\":\"ECE 203\",\"field\":\"description\",\"quote\":\"Introduction to the signals, information, and computational techniques in electrical engineering.\"}],\"text\":\"Signals and computational techniques\"}],\"search_phrases\":[\"object-oriented programming Java\",\"data structures arrays linked lists\",\"generics interfaces exception handling\",\"recursion complexity analysis\",\"software design patterns\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Programming assignments require writing and developing multi-class (file) programs using interfaces, generics, and exception handling to solve challenging real world problems.\"}],\"text\":\"Object-oriented design and implementation\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduces array-based and linked data structures: including lists, stacks, and queues.\"}],\"text\":\"Data structure implementation (lists, stacks, queues)\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Topics introduced: ... searching and sorting; abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree); generic interfaces (parametric polymorphism)...\"}],\"text\":\"Algorithmic techniques (searching, sorting, recursion)\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Topics reviewed include reading/writing data and objects from/to files and exception handling, and command line arguments.\"}],\"text\":\"File I/O and exception handling\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"how to design and write test methods and classes\"}],\"text\":\"Software testing and debugging\"}],\"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... 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, covering classes, interfaces, generics, and common algorithms.\"},\"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 principles\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"array-based vs. linked node implementations\"}],\"text\":\"Data structure implementations\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"introduction to complexity analysis\"}],\"text\":\"Algorithm complexity analysis\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"recursion\"}],\"text\":\"Recursive problem solving\"}]}","error":"Search evidence must quote a supplied course field","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-16833704a6c47663f3f2eaea","output_id":"13ff788cd5fed99943c19aa4c7169cf8adc799df2350597bc0d7736aa7627fff","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-1cf4685ff1e0e05784355d54","output_id":"cfe28f60e3decaf41837839b8def40d0c0abd621883d5fd19ca4dadb53b5e9c9","section":"requirements","status":"needs_review","value_json":"{\"nodes\":[{\"children\":[\"qr_a\",\"prereq_or_standing\",\"capstone_cert\",\"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\":[],\"condition\":\"Satisfied QR-A\",\"course\":null,\"evidence\":\"Satisfied QR-A\",\"id\":\"qr_a\",\"kind\":\"condition\"},{\"children\":[\"comp_sci_prereqs\",\"ece_comp_prereqs\",\"grad_standing\"],\"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); graduate/professional standing\",\"id\":\"prereq_or_standing\",\"kind\":\"any\"},{\"children\":[\"cs200\",\"cs220\",\"cs302\",\"cs310\",\"cs301\",\"placement_300\"],\"condition\":null,\"course\":null,\"evidence\":\"COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300\",\"id\":\"comp_sci_prereqs\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":200,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 200\",\"id\":\"cs200\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":220,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"220\",\"id\":\"cs220\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"302\",\"course\":null,\"evidence\":\"302\",\"id\":\"cs302\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":310,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"310\",\"id\":\"cs310\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"301\",\"course\":null,\"evidence\":\"301\",\"id\":\"cs301\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"placement intoCOMP SCI 300\",\"course\":null,\"evidence\":\"placement intoCOMP SCI 300\",\"id\":\"placement_300\",\"kind\":\"condition\"},{\"children\":[\"ece252_cs252\",\"ece203\"],\"condition\":null,\"course\":null,\"evidence\":\"(E C E/COMP SCI 252andE C E 203)\",\"id\":\"ece_comp_prereqs\",\"kind\":\"all\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":252,\"minimum_grade\":null,\"subjects\":[\"ECE\",\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"E C E/COMP SCI 252\",\"id\":\"ece252_cs252\",\"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\":\"grad_standing\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"declared in Capstone Certificate in COMP SCI\",\"course\":null,\"evidence\":\"declared in Capstone Certificate in COMP SCI\",\"id\":\"capstone_cert\",\"kind\":\"condition\"},{\"children\":[\"cs367_credit\"],\"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\":\"cs367_credit\",\"kind\":\"condition\"}],\"notes\":[\"Course references 302, 301, and 367 are absent from linked_courses and are represented as condition nodes per validation rules.\",\"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":"Qwen/Qwen3.8-27B","model_revision":"1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-1cf4685ff1e0e05784355d54","output_id":"cfe28f60e3decaf41837839b8def40d0c0abd621883d5fd19ca4dadb53b5e9c9","section":"search_profile","status":"valid","value_json":"{\"activity_tags\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Programming assignments require writing and developing multi-class (file) programs using interfaces, generics, and exception handling to solve challenging real world problems.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"label\":\"programming\"}],\"assumed_background\":[],\"search_phrases\":[\"object-oriented programming in Java\",\"data structures lists stacks queues\",\"abstract data types binary search tree\",\"complexity analysis recursion\",\"generics and interfaces\",\"exception handling file I/O\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects to solve more complex problems.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"},{\"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.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Object-oriented design, implementing abstract data types, complexity analysis, and writing test methods.\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"title\",\"quote\":\"PROGRAMMING II\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"},{\"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.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Programming II introduces object-oriented programming, array-based and linked data structures, and complexity analysis to solve complex problems.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduces array-based and linked data structures: including lists, stacks, and queues.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Array-based and linked data structures such as lists, stacks, and queues.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Topics reviewed include reading/writing data and objects from/to files and exception handling, and command line arguments.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"File I/O, exception handling, and command line arguments.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"introduction to complexity analysis; recursion.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Complexity analysis and recursion.\"}]}","candidate_json":null,"error":null,"model":"Qwen/Qwen3.8-27B","model_revision":"1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-1cf4685ff1e0e05784355d54","output_id":"cfe28f60e3decaf41837839b8def40d0c0abd621883d5fd19ca4dadb53b5e9c9","section":"student_experience","status":"invalid","value_json":null,"candidate_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"review_ids\":[\"review:4\",\"review:9\"],\"sentiment\":\"positive\",\"subject_instructor_id\":\"rmp:2770358\",\"summary\":\"Cited reviews praise Gary Dahl for being responsive and explaining things thoroughly and clearly.\"},{\"aspect\":\"overall\",\"review_ids\":[\"review:2\",\"review:3\"],\"sentiment\":\"negative\",\"subject_instructor_id\":\"rmp:2225093\",\"summary\":\"One reviewer criticizes Alexander Brooks for a poor ability in describing program requirements.\"},{\"aspect\":\"overall\",\"review_ids\":[\"review:5\"],\"sentiment\":\"positive\",\"subject_instructor_id\":\"rmp:2225093\",\"summary\":\"A cited review describes Alexander Brooks as a great teacher who was available outside of class.\"},{\"aspect\":\"overall\",\"review_ids\":[\"review:6\"],\"sentiment\":\"positive\",\"subject_instructor_id\":\"rmp:2195385\",\"summary\":\"A cited review praises Jim Williams for knowing the material and being willing to help.\"},{\"aspect\":\"organization\",\"review_ids\":[\"review:27\"],\"sentiment\":\"negative\",\"subject_instructor_id\":\"rmp:2195385\",\"summary\":\"A cited review finds the class feels thrown together with inconsistent test difficulty.\"},{\"aspect\":\"workload\",\"review_ids\":[\"review:28\",\"review:29\"],\"sentiment\":\"mixed\",\"subject_instructor_id\":\"rmp:2195385\",\"summary\":\"Cited reviews mention a large amount of busy work and projects that vary heavily in time consumption.\"}]}","error":"Instructor-specific summary must include the exact instructor_name from its cited reviews","model":"Qwen/Qwen3.8-27B","model_revision":"1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0","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-2466ca30bb871cf7cd518fe3","output_id":"bc9420115ed78cfd2efc4817a4f29713f3fa41fcf40841c228ac5496818bb04a","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)\",\"id\":\"n0\",\"kind\":\"any\"},{\"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\":\"all\"},{\"children\":[\"n5\",\"n6\"],\"condition\":null,\"course\":null,\"evidence\":\"(E C E/COMP SCI 252andE C E 203)\",\"id\":\"n2\",\"kind\":\"all\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":200,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 200\",\"id\":\"n3\",\"kind\":\"course\"},{\"children\":[\"n7\",\"n8\",\"n9\",\"n10\",\"n11\"],\"condition\":null,\"course\":null,\"evidence\":\"(COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300)\",\"id\":\"n4\",\"kind\":\"any\"},{\"children\":[],\"condition\":\"Satisfied QR-A\",\"course\":null,\"evidence\":\"Satisfied QR-A\",\"id\":\"n5\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"declared in Capstone Certificate in COMP SCI\",\"course\":null,\"evidence\":\"declared in Capstone Certificate in COMP SCI\",\"id\":\"n6\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":220,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 220\",\"id\":\"n7\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"COMP SCI 302\",\"course\":null,\"evidence\":\"COMP SCI 302\",\"id\":\"n8\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":310,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"310\",\"id\":\"n9\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"COMP SCI 301\",\"course\":null,\"evidence\":\"301\",\"id\":\"n10\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"placement intoCOMP SCI 300\",\"course\":null,\"evidence\":\"placement intoCOMP SCI 300\",\"id\":\"n11\",\"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\":\"n12\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":203,\"minimum_grade\":null,\"subjects\":[\"ECE\"],\"timing\":\"prior\"},\"evidence\":\"E C E 203\",\"id\":\"n13\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"n14\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"Not open to students with credit for COMP SCI 367\",\"course\":null,\"evidence\":\"Not open to students with credit for COMP SCI 367\",\"id\":\"n15\",\"kind\":\"condition\"}],\"notes\":[\"COMP SCI 302 and COMP SCI 301 are not found in linked_courses; treated as verbatim conditions requiring review.\",\"Placement into COMP SCI 300 is a verbatim condition as it is not a standard course node.\",\"Global exclusion: Not open to students with credit for COMP SCI 367.\",\"Capstone Certificate condition is separate from the course/QR requirements.\"],\"root\":\"n0\",\"status\":\"needs_review\"}","error":"Requirement evidence must quote the source","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-2466ca30bb871cf7cd518fe3","output_id":"bc9420115ed78cfd2efc4817a4f29713f3fa41fcf40841c228ac5496818bb04a","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 debugging.\"},{\"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 310\",\"field\":\"description\",\"quote\":\"Gives students an introduction to computer and analytical skills to use in their subsequent course work and professional development. Discusses several methods of using computers to solve problems, including elementary programming techniques, symbolic manipulation languages, and software packages.\"}],\"text\":\"Introductory computer problem-solving and elementary programming techniques.\"},{\"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 engineering fundamentals including logic design and assembly language.\"}],\"search_phrases\":[\"object-oriented programming\",\"data structures\",\"Java programming\",\"algorithms\",\"software design\"],\"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\":\"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\":\"Object-oriented design, iterators, searching, sorting, ADTs, generics, testing, 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, focusing on multi-class Java 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 (List, Stack, Queue, PriorityQueue, Binary Search Tree).\"},{\"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-2466ca30bb871cf7cd518fe3","output_id":"bc9420115ed78cfd2efc4817a4f29713f3fa41fcf40841c228ac5496818bb04a","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-2fe28d3881389bc777e307b6","output_id":"1a432abdf1260afc441d58f41ad9f0e707cb2a5e9b8c56500641e1a689d5b0d5","section":"requirements","status":"needs_review","value_json":"{\"nodes\":[{\"children\":[\"qr_a\",\"prereq_or_standing\",\"capstone_cert\",\"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\":[],\"condition\":\"Satisfied QR-A\",\"course\":null,\"evidence\":\"Satisfied QR-A\",\"id\":\"qr_a\",\"kind\":\"condition\"},{\"children\":[\"comp_sci_prereqs\",\"ece_comp_prereqs\",\"grad_standing\"],\"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); graduate/professional standing\",\"id\":\"prereq_or_standing\",\"kind\":\"any\"},{\"children\":[\"cs200\",\"cs220\",\"cs302\",\"cs310\",\"cs301\",\"placement_300\"],\"condition\":null,\"course\":null,\"evidence\":\"COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300\",\"id\":\"comp_sci_prereqs\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":200,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 200\",\"id\":\"cs200\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":220,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"220\",\"id\":\"cs220\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"302\",\"course\":null,\"evidence\":\"302\",\"id\":\"cs302\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":310,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"310\",\"id\":\"cs310\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"301\",\"course\":null,\"evidence\":\"301\",\"id\":\"cs301\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"placement intoCOMP SCI 300\",\"course\":null,\"evidence\":\"placement intoCOMP SCI 300\",\"id\":\"placement_300\",\"kind\":\"condition\"},{\"children\":[\"ece252_cs252\",\"ece203\"],\"condition\":null,\"course\":null,\"evidence\":\"(E C E/COMP SCI 252andE C E 203)\",\"id\":\"ece_comp_prereqs\",\"kind\":\"all\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":252,\"minimum_grade\":null,\"subjects\":[\"ECE\",\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"E C E/COMP SCI 252\",\"id\":\"ece252_cs252\",\"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\":\"grad_standing\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"declared in Capstone Certificate in COMP SCI\",\"course\":null,\"evidence\":\"declared in Capstone Certificate in COMP SCI\",\"id\":\"capstone_cert\",\"kind\":\"condition\"},{\"children\":[\"cs367_credit\"],\"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\":\"cs367_credit\",\"kind\":\"condition\"}],\"notes\":[\"Course references 302, 301, and 367 are absent from linked_courses and are represented as condition nodes per validation rules.\",\"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":"Qwen/Qwen3.8-27B","model_revision":"1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-2fe28d3881389bc777e307b6","output_id":"1a432abdf1260afc441d58f41ad9f0e707cb2a5e9b8c56500641e1a689d5b0d5","section":"search_profile","status":"valid","value_json":"{\"activity_tags\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Programming assignments require writing and developing multi-class (file) programs using interfaces, generics, and exception handling to solve challenging real world problems.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"label\":\"programming\"}],\"assumed_background\":[],\"search_phrases\":[\"object-oriented programming in Java\",\"data structures lists stacks queues\",\"abstract data types binary search tree\",\"complexity analysis recursion\",\"generics and interfaces\",\"exception handling file I/O\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects to solve more complex problems.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"},{\"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.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Object-oriented design, implementing abstract data types, complexity analysis, and writing test methods.\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"title\",\"quote\":\"PROGRAMMING II\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"},{\"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.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Programming II introduces object-oriented programming, array-based and linked data structures, and complexity analysis to solve complex problems.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduces array-based and linked data structures: including lists, stacks, and queues.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Array-based and linked data structures such as lists, stacks, and queues.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Topics reviewed include reading/writing data and objects from/to files and exception handling, and command line arguments.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"File I/O, exception handling, and command line arguments.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"introduction to complexity analysis; recursion.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Complexity analysis and recursion.\"}]}","candidate_json":null,"error":null,"model":"Qwen/Qwen3.8-27B","model_revision":"1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-2fe28d3881389bc777e307b6","output_id":"1a432abdf1260afc441d58f41ad9f0e707cb2a5e9b8c56500641e1a689d5b0d5","section":"student_experience","status":"valid","value_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"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\":\"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\"}],\"evidence_count\":2,\"review_ids\":[\"e9f42ea1784e6ee47f9f31bc\",\"76cc09c761846d2bdf29bdcd\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2770358\",\"name\":\"Gary Dahl\"}],\"review_year_end\":\"2020\",\"review_year_start\":\"2018\"},\"sentiment\":\"positive\",\"subject_instructor_id\":\"rmp:2770358\",\"summary\":\"Gary Dahl is described as a dry lecturer who explains things thoroughly and clearly, and is always responsive to emails.\"},{\"aspect\":\"overall\",\"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\"}],\"evidence_count\":2,\"review_ids\":[\"d23c590efbf36884ab79b8ee\",\"da391ecfa38a32f45c509eb7\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2225093\",\"name\":\"Alexander Brooks\"}],\"review_year_end\":\"2018\",\"review_year_start\":\"2018\"},\"sentiment\":\"negative\",\"subject_instructor_id\":\"rmp:2225093\",\"summary\":\"Alexander Brooks has a poor ability in describing program requirements which confuses students, leading one reviewer to advise avoiding him.\"},{\"aspect\":\"overall\",\"evidence\":[{\"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\"}],\"evidence_count\":1,\"review_ids\":[\"5da6ed04009b25cd785ae6cf\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2225093\",\"name\":\"Alexander Brooks\"}],\"review_year_end\":\"2018\",\"review_year_start\":\"2018\"},\"sentiment\":\"positive\",\"subject_instructor_id\":\"rmp:2225093\",\"summary\":\"Alexander Brooks was a great teacher who never had a mean thing to say and was available outside of class for anyone struggling.\"},{\"aspect\":\"overall\",\"evidence\":[{\"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\"}],\"evidence_count\":1,\"review_ids\":[\"ecae738ed896d8a66a6d48c9\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2195385\",\"name\":\"Jim Williams\"}],\"review_year_end\":\"2018\",\"review_year_start\":\"2018\"},\"sentiment\":\"positive\",\"subject_instructor_id\":\"rmp:2195385\",\"summary\":\"Jim Williams really knows what he is talking about, is very nice, and is always willing to help.\"},{\"aspect\":\"organization\",\"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\"}],\"evidence_count\":1,\"review_ids\":[\"f423d39decb8321bcd95ea96\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2195385\",\"name\":\"Jim Williams\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2025\"},\"sentiment\":\"negative\",\"subject_instructor_id\":\"rmp:2195385\",\"summary\":\"Jim Williams' class feels thrown together with inconsistent test difficulty where multiple choice and programming sections vary wildly in difficulty.\"},{\"aspect\":\"workload\",\"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\":\"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\"}],\"evidence_count\":2,\"review_ids\":[\"e37b7288e9c0691343561ff0\",\"624fb796fe5d58f53f21c4f7\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2195385\",\"name\":\"Jim Williams\"}],\"review_year_end\":\"2026\",\"review_year_start\":\"2025\"},\"sentiment\":\"mixed\",\"subject_instructor_id\":\"rmp:2195385\",\"summary\":\"Jim Williams' course has a large amount of busy work, some of which is quite challenging or time-consuming, and projects varied heavily in time consumption.\"}]}","candidate_json":null,"error":null,"model":"Qwen/Qwen3.8-27B","model_revision":"1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-2fe28d3881389bc777e307b6","output_id":"1a432abdf1260afc441d58f41ad9f0e707cb2a5e9b8c56500641e1a689d5b0d5","section":"student_summary","status":"valid","value_json":"{\"context_hash\":\"e6daa8f5db09745ea4d0af3fc4a74f0a2ede7c2b0d6a724260af0bdfe164ae00\",\"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\":\"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\":\"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\":\"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\"},{\"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\":\"Hobbes Legault’s lectures are described as organized and engaging, with weekly programming assignments or cumulative tests. Students noted the course initially covered basic object-oriented programming concepts. Grading is fair with a flexibility policy, though exams can be tough.\"}]}],\"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\"}],\"text\":\"A 2022 reviewer noted that there was either a long programming assignment or a cumulative test given every single week, alongside an interactive textbook for homework.\"}],\"errors\":[],\"historical_context\":[{\"citations\":[{\"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\":\"Jim Williams\",\"review_date\":\"2026-05-07 06:13:49 +0000 UTC\",\"review_id\":\"624fb796fe5d58f53f21c4f7\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2195385\",\"source_review_id\":\"UmF0aW5nLTQzMDU3MDI1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\",\"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\"}],\"text\":\"Past reviews of Jim Williams, Laura Legault, Meenakshi Syamkumar: Laura Legault describes CS300 as covering basic programming skills, with grades coming from three tests plus weekly projects and quizzes. Jim Williams notes that his section included more exams than anticipated and that projects varied heavily in time consumption. Meenakshi Syamkumar praised the class design, though one student found some projects a bit too easy.\"}],\"message\":null,\"offered\":true,\"profile_hash\":\"3f5110430805ccdd533c0c072df62d68a8a5f5441c4530bbdb15d419a199a09c\",\"quick_take\":[{\"citations\":[{\"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\":\"A 2024 reviewer described Hobbes Legault’s course as well-structured, with organized lectures that were easy to understand and engaging.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\":\"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\":\"A 2025 reviewer mentioned the course had a flexibility policy so a grade wouldn't tank from just one F, and attendance was required.\"}],\"task_hash\":\"aa6a504cf648fc431eee0880a6017422c72d69015dd1a5ee17e86ef8052b5616\",\"teaching_history\":[{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\":5,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\":5,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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.\"}],\"term_id\":\"1272\",\"term_name\":\"2026 Fall\",\"version\":2}","candidate_json":null,"error":null,"model":"Qwen/Qwen3.8-27B","model_revision":"1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-320b284980c5209cbb9be96b","output_id":"cdf54e305274426413326e4e99e99b776f7d9cba57dab7e44f04538c99bc248c","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-320b284980c5209cbb9be96b","output_id":"cdf54e305274426413326e4e99e99b776f7d9cba57dab7e44f04538c99bc248c","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-320b284980c5209cbb9be96b","output_id":"cdf54e305274426413326e4e99e99b776f7d9cba57dab7e44f04538c99bc248c","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-320b284980c5209cbb9be96b","output_id":"cdf54e305274426413326e4e99e99b776f7d9cba57dab7e44f04538c99bc248c","section":"student_summary","status":"valid","value_json":"{\"context_hash\":\"e6daa8f5db09745ea4d0af3fc4a74f0a2ede7c2b0d6a724260af0bdfe164ae00\",\"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\":\"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\"},{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2024-12-02 23:41:10 +0000 UTC\",\"review_id\":\"73f6b5fc0ec63aab4e680508\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTQwMDcxNzIz\",\"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\"},{\"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\":\"Hobbes Legault is described as accessible and caring, with engaging lectures that help clarify content. Reviewers appreciate her responsiveness to questions and clear course structure. Some note that programming assignments can be vague or that the course format has specific demands, but her teaching style is viewed positively.\"}]}],\"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 course features weekly long programming assignments or cumulative tests, with one reviewer noting that exams can be tough and require office hour support.\"}],\"errors\":[],\"historical_context\":[{\"citations\":[{\"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\"}],\"text\":\"Historical instructor Laura Legault is described as fun and thorough in addressing questions, while Mark Mansi provides engaging, to-the-point lectures with on-the-spot examples. Both instructors receive high praise for clarity and student support.\"}],\"message\":null,\"offered\":true,\"profile_hash\":\"672f506f2fc2f46a071b9777f4a92cc197b2ccdeef25590e9285146d8c7e7f90\",\"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\"},{\"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\":\"Reviewers describe Hobbes Legault as an accessible instructor with engaging lectures, though one notes the course covers basic object-oriented programming rather than advanced topics.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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-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-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\":\"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\":\"Students find the projects engaging and the professor helpful, but some report that programming assignments are vague and the mid-year project was poorly planned.\"}],\"task_hash\":\"74fb0997943e888960bbc9e47db8c4fd12e4292d55c20509d8d89db6a9910f68\",\"teaching_history\":[{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\":5,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\":5,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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.\"}],\"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-32442f645e705a4e9186dfce","output_id":"be9a33c2a5130ffd092126d7613053be7ec7bf253fbc7ccdc7c668e8108dd4dc","section":"requirements","status":"invalid","value_json":null,"candidate_json":"{\"nodes\":[{\"children\":[\"n1\",\"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); 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\":[\"n4\"],\"condition\":\"Satisfied QR-A\",\"course\":{\"course_number\":0,\"minimum_grade\":null,\"subjects\":[\"QR\"],\"timing\":\"prior\"},\"evidence\":\"Satisfied QR-A\",\"id\":\"n1\",\"kind\":\"condition\"},{\"children\":[\"n5\",\"n6\"],\"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\":\"n2\",\"kind\":\"any\"},{\"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\":\"n5\",\"kind\":\"any\"},{\"children\":[],\"condition\":\"COMP SCI 200\",\"course\":null,\"evidence\":\"COMP SCI 200\",\"id\":\"n7\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"COMP SCI 220\",\"course\":null,\"evidence\":\"COMP SCI 220\",\"id\":\"n8\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"COMP SCI 302\",\"course\":null,\"evidence\":\"COMP SCI 302\",\"id\":\"n9\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"COMP SCI 310\",\"course\":null,\"evidence\":\"COMP SCI 310\",\"id\":\"n10\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"COMP SCI 301\",\"course\":null,\"evidence\":\"COMP SCI 301\",\"id\":\"n11\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"placement intoCOMP SCI 300\",\"course\":null,\"evidence\":\"placement intoCOMP SCI 300\",\"id\":\"n12\",\"kind\":\"condition\"},{\"children\":[\"n13\",\"n14\"],\"condition\":null,\"course\":null,\"evidence\":\"E C E/COMP SCI 252andE C E 203\",\"id\":\"n6\",\"kind\":\"all\"},{\"children\":[],\"condition\":\"E C E/COMP SCI 252\",\"course\":null,\"evidence\":\"E C E/COMP SCI 252\",\"id\":\"n13\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"E C E 203\",\"course\":null,\"evidence\":\"E C E 203\",\"id\":\"n14\",\"kind\":\"condition\"},{\"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\":[\"n15\"],\"condition\":null,\"course\":null,\"evidence\":\"Not open to students with credit for COMP SCI 367.\",\"id\":\"n15\",\"kind\":\"not\"},{\"children\":[],\"condition\":\"COMP SCI 367\",\"course\":null,\"evidence\":\"COMP SCI 367\",\"id\":\"n16\",\"kind\":\"condition\"}],\"notes\":[\"COMPSCI 302 and COMPSCI 301 are not in linked_courses; treated as verbatim conditions.\",\"COMPSCI 367 is not in linked_courses; treated as verbatim condition.\",\"Placement condition 'placement intoCOMP SCI 300' is verbatim.\",\"ECE 203 lookup failed; treated as verbatim condition.\"],\"root\":\"n0\",\"status\":\"needs_review\"}","error":"Node n8: evidence 'COMP SCI 220' must quote an exact source substring.\nNode n8: condition 'COMP SCI 220' must be a nonempty literal source substring. Its evidence is 'COMP SCI 220'; copy the relevant source clause into condition, without adding or removing a negation or standing qualifier.\nNode n9: evidence 'COMP SCI 302' must quote an exact source substring.\nNode n9: condition 'COMP SCI 302' must be a nonempty literal source substring. Its evidence is 'COMP SCI 302'; copy the relevant source clause into condition, without adding or removing a negation or standing qualifier.\nNode n10: evidence 'COMP SCI 310' must quote an exact source substring.\nNode n10: condition 'COMP SCI 310' must be a nonempty literal source substring. Its evidence is 'COMP SCI 310'; copy the relevant source clause into condition, without adding or removing a negation or standing qualifier.\nNode n11: evidence 'COMP SCI 301' must quote an exact source substring.\nNode n11: condition 'COMP SCI 301' must be a nonempty literal source substring. Its evidence is 'COMP SCI 301'; copy the relevant source clause into condition, without adding or removing a negation or standing qualifier.\nNode n15 references itself; remove the self-reference.\nUnreachable nodes: n15, n16; 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":"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-32442f645e705a4e9186dfce","output_id":"be9a33c2a5130ffd092126d7613053be7ec7bf253fbc7ccdc7c668e8108dd4dc","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.\"},{\"course_id\":\"COMPSCI 200\",\"field\":\"description\",\"quote\":\"Intended for students who have no prior programming experience.\"}],\"text\":\"Basic programming concepts including variables, control flow, functions, and debugging from an introductory course like COMPSCI 200.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 220\",\"field\":\"description\",\"quote\":\"Introduction to Data Science programming using Python. No previous programming experience required.\"}],\"text\":\"Python programming fundamentals from COMPSCI 220.\"},{\"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 from COMPSCI/ECE 252 and ECE 203.\"}],\"search_phrases\":[\"COMPSCI 300 programming II\",\"object-oriented programming Java\",\"data structures lists stacks queues\",\"COMPSCI 300 prerequisites\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects to solve more complex problems.\"}],\"text\":\"Object-oriented programming principles 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\":\"Implementation of array-based and linked data structures like lists, stacks, and 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, generics, testing, 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.\"}],\"text\":\"COMPSCI 300 teaches object-oriented programming, data structures (lists, stacks, queues), and software design principles.\"},\"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 (Lists, Stacks, Queues)\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"object-oriented design; class vs. object; create and define interfaces and iterators\"}],\"text\":\"Object-Oriented Design and Interfaces\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"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\":\"Algorithms, Generics, 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-32442f645e705a4e9186dfce","output_id":"be9a33c2a5130ffd092126d7613053be7ec7bf253fbc7ccdc7c668e8108dd4dc","section":"student_experience","status":"invalid","value_json":null,"candidate_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"review_ids\":[\"d1fa366aa642f999e6656218\",\"d23c590efbf36884ab79b8ee\",\"da391ecfa38a32f45c509eb7\",\"e9f42ea1784e6ee47f9f31bc\",\"5da6ed04009b25cd785ae6cf\",\"ecae738ed896d8a66a6d48c9\",\"7f57ce8edc378d57518f3db5\",\"18b31f275f9afbc6e1d5f8d1\",\"76cc09c761846d2bdf29bdcd\",\"fddab11c6e0668d80b45c50b\",\"0e1939d47ab6ddedc3e13024\",\"da9691bb1c94070fe0aa59be\",\"06b3af76fb6c37553c1c68ec\",\"9d9d628aadea4915fc1eebe3\",\"86a7ff89f16fd7f7017e9243\",\"57c2b3242aba290106d0d966\",\"dc509ca0f866bf453dde6908\",\"fff91b64c56e6363c69494fb\",\"9e6be335f74f407badf69e50\",\"cf05bf57fecef1a8436215fe\",\"be6866c8a33d3f9f750784a5\",\"4795feaeef02d87f05a951b6\",\"dd4f79a83767e39226ecd1e9\",\"c0f384b9a9d920f743e6b20f\",\"300e3dc0a187abd8c848f268\"],\"sentiment\":\"mixed\",\"summary\":\"Instructor quality varies significantly; some are clear and helpful, while others are criticized for poor explanations or lack of organization.\"},{\"aspect\":\"workload\",\"review_ids\":[\"06b3af76fb6c37553c1c68ec\",\"f423d39decb8321bcd95ea96\",\"e37b7288e9c0691343561ff0\",\"624fb796fe5d58f53f21c4f7\",\"6d16667197bde50d3e5d1956\"],\"sentiment\":\"mixed\",\"summary\":\"Workload is often described as heavy with busy work, though some students find projects clear and manageable.\"},{\"aspect\":\"assessment\",\"review_ids\":[\"f423d39decb8321bcd95ea96\",\"e37b7288e9c0691343561ff0\",\"624fb796fe5d58f53f21c4f7\",\"6d16667197bde50d3e5d1956\"],\"sentiment\":\"mixed\",\"summary\":\"Assessments are inconsistent in difficulty and format, with some students finding tests confusing relative to coursework.\"}]}","error":"themes.0.review_ids: ['d1fa366aa642f999e6656218', 'd23c590efbf36884ab79b8ee', 'da391ecfa38a32f45c509eb7', 'e9f42ea1784e6ee47f9f31bc', '5da6ed04009b25cd785ae6cf', 'ecae738ed896d8a66a6d48c9', '7f57ce8edc378d57518f3db5', '18b31f275f9afbc6e1d5f8d1', '76cc09c761846d2bdf29bdcd', 'fddab11c6e0668d80b45c50b', '0e1939d47ab6ddedc3e13024', 'da9691bb1c94070fe0aa59be', '06b3af76fb6c37553c1c68ec', '9d9d628aadea4915fc1eebe3', '86a7ff89f16fd7f7017e9243', '57c2b3242aba290106d0d966', 'dc509ca0f866bf453dde6908', 'fff91b64c56e6363c69494fb', '9e6be335f74f407badf69e50', 'cf05bf57fecef1a8436215fe', 'be6866c8a33d3f9f750784a5', '4795feaeef02d87f05a951b6', 'dd4f79a83767e39226ecd1e9', 'c0f384b9a9d920f743e6b20f', '300e3dc0a187abd8c848f268'] is too long","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-34e6194da53f2abf250c10f3","output_id":"57bd431bc83e8648a29fafc78404051bb71ac0ff34968cf29280b82799da31e3","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-34e6194da53f2abf250c10f3","output_id":"57bd431bc83e8648a29fafc78404051bb71ac0ff34968cf29280b82799da31e3","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-34e6194da53f2abf250c10f3","output_id":"57bd431bc83e8648a29fafc78404051bb71ac0ff34968cf29280b82799da31e3","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-34e6194da53f2abf250c10f3","output_id":"57bd431bc83e8648a29fafc78404051bb71ac0ff34968cf29280b82799da31e3","section":"student_summary","status":"invalid","value_json":"{\"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\":\"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\":\"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\":\"Hobbes Legault is consistently praised as one of the best CS instructors for her engaging lectures, accessibility, and well-structured course design. Students highlight her ability to break down complex concepts and her responsiveness to student questions, making her a highly recommended professor for this required course.\"}]}],\"difficulty_workload\":[],\"errors\":[{\"error\":\"UnexpectedModelBehavior: Exceeded maximum output retries (2)\",\"instructor_uid\":null,\"mode\":\"overview\"}],\"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\":\"COMPSCI 300 has been taught by various instructors including Alexander Brooks, Jim Williams, Mouna Kacem, Gary Dahl, Meenakshi Syamkumar, Laura Legault, Mark Mansi, Jeff Nyhoff, and Blerina Gkotse. Reviews highlight that the course content is generally accessible, with many professors praised for being supportive, clear, and engaging, though some students noted organizational issues or dry lecturing styles from specific instructors.\"}],\"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\":[],\"term_id\":\"1272\",\"term_name\":\"2026 Fall\",\"version\":2}","candidate_json":null,"error":"[{\"mode\": \"overview\", \"instructor_uid\": null, \"error\": \"UnexpectedModelBehavior: Exceeded maximum output retries (2)\"}]","model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"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-3d172658356fe50b0f2f22ec","output_id":"503bd3bd3d5d2195160b9cb785a8a3ed0c0da072f9c70fa6fd70cdd0755a4158","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-3d172658356fe50b0f2f22ec","output_id":"503bd3bd3d5d2195160b9cb785a8a3ed0c0da072f9c70fa6fd70cdd0755a4158","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-3d172658356fe50b0f2f22ec","output_id":"503bd3bd3d5d2195160b9cb785a8a3ed0c0da072f9c70fa6fd70cdd0755a4158","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-3d172658356fe50b0f2f22ec","output_id":"503bd3bd3d5d2195160b9cb785a8a3ed0c0da072f9c70fa6fd70cdd0755a4158","section":"student_summary","status":"invalid","value_json":"{\"context_hash\":\"fca343bed706412b7824118af6361b9bb0a36a4559305addd1ed22733f204645\",\"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\":\"UnexpectedModelBehavior: Exceeded maximum output retries (2)\",\"instructor_uid\":\"instructor_a65e64df990aa3bab98ee125\",\"mode\":\"professor\"},{\"error\":\"UnexpectedModelBehavior: Exceeded maximum output retries (2)\",\"instructor_uid\":null,\"mode\":\"overview\"}],\"historical_context\":[{\"citations\":[{\"instructor_name\":\"Jim Williams\",\"review_date\":\"2026-05-07 06:13:49 +0000 UTC\",\"review_id\":\"624fb796fe5d58f53f21c4f7\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2195385\",\"source_review_id\":\"UmF0aW5nLTQzMDU3MDI1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\",\"type\":\"review\"}],\"text\":\"Historical reviews of Jim Williams: Jim Williams provides informational lectures that one student found essential, noting TopHat discussions and varying project time consumption. This reviewer also reported more exams than anticipated.\"}],\"message\":null,\"offered\":true,\"profile_hash\":\"672f506f2fc2f46a071b9777f4a92cc197b2ccdeef25590e9285146d8c7e7f90\",\"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\":\"3569cbe5d2fbb40fb39c026fb5e88fb9bfa82c0234c915e739c81ed1e7cb1727\",\"teaching_history\":[{\"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\":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\":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\":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\":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\":\"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\":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.\"}],\"term_id\":\"1272\",\"term_name\":\"2026 Fall\",\"version\":2}","candidate_json":null,"error":"[{\"mode\": \"professor\", \"instructor_uid\": \"instructor_a65e64df990aa3bab98ee125\", \"error\": \"UnexpectedModelBehavior: Exceeded maximum output retries (2)\"}, {\"mode\": \"overview\", \"instructor_uid\": null, \"error\": \"UnexpectedModelBehavior: Exceeded maximum output retries (2)\"}]","model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20261014T203208-0851c9a1","observed_at":"2026-10-14 17:50:09.728220+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"1608b21d7c7f744ede9b37d2f65c9a5388db7cb28a3c0596d1388643f229ce7f","record_version_id":"eb04840013a8ac314360f70bb1f5bb760d967b8b511d644695d2659ed14ff384","job_id":"enrich-3e079f51e7f7de32fd12add3","output_id":"a6997906607887341139db3c13924f73633e8655ce9a58581104f6d5bafe823f","section":"requirements","status":"invalid","value_json":null,"candidate_json":"{\"nodes\":[{\"children\":[\"n2\",\"n3\",\"n4\",\"n5\"],\"condition\":null,\"course\":null,\"evidence\":\"Satisfied QR-A and (COMP SCI 200,220,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\":\"n1\",\"kind\":\"all\"},{\"children\":[\"n2a\",\"n2b\"],\"condition\":null,\"course\":null,\"evidence\":\"Satisfied QR-A and (COMP SCI 200,220,310, 301, or placement intoCOMP SCI 300) or (E C E/COMP SCI 252andE C E 203)\",\"id\":\"n2\",\"kind\":\"any\"},{\"children\":[\"n2b1\",\"n2b2\",\"n2b3\",\"n2b4\",\"n2b5\"],\"condition\":null,\"course\":null,\"evidence\":\"(COMP SCI 200,220,310, 301, or placement intoCOMP SCI 300)\",\"id\":\"n2b\",\"kind\":\"any\"},{\"children\":[\"n3a\",\"n3b\"],\"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\":[],\"condition\":\"Not open to students with credit for COMP SCI 367\",\"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\":\"n2a\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":200,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 200\",\"id\":\"n2b1\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":220,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"220\",\"id\":\"n2b2\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":310,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"310\",\"id\":\"n2b3\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"placement intoCOMP SCI 300\",\"course\":null,\"evidence\":\"placement intoCOMP SCI 300\",\"id\":\"n2b4\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":301,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"301\",\"id\":\"n2b5\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":252,\"minimum_grade\":null,\"subjects\":[\"ECE\",\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"E C E/COMP SCI 252\",\"id\":\"n3a\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":203,\"minimum_grade\":null,\"subjects\":[\"ECE\"],\"timing\":\"prior\"},\"evidence\":\"E C E 203\",\"id\":\"n3b\",\"kind\":\"course\"}],\"notes\":[\"QR-A is treated as a condition leaf as it is not a course reference.\",\"Placement into COMP SCI 300 is treated as a condition leaf.\",\"Graduate standing and certificate declaration are treated as alternative eligibility conditions within the root AND group.\",\"The exclusion for COMP SCI 367 is represented as a 'not' node child of the root.\"],\"root\":\"n1\",\"status\":\"needs_review\"}","error":"Node n2b5: course {'course_number': 301, 'minimum_grade': None, 'subjects': ['COMPSCI'], 'timing': 'prior'} 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']}].\nUnreachable nodes: n6; 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":"Qwen/Qwen3.8-27B","model_revision":"1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0","selected_for_release":false},{"run_id":"20261014T203208-0851c9a1","observed_at":"2026-10-14 17:50:09.728220+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"1608b21d7c7f744ede9b37d2f65c9a5388db7cb28a3c0596d1388643f229ce7f","record_version_id":"eb04840013a8ac314360f70bb1f5bb760d967b8b511d644695d2659ed14ff384","job_id":"enrich-3e079f51e7f7de32fd12add3","output_id":"a6997906607887341139db3c13924f73633e8655ce9a58581104f6d5bafe823f","section":"search_profile","status":"valid","value_json":"{\"activity_tags\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Programming assignments require writing and developing multi-class (file) programs using interfaces, generics, and exception handling to solve challenging real world problems.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"label\":\"programming\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"official_learning_outcomes\",\"outcome_index\":1,\"quote\":\"Analyze the time-complexity and compare the Big-Oh O(n) worse case complexity of different ADT implementations, and the complexity for any data structures and algorithms used to implement those operations.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"label\":\"data-analysis\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"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.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"label\":\"writing\"}],\"assumed_background\":[],\"search_phrases\":[\"Object-Oriented Programming\",\"Java classes and objects\",\"Linked data structures\",\"Abstract Data Types\",\"Complexity analysis\",\"Recursion in programming\",\"Generics and interfaces\",\"Exception handling\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects to solve more complex problems.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"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.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Array-based and linked data structures implementation\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"introduction to complexity analysis; recursion.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Complexity analysis and recursion\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"generic interfaces (parametric polymorphism); how to design and write test methods and classes\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Generic interfaces and test method design\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"title\",\"quote\":\"PROGRAMMING II\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"},{\"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.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Programming II covers Object-Oriented Programming, introducing array-based and linked data structures like lists, stacks, and queues to solve complex problems.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"object-oriented design; class vs. object; create and define interfaces and iterators\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Object-oriented design and interfaces\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree)\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Abstract data types including trees and heaps\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"searching and sorting\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Searching and sorting algorithms\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"reading/writing data and objects from/to files and exception handling, and command line arguments\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"File I/O, exception handling, and CLI arguments\"}]}","candidate_json":null,"error":null,"model":"Qwen/Qwen3.8-27B","model_revision":"1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0","selected_for_release":false},{"run_id":"20261014T203208-0851c9a1","observed_at":"2026-10-14 17:50:09.728220+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"1608b21d7c7f744ede9b37d2f65c9a5388db7cb28a3c0596d1388643f229ce7f","record_version_id":"eb04840013a8ac314360f70bb1f5bb760d967b8b511d644695d2659ed14ff384","job_id":"enrich-3e079f51e7f7de32fd12add3","output_id":"a6997906607887341139db3c13924f73633e8655ce9a58581104f6d5bafe823f","section":"student_experience","status":"valid","value_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"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\"}],\"evidence_count\":3,\"review_ids\":[\"4795feaeef02d87f05a951b6\",\"dd4f79a83767e39226ecd1e9\",\"c0f384b9a9d920f743e6b20f\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:3030661\",\"name\":\"Blerina Gkotse\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2024\"},\"sentiment\":\"positive\",\"subject_instructor_id\":\"rmp:3030661\",\"summary\":\"Cited reviews praise Blerina Gkotse for explaining complex material clearly and being a dedicated 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\":\"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\":2,\"review_ids\":[\"cf05bf57fecef1a8436215fe\",\"6d16667197bde50d3e5d1956\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2659075\",\"name\":\"Hobbes Legault\"}],\"review_year_end\":\"2026\",\"review_year_start\":\"2024\"},\"sentiment\":\"positive\",\"subject_instructor_id\":\"rmp:2659075\",\"summary\":\"Cited reviews describe Hobbes Legault's course as well-structured with organized lectures and clear projects.\"},{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"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\"}],\"evidence_count\":3,\"review_ids\":[\"dc509ca0f866bf453dde6908\",\"fff91b64c56e6363c69494fb\",\"9e6be335f74f407badf69e50\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2929310\",\"name\":\"Mark Mansi\"}],\"review_year_end\":\"2024\",\"review_year_start\":\"2023\"},\"sentiment\":\"positive\",\"subject_instructor_id\":\"rmp:2929310\",\"summary\":\"Cited reviews note that Mark Mansi provides engaging lectures and explains concepts in detail.\"},{\"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\"}],\"evidence_count\":2,\"review_ids\":[\"f423d39decb8321bcd95ea96\",\"e37b7288e9c0691343561ff0\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2195385\",\"name\":\"Jim Williams\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2025\"},\"sentiment\":\"mixed\",\"subject_instructor_id\":\"rmp:2195385\",\"summary\":\"Cited reviews indicate Jim Williams' course involves significant busy work and inconsistent test difficulty.\"},{\"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\"}],\"evidence_count\":2,\"review_ids\":[\"d23c590efbf36884ab79b8ee\",\"da391ecfa38a32f45c509eb7\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2225093\",\"name\":\"Alexander Brooks\"}],\"review_year_end\":\"2018\",\"review_year_start\":\"2018\"},\"sentiment\":\"negative\",\"subject_instructor_id\":\"rmp:2225093\",\"summary\":\"Cited reviews criticize Alexander Brooks for poor ability in describing program requirements.\"},{\"aspect\":\"assessment\",\"evidence\":[{\"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\"}],\"evidence_count\":1,\"review_ids\":[\"5da6ed04009b25cd785ae6cf\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2225093\",\"name\":\"Alexander Brooks\"}],\"review_year_end\":\"2018\",\"review_year_start\":\"2018\"},\"sentiment\":\"mixed\",\"subject_instructor_id\":\"rmp:2225093\",\"summary\":\"One reviewer notes grading in CS300 was tough due to automated systems but praises Alexander Brooks as a great teacher.\"}]}","candidate_json":null,"error":null,"model":"Qwen/Qwen3.8-27B","model_revision":"1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0","selected_for_release":false},{"run_id":"20261014T203208-0851c9a1","observed_at":"2026-10-14 17:50:09.728220+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"1608b21d7c7f744ede9b37d2f65c9a5388db7cb28a3c0596d1388643f229ce7f","record_version_id":"eb04840013a8ac314360f70bb1f5bb760d967b8b511d644695d2659ed14ff384","job_id":"enrich-3e079f51e7f7de32fd12add3","output_id":"a6997906607887341139db3c13924f73633e8655ce9a58581104f6d5bafe823f","section":"student_summary","status":"valid","value_json":"{\"context_hash\":\"f5a10494334808e0f4b3524114744705946f18bcb16746e5b96f939f8c07a9f5\",\"course_id\":\"COMPSCI 300\",\"current_instructors\":[{\"instructor_uid\":\"instructor_dd8b7e35a154a11fc5559910\",\"message\":null,\"name\":\"Jim Williams\",\"review_status\":\"supported\",\"rmp_instructor_id\":\"rmp:2195385\",\"summary\":[{\"citations\":[{\"instructor_name\":\"Jim Williams\",\"review_date\":\"2025-12-25 15:35:32 +0000 UTC\",\"review_id\":\"e37b7288e9c0691343561ff0\",\"run_id\":\"20261014T203208-0851c9a1\",\"source_instructor_id\":\"rmp:2195385\",\"source_review_id\":\"UmF0aW5nLTQyMzk2Nzgx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\",\"type\":\"review\"},{\"instructor_name\":\"Jim Williams\",\"review_date\":\"2026-01-05 04:41:44 +0000 UTC\",\"review_id\":\"4aeb47eb0cc136623d53cc6e\",\"run_id\":\"20261014T203208-0851c9a1\",\"source_instructor_id\":\"rmp:2195385\",\"source_review_id\":\"UmF0aW5nLTQyNDM3Mjk2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\",\"type\":\"review\"},{\"instructor_name\":\"Jim Williams\",\"review_date\":\"2026-05-07 06:13:49 +0000 UTC\",\"review_id\":\"624fb796fe5d58f53f21c4f7\",\"run_id\":\"20261014T203208-0851c9a1\",\"source_instructor_id\":\"rmp:2195385\",\"source_review_id\":\"UmF0aW5nLTQzMDU3MDI1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\",\"type\":\"review\"}],\"text\":\"Jim Williams leads an organized course with required topHat participation and a consistent schedule. Students report that lectures vary in effectiveness, with some finding them slow or boring, while others find them highly informational. The course involves a large amount of busy work, including projects that vary heavily in time consumption.\"}]}],\"difficulty_workload\":[{\"citations\":[{\"instructor_name\":\"Jim Williams\",\"review_date\":\"2025-12-25 15:35:32 +0000 UTC\",\"review_id\":\"e37b7288e9c0691343561ff0\",\"run_id\":\"20261014T203208-0851c9a1\",\"source_instructor_id\":\"rmp:2195385\",\"source_review_id\":\"UmF0aW5nLTQyMzk2Nzgx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\",\"type\":\"review\"},{\"instructor_name\":\"Jim Williams\",\"review_date\":\"2026-05-07 06:13:49 +0000 UTC\",\"review_id\":\"624fb796fe5d58f53f21c4f7\",\"run_id\":\"20261014T203208-0851c9a1\",\"source_instructor_id\":\"rmp:2195385\",\"source_review_id\":\"UmF0aW5nLTQzMDU3MDI1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\",\"type\":\"review\"}],\"text\":\"Students report a large amount of busy work, with projects varying heavily in time consumption and difficulty. Participation is required through topHat.\"}],\"errors\":[],\"historical_context\":[{\"citations\":[{\"instructor_name\":\"Laura Legault\",\"review_date\":\"2022-02-12 22:43:05 +0000 UTC\",\"review_id\":\"06b3af76fb6c37553c1c68ec\",\"run_id\":\"20261014T203208-0851c9a1\",\"source_instructor_id\":\"rmp:1856181\",\"source_review_id\":\"UmF0aW5nLTM1ODQ5OTk3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1856181\",\"type\":\"review\"},{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2021-01-12 20:22:23 +0000 UTC\",\"review_id\":\"858e16eb07a3827988bfa0ee\",\"run_id\":\"20261014T203208-0851c9a1\",\"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\":\"2026-05-09 16:33:48 +0000 UTC\",\"review_id\":\"6d16667197bde50d3e5d1956\",\"run_id\":\"20261014T203208-0851c9a1\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTQzMDc5ODI2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"}],\"text\":\"Past reviews of Hobbes Legault, Laura Legault: CS300 focuses on basic programming skills, with most grades coming from three tests, plus weekly projects and quizzes. Students with prior programming experience often find the course manageable, though others report struggling. Past exams have been described as tough, with one final averaging 67.5%, but instructors generally provide helpful lectures and a decent course structure.\"}],\"message\":null,\"offered\":true,\"profile_hash\":\"3f5110430805ccdd533c0c072df62d68a8a5f5441c4530bbdb15d419a199a09c\",\"quick_take\":[{\"citations\":[{\"instructor_name\":\"Jim Williams\",\"review_date\":\"2025-12-25 15:35:32 +0000 UTC\",\"review_id\":\"e37b7288e9c0691343561ff0\",\"run_id\":\"20261014T203208-0851c9a1\",\"source_instructor_id\":\"rmp:2195385\",\"source_review_id\":\"UmF0aW5nLTQyMzk2Nzgx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\",\"type\":\"review\"}],\"text\":\"The course is described as extremely organized with a consistent schedule and helpful lectures that effectively explain concepts.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\":\"Jim Williams\",\"review_date\":\"2025-10-16 02:56:39 +0000 UTC\",\"review_id\":\"f423d39decb8321bcd95ea96\",\"run_id\":\"20261014T203208-0851c9a1\",\"source_instructor_id\":\"rmp:2195385\",\"source_review_id\":\"UmF0aW5nLTQxNzIyMDA4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\",\"type\":\"review\"},{\"instructor_name\":\"Jim Williams\",\"review_date\":\"2025-12-25 15:35:32 +0000 UTC\",\"review_id\":\"e37b7288e9c0691343561ff0\",\"run_id\":\"20261014T203208-0851c9a1\",\"source_instructor_id\":\"rmp:2195385\",\"source_review_id\":\"UmF0aW5nLTQyMzk2Nzgx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\",\"type\":\"review\"}],\"text\":\"While some find the class well-put-together, others feel it is thrown together with inconsistent test difficulty and confusing assessment structures.\"}],\"task_hash\":\"4af2180b119b568372846bcf2c43871b3e15e2252c5884e200d5220933ffeaf7\",\"teaching_history\":[{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1184\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":5,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\":\"20261014T203208-0851c9a1\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1182\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1182\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1184\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1184\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1194\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1194\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1202\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1202\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\":\"20261014T203208-0851c9a1\",\"section_number\":5,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\":\"20261014T203208-0851c9a1\",\"section_number\":5,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\":\"20261014T203208-0851c9a1\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\":\"20261014T203208-0851c9a1\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1184\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":5,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1184\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":5,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1194\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":6,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1194\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1202\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1202\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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.\"}],\"term_id\":\"1274\",\"term_name\":\"2027 Sprng\",\"version\":2}","candidate_json":null,"error":null,"model":"Qwen/Qwen3.8-27B","model_revision":"1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-441103e2a30dc1da7bb9d187","output_id":"44b3a26469397dabfba3e9a1be496373e17f48be443d090f0fd9d7fe378e849e","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-441103e2a30dc1da7bb9d187","output_id":"44b3a26469397dabfba3e9a1be496373e17f48be443d090f0fd9d7fe378e849e","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-441103e2a30dc1da7bb9d187","output_id":"44b3a26469397dabfba3e9a1be496373e17f48be443d090f0fd9d7fe378e849e","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-46acc656cce307a7b8295c11","output_id":"cbe812b46a61bc8fab25ca5cb462777c14deb9f8c9cff4254b35d627816cfae9","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-46acc656cce307a7b8295c11","output_id":"cbe812b46a61bc8fab25ca5cb462777c14deb9f8c9cff4254b35d627816cfae9","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-46acc656cce307a7b8295c11","output_id":"cbe812b46a61bc8fab25ca5cb462777c14deb9f8c9cff4254b35d627816cfae9","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-46acc656cce307a7b8295c11","output_id":"cbe812b46a61bc8fab25ca5cb462777c14deb9f8c9cff4254b35d627816cfae9","section":"student_summary","status":"valid","value_json":"{\"context_hash\":\"fca343bed706412b7824118af6361b9bb0a36a4559305addd1ed22733f204645\",\"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\":\"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\":\"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\":\"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\":\"Hobbes Legault is described as accessible and engaging, with clear lectures and helpful office hours (review:2, review:3, review:4, review:5, review:7). Reviewers note her caring nature and extensive knowledge (review:3, review:4, review:7). However, some find the content repetitive or assignments vague (review:2, review:4).\"},{\"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\"},{\"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\":\"Difficulty varies by background; prior experience makes the class easy for some (review:1), while exams can be tough for others (review:10). The course structure is generally well-regarded, though one reviewer noted a poorly planned mid-year project (review:9).\"}]}],\"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\":\"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\"},{\"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 weekly long programming assignments or cumulative tests, with homework primarily consisting of interactive zyBooks. Exams can be tough, with one final averaging 67.5%, though a flexibility policy mitigates single poor grades.\"}],\"errors\":[],\"historical_context\":[{\"citations\":[{\"instructor_name\":\"Jim Williams\",\"review_date\":\"2026-05-07 06:13:49 +0000 UTC\",\"review_id\":\"624fb796fe5d58f53f21c4f7\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2195385\",\"source_review_id\":\"UmF0aW5nLTQzMDU3MDI1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\",\"type\":\"review\"}],\"text\":\"Historical reviews of Jim Williams: Jim Williams provides the most informational lectures, with TopHat discussions and varied project workloads. Reviewers note more exams than anticipated and significant variation in project time consumption, though the instruction is highly valued.\"}],\"message\":null,\"offered\":true,\"profile_hash\":\"672f506f2fc2f46a071b9777f4a92cc197b2ccdeef25590e9285146d8c7e7f90\",\"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\"},{\"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\":\"Hobbes Legault is described as an excellent, engaging, and accessible instructor who structures the course well. Reviewers note her clear teaching, though some found the content repetitive or the exams challenging.\"},{\"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-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-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 value Legault's accessibility and clear explanations, noting that Piazza and general availability are key for success. Some found lectures less necessary than zyBooks, while others appreciated the engaging and well-structured weekly projects.\"}],\"task_hash\":\"d479b2fd99b41fa75f77b2bee308fbb5e10f308c044585f217ec2726a3d948bb\",\"teaching_history\":[{\"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\":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\":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\":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\":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\":\"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\":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.\"}],\"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":"20261014T203208-0851c9a1","observed_at":"2026-10-14 17:50:09.728220+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"1608b21d7c7f744ede9b37d2f65c9a5388db7cb28a3c0596d1388643f229ce7f","record_version_id":"eb04840013a8ac314360f70bb1f5bb760d967b8b511d644695d2659ed14ff384","job_id":"enrich-49752a259f17fab0f49665b3","output_id":"d47feb65bfc66555c66df8385f9b2aeaa93a0579df28be6fee1835a50319ad28","section":"requirements","status":"needs_review","value_json":"{\"nodes\":[{\"children\":[\"n_eligibility\",\"n_exclusion\"],\"condition\":null,\"course\":null,\"evidence\":\"Satisfied QR-A and (COMP SCI 200,220,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\":\"n_root\",\"kind\":\"all\"},{\"children\":[\"n_undergrad_path\",\"n_ece_path\",\"n_grad_standing\",\"n_capstone_declaration\"],\"condition\":null,\"course\":null,\"evidence\":\"Satisfied QR-A and (COMP SCI 200,220,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\":\"n_eligibility\",\"kind\":\"any\"},{\"children\":[\"n_qr_a\",\"n_undergrad_course_alternatives\"],\"condition\":null,\"course\":null,\"evidence\":\"Satisfied QR-A and (COMP SCI 200,220,310, 301, or placement intoCOMP SCI 300)\",\"id\":\"n_undergrad_path\",\"kind\":\"all\"},{\"children\":[],\"condition\":\"Satisfied QR-A\",\"course\":null,\"evidence\":\"Satisfied QR-A\",\"id\":\"n_qr_a\",\"kind\":\"condition\"},{\"children\":[\"n_comp_sci_200\",\"n_comp_sci_220\",\"n_comp_sci_310\",\"n_comp_sci_301_condition\",\"n_placement_into_comp_sci_300\"],\"condition\":null,\"course\":null,\"evidence\":\"(COMP SCI 200,220,310, 301, or placement intoCOMP SCI 300)\",\"id\":\"n_undergrad_course_alternatives\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":200,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 200\",\"id\":\"n_comp_sci_200\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":220,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"220\",\"id\":\"n_comp_sci_220\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":310,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"310\",\"id\":\"n_comp_sci_310\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"301\",\"course\":null,\"evidence\":\"301\",\"id\":\"n_comp_sci_301_condition\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"placement intoCOMP SCI 300\",\"course\":null,\"evidence\":\"placement intoCOMP SCI 300\",\"id\":\"n_placement_into_comp_sci_300\",\"kind\":\"condition\"},{\"children\":[\"n_ece_comp_sci_252\",\"n_ece_203\"],\"condition\":null,\"course\":null,\"evidence\":\"(E C E/COMP SCI 252andE C E 203)\",\"id\":\"n_ece_path\",\"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\":\"n_ece_comp_sci_252\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":203,\"minimum_grade\":null,\"subjects\":[\"ECE\"],\"timing\":\"prior\"},\"evidence\":\"E C E 203\",\"id\":\"n_ece_203\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"n_grad_standing\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"declared in Capstone Certificate in COMP SCI\",\"course\":null,\"evidence\":\"declared in Capstone Certificate in COMP SCI\",\"id\":\"n_capstone_declaration\",\"kind\":\"condition\"},{\"children\":[\"n_credit_for_comp_sci_367\"],\"condition\":null,\"course\":null,\"evidence\":\"Not open to students with credit for COMP SCI 367\",\"id\":\"n_exclusion\",\"kind\":\"not\"},{\"children\":[],\"condition\":\"credit for COMP SCI 367\",\"course\":null,\"evidence\":\"credit for COMP SCI 367\",\"id\":\"n_credit_for_comp_sci_367\",\"kind\":\"condition\"}],\"notes\":[\"COMP SCI 301 is absent from linked_courses, so the source token '301' is modeled as a condition node.\",\"QR-A and placement into COMP SCI 300 are condition nodes because they are not linked course references.\",\"Semicolon-separated standing and certificate statements are modeled as alternative eligibility paths pending review.\",\"The COMP SCI 367 exclusion is a not node under the root, excluding any eligibility path.\",\"Best-effort Boolean grouping inferred from ambiguous punctuation; consult the original requirements text.\"],\"root\":\"n_root\",\"status\":\"needs_review\"}","candidate_json":null,"error":null,"model":"Qwen/Qwen3.8-27B","model_revision":"1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0","selected_for_release":true},{"run_id":"20261014T203208-0851c9a1","observed_at":"2026-10-14 17:50:09.728220+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"1608b21d7c7f744ede9b37d2f65c9a5388db7cb28a3c0596d1388643f229ce7f","record_version_id":"eb04840013a8ac314360f70bb1f5bb760d967b8b511d644695d2659ed14ff384","job_id":"enrich-49752a259f17fab0f49665b3","output_id":"d47feb65bfc66555c66df8385f9b2aeaa93a0579df28be6fee1835a50319ad28","section":"search_profile","status":"valid","value_json":"{\"activity_tags\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Programming assignments require writing and developing multi-class (file) programs using interfaces, generics, and exception handling to solve challenging real world problems.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"label\":\"programming\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"official_learning_outcomes\",\"outcome_index\":1,\"quote\":\"Analyze the time-complexity and compare the Big-Oh O(n) worse case complexity of different ADT implementations, and the complexity for any data structures and algorithms used to implement those operations.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"label\":\"data-analysis\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"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.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"label\":\"writing\"}],\"assumed_background\":[],\"search_phrases\":[\"Object-Oriented Programming\",\"Java classes and objects\",\"Linked data structures\",\"Abstract Data Types\",\"Complexity analysis\",\"Recursion in programming\",\"Generics and interfaces\",\"Exception handling\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects to solve more complex problems.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"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.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Array-based and linked data structures implementation\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"introduction to complexity analysis; recursion.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Complexity analysis and recursion\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"generic interfaces (parametric polymorphism); how to design and write test methods and classes\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Generic interfaces and test method design\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"title\",\"quote\":\"PROGRAMMING II\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"},{\"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.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Programming II covers Object-Oriented Programming, introducing array-based and linked data structures like lists, stacks, and queues to solve complex problems.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"object-oriented design; class vs. object; create and define interfaces and iterators\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Object-oriented design and interfaces\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree)\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Abstract data types including trees and heaps\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"searching and sorting\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Searching and sorting algorithms\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"reading/writing data and objects from/to files and exception handling, and command line arguments\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"File I/O, exception handling, and CLI arguments\"}]}","candidate_json":null,"error":null,"model":"Qwen/Qwen3.8-27B","model_revision":"1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0","selected_for_release":true},{"run_id":"20261014T203208-0851c9a1","observed_at":"2026-10-14 17:50:09.728220+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"1608b21d7c7f744ede9b37d2f65c9a5388db7cb28a3c0596d1388643f229ce7f","record_version_id":"eb04840013a8ac314360f70bb1f5bb760d967b8b511d644695d2659ed14ff384","job_id":"enrich-49752a259f17fab0f49665b3","output_id":"d47feb65bfc66555c66df8385f9b2aeaa93a0579df28be6fee1835a50319ad28","section":"student_experience","status":"valid","value_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"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\"}],\"evidence_count\":3,\"review_ids\":[\"4795feaeef02d87f05a951b6\",\"dd4f79a83767e39226ecd1e9\",\"c0f384b9a9d920f743e6b20f\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:3030661\",\"name\":\"Blerina Gkotse\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2024\"},\"sentiment\":\"positive\",\"subject_instructor_id\":\"rmp:3030661\",\"summary\":\"Cited reviews praise Blerina Gkotse for explaining complex material clearly and being a dedicated 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\":\"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\":2,\"review_ids\":[\"cf05bf57fecef1a8436215fe\",\"6d16667197bde50d3e5d1956\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2659075\",\"name\":\"Hobbes Legault\"}],\"review_year_end\":\"2026\",\"review_year_start\":\"2024\"},\"sentiment\":\"positive\",\"subject_instructor_id\":\"rmp:2659075\",\"summary\":\"Cited reviews describe Hobbes Legault's course as well-structured with organized lectures and clear projects.\"},{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"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\"}],\"evidence_count\":3,\"review_ids\":[\"dc509ca0f866bf453dde6908\",\"fff91b64c56e6363c69494fb\",\"9e6be335f74f407badf69e50\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2929310\",\"name\":\"Mark Mansi\"}],\"review_year_end\":\"2024\",\"review_year_start\":\"2023\"},\"sentiment\":\"positive\",\"subject_instructor_id\":\"rmp:2929310\",\"summary\":\"Cited reviews note that Mark Mansi provides engaging lectures and explains concepts in detail.\"},{\"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\"}],\"evidence_count\":2,\"review_ids\":[\"f423d39decb8321bcd95ea96\",\"e37b7288e9c0691343561ff0\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2195385\",\"name\":\"Jim Williams\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2025\"},\"sentiment\":\"mixed\",\"subject_instructor_id\":\"rmp:2195385\",\"summary\":\"Cited reviews indicate Jim Williams' course involves significant busy work and inconsistent test difficulty.\"},{\"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\"}],\"evidence_count\":2,\"review_ids\":[\"d23c590efbf36884ab79b8ee\",\"da391ecfa38a32f45c509eb7\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2225093\",\"name\":\"Alexander Brooks\"}],\"review_year_end\":\"2018\",\"review_year_start\":\"2018\"},\"sentiment\":\"negative\",\"subject_instructor_id\":\"rmp:2225093\",\"summary\":\"Cited reviews criticize Alexander Brooks for poor ability in describing program requirements.\"},{\"aspect\":\"assessment\",\"evidence\":[{\"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\"}],\"evidence_count\":1,\"review_ids\":[\"5da6ed04009b25cd785ae6cf\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2225093\",\"name\":\"Alexander Brooks\"}],\"review_year_end\":\"2018\",\"review_year_start\":\"2018\"},\"sentiment\":\"mixed\",\"subject_instructor_id\":\"rmp:2225093\",\"summary\":\"One reviewer notes grading in CS300 was tough due to automated systems but praises Alexander Brooks as a great teacher.\"}]}","candidate_json":null,"error":null,"model":"Qwen/Qwen3.8-27B","model_revision":"1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0","selected_for_release":true},{"run_id":"20261014T203208-0851c9a1","observed_at":"2026-10-14 17:50:09.728220+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"1608b21d7c7f744ede9b37d2f65c9a5388db7cb28a3c0596d1388643f229ce7f","record_version_id":"eb04840013a8ac314360f70bb1f5bb760d967b8b511d644695d2659ed14ff384","job_id":"enrich-49752a259f17fab0f49665b3","output_id":"d47feb65bfc66555c66df8385f9b2aeaa93a0579df28be6fee1835a50319ad28","section":"student_summary","status":"valid","value_json":"{\"context_hash\":\"f5a10494334808e0f4b3524114744705946f18bcb16746e5b96f939f8c07a9f5\",\"course_id\":\"COMPSCI 300\",\"current_instructors\":[{\"instructor_uid\":\"instructor_dd8b7e35a154a11fc5559910\",\"message\":null,\"name\":\"Jim Williams\",\"review_status\":\"supported\",\"rmp_instructor_id\":\"rmp:2195385\",\"summary\":[{\"citations\":[{\"instructor_name\":\"Jim Williams\",\"review_date\":\"2025-12-25 15:35:32 +0000 UTC\",\"review_id\":\"e37b7288e9c0691343561ff0\",\"run_id\":\"20261014T203208-0851c9a1\",\"source_instructor_id\":\"rmp:2195385\",\"source_review_id\":\"UmF0aW5nLTQyMzk2Nzgx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\",\"type\":\"review\"},{\"instructor_name\":\"Jim Williams\",\"review_date\":\"2025-10-16 02:56:39 +0000 UTC\",\"review_id\":\"f423d39decb8321bcd95ea96\",\"run_id\":\"20261014T203208-0851c9a1\",\"source_instructor_id\":\"rmp:2195385\",\"source_review_id\":\"UmF0aW5nLTQxNzIyMDA4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\",\"type\":\"review\"}],\"evidence_scope\":\"past_student_reviews\",\"text\":\"Professor Williams taught an organized course with helpful lectures, though students reported significant busy work. Assessment experiences varied; some found tests inconsistent in difficulty or covering unworked material, while others appreciated the consistent schedule and resources.\"},{\"citations\":[{\"instructor_name\":\"Jim Williams\",\"review_date\":\"2026-01-05 04:41:44 +0000 UTC\",\"review_id\":\"4aeb47eb0cc136623d53cc6e\",\"run_id\":\"20261014T203208-0851c9a1\",\"source_instructor_id\":\"rmp:2195385\",\"source_review_id\":\"UmF0aW5nLTQyNDM3Mjk2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\",\"type\":\"review\"},{\"instructor_name\":\"Jim Williams\",\"review_date\":\"2026-05-07 06:13:49 +0000 UTC\",\"review_id\":\"624fb796fe5d58f53f21c4f7\",\"run_id\":\"20261014T203208-0851c9a1\",\"source_instructor_id\":\"rmp:2195385\",\"source_review_id\":\"UmF0aW5nLTQzMDU3MDI1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\",\"type\":\"review\"}],\"evidence_scope\":\"past_student_reviews\",\"text\":\"Students disagreed on Jim Williams' teaching style. One found lectures slow and boring, relying on projects for learning. Another called the lectures highly informational and valued TopHat discussions, noting the exam count exceeded expectations.\"}]}],\"difficulty_workload\":[{\"citations\":[{\"instructor_name\":\"Jim Williams\",\"review_date\":\"2025-12-25 15:35:32 +0000 UTC\",\"review_id\":\"e37b7288e9c0691343561ff0\",\"run_id\":\"20261014T203208-0851c9a1\",\"source_instructor_id\":\"rmp:2195385\",\"source_review_id\":\"UmF0aW5nLTQyMzk2Nzgx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\",\"type\":\"review\"},{\"instructor_name\":\"Jim Williams\",\"review_date\":\"2025-10-16 02:56:39 +0000 UTC\",\"review_id\":\"f423d39decb8321bcd95ea96\",\"run_id\":\"20261014T203208-0851c9a1\",\"source_instructor_id\":\"rmp:2195385\",\"source_review_id\":\"UmF0aW5nLTQxNzIyMDA4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\",\"type\":\"review\"}],\"evidence_scope\":\"past_student_reviews\",\"text\":\"Students reported a large amount of busy work, some of which was challenging and time-consuming. Exams were inconsistent in difficulty, with multiple-choice and programming components varying in ease.\"}],\"errors\":[],\"historical_context\":[{\"citations\":[{\"instructor_name\":\"Meenakshi Syamkumar\",\"review_date\":\"2022-01-24 20:15:27 +0000 UTC\",\"review_id\":\"da9691bb1c94070fe0aa59be\",\"run_id\":\"20261014T203208-0851c9a1\",\"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\":\"20261014T203208-0851c9a1\",\"source_instructor_id\":\"rmp:1856181\",\"source_review_id\":\"UmF0aW5nLTM1ODQ5OTk3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1856181\",\"type\":\"review\"}],\"evidence_scope\":\"past_student_reviews\",\"text\":\"Meenakshi Syamkumar and Laura Legault both taught CS300 with high praise. Syamkumar designed thoughtful exams and projects, though some students found the projects too easy. Legault’s lectures were fun and well-paced, with grades split between three tests, weekly projects, and quizzes. Both instructors were accessible and clear, making the course manageable for students with varying programming experience.\"}],\"message\":null,\"offered\":true,\"profile_hash\":\"3f5110430805ccdd533c0c072df62d68a8a5f5441c4530bbdb15d419a199a09c\",\"quick_take\":[{\"citations\":[{\"instructor_name\":\"Jim Williams\",\"review_date\":\"2025-12-25 15:35:32 +0000 UTC\",\"review_id\":\"e37b7288e9c0691343561ff0\",\"run_id\":\"20261014T203208-0851c9a1\",\"source_instructor_id\":\"rmp:2195385\",\"source_review_id\":\"UmF0aW5nLTQyMzk2Nzgx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\",\"type\":\"review\"},{\"instructor_name\":\"Jim Williams\",\"review_date\":\"2026-05-07 06:13:49 +0000 UTC\",\"review_id\":\"624fb796fe5d58f53f21c4f7\",\"run_id\":\"20261014T203208-0851c9a1\",\"source_instructor_id\":\"rmp:2195385\",\"source_review_id\":\"UmF0aW5nLTQzMDU3MDI1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\",\"type\":\"review\"}],\"evidence_scope\":\"past_student_reviews\",\"text\":\"The course was described as extremely organized with a consistent schedule and helpful lectures. Students found the TopHat participation format engaging for discussing answers with peers.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\":\"Jim Williams\",\"review_date\":\"2026-01-05 04:41:44 +0000 UTC\",\"review_id\":\"4aeb47eb0cc136623d53cc6e\",\"run_id\":\"20261014T203208-0851c9a1\",\"source_instructor_id\":\"rmp:2195385\",\"source_review_id\":\"UmF0aW5nLTQyNDM3Mjk2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\",\"type\":\"review\"},{\"instructor_name\":\"Jim Williams\",\"review_date\":\"2026-05-07 06:13:49 +0000 UTC\",\"review_id\":\"624fb796fe5d58f53f21c4f7\",\"run_id\":\"20261014T203208-0851c9a1\",\"source_instructor_id\":\"rmp:2195385\",\"source_review_id\":\"UmF0aW5nLTQzMDU3MDI1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\",\"type\":\"review\"}],\"evidence_scope\":\"past_student_reviews\",\"text\":\"Opinions on lectures varied; one student found them slow and boring, relying on projects for learning, while another found them the most informational in their first year.\"}],\"task_hash\":\"9dea82ef7f2113a5605c1c6030c4f9b19967eb742cc93a78268fb92357d29f5c\",\"teaching_history\":[{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1184\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":5,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\":\"20261014T203208-0851c9a1\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1182\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1182\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1184\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1184\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1194\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1194\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1202\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1202\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\":\"20261014T203208-0851c9a1\",\"section_number\":5,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\":\"20261014T203208-0851c9a1\",\"section_number\":5,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\":\"20261014T203208-0851c9a1\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\":\"20261014T203208-0851c9a1\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1184\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":5,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1184\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":5,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1194\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":6,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1194\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1202\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1202\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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.\"}],\"term_id\":\"1274\",\"term_name\":\"2027 Sprng\",\"version\":3}","candidate_json":null,"error":null,"model":"Qwen/Qwen3.8-27B","model_revision":"1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0","selected_for_release":true},{"run_id":"20260906T231458-5fdd2fff","observed_at":"2026-09-06 23:14:58.172943+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-4ae35c436fb23a0fdd7b23e7","output_id":"b1407ab8de47779eebf0bbeaca0f0f109ede135b6f4bf0e07bfdddde6ae9eda8","section":"requirements","status":"invalid","value_json":null,"candidate_json":"{\"nodes\":[{\"children\":[\"n0\",\"n1\",\"n2\",\"n3\",\"n4\",\"n5\"],\"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\":[],\"condition\":\"Satisfied QR-A\",\"course\":null,\"evidence\":\"Satisfied QR-A\",\"id\":\"n1\",\"kind\":\"condition\"},{\"children\":[\"n6\",\"n7\",\"n8\",\"n9\",\"n10\",\"n11\"],\"condition\":null,\"course\":null,\"evidence\":\"(COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300)\",\"id\":\"n2\",\"kind\":\"any\"},{\"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\":[\"n12\",\"n13\"],\"condition\":null,\"course\":null,\"evidence\":\"(E C E/COMP SCI 252andE C E 203)\",\"id\":\"n5\",\"kind\":\"all\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":200,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 200\",\"id\":\"n6\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":220,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"220\",\"id\":\"n7\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"placement intoCOMP SCI 300\",\"course\":null,\"evidence\":\"placement intoCOMP SCI 300\",\"id\":\"n8\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":310,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"310\",\"id\":\"n9\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":null,\"evidence\":\"COMP SCI 302\",\"id\":\"n10\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":null,\"evidence\":\"COMP SCI 301\",\"id\":\"n11\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":252,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\",\"ECE\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 252\",\"id\":\"n12\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":203,\"minimum_grade\":null,\"subjects\":[\"ECE\"],\"timing\":\"prior\"},\"evidence\":\"E C E 203\",\"id\":\"n13\",\"kind\":\"course\"}],\"notes\":[\"COMP SCI 301 and COMP SCI 302 are mentioned in requirements but not found in linked_courses or tool results; treated as verbatim conditions.\",\"The phrase 'placement intoCOMP SCI 300' is treated as a condition leaf.\",\"The phrase 'E C E/COMP SCI 252andE C E 203' is parsed as an AND of ECE/COMPSCI 252 and ECE 203 based on the 'and' keyword.\"],\"root\":\"n0\",\"status\":\"needs_review\"}","error":"Requirement evidence must quote the source","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-4ae35c436fb23a0fdd7b23e7","output_id":"b1407ab8de47779eebf0bbeaca0f0f109ede135b6f4bf0e07bfdddde6ae9eda8","section":"search_profile","status":"invalid","value_json":null,"candidate_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI 200\",\"field\":\"description\",\"quote\":\"Learn the process of incrementally developing small (200-500 lines) programs... 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.\"},{\"course_id\":\"COMPSCI 220\",\"field\":\"description\",\"quote\":\"Introduction to Data Science programming using Python. No previous programming experience required.\"}],\"text\":\"Basic programming concepts and syntax from an introductory course.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 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 low-level programming concepts.\"}],\"search_phrases\":[\"object-oriented programming java\",\"data structures lists stacks queues\",\"algorithm complexity analysis\",\"generic programming interfaces\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects to solve more complex problems.\"}],\"text\":\"Object-oriented design and implementation\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduces array-based and linked data structures: including lists, stacks, and queues.\"}],\"text\":\"Implementation of linear data structures\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Topics introduced: ... searching and sorting; abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree); ... introduction to complexity analysis; recursion.\"}],\"text\":\"Searching, sorting, and complexity analysis\"},{\"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\":\"Advanced Java features: generics, interfaces, exception handling\"}],\"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... Topics introduced: object-oriented design... searching and sorting... abstract data types... generic interfaces... introduction to complexity analysis; recursion.\"}],\"text\":\"An intermediate programming course focusing on object-oriented design, data structures (lists, stacks, queues, trees), algorithms (searching, sorting), and advanced Java features like generics and exception handling.\"},\"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 principles\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"array based vs. linked node implementations\"}],\"text\":\"Data structure implementations\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree)\"}],\"text\":\"Abstract Data Types (ADTs)\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"generic interfaces (parametric polymorphism)\"}],\"text\":\"Generic programming\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"recursion\"}],\"text\":\"Recursive algorithms\"}]}","error":"Search evidence must quote a supplied course field","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-4ae35c436fb23a0fdd7b23e7","output_id":"b1407ab8de47779eebf0bbeaca0f0f109ede135b6f4bf0e07bfdddde6ae9eda8","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-4dea38a26ceaa6403396d8fc","output_id":"28fa7a86bf3b119ff621395b49956f004e0d81df42567e61b0accbc16133c634","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-4dea38a26ceaa6403396d8fc","output_id":"28fa7a86bf3b119ff621395b49956f004e0d81df42567e61b0accbc16133c634","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-4dea38a26ceaa6403396d8fc","output_id":"28fa7a86bf3b119ff621395b49956f004e0d81df42567e61b0accbc16133c634","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-4dea38a26ceaa6403396d8fc","output_id":"28fa7a86bf3b119ff621395b49956f004e0d81df42567e61b0accbc16133c634","section":"student_summary","status":"valid","value_json":"{\"context_hash\":\"fca343bed706412b7824118af6361b9bb0a36a4559305addd1ed22733f204645\",\"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\":\"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\"},{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2024-12-02 23:41:10 +0000 UTC\",\"review_id\":\"73f6b5fc0ec63aab4e680508\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTQwMDcxNzIz\",\"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\"},{\"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\":\"Hobbes Legault is praised for engaging lectures, accessibility, and caring nature. Reviewers highlight clear explanations and responsiveness. However, some note vague programming assignments and a poorly planned mid-year project by multiple instructors.\"},{\"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\":\"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\":\"2023-11-11 18:57:51 +0000 UTC\",\"review_id\":\"03dff99b39d4bde2e50f3025\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM4Mzc1NTgx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"}],\"text\":\"Students with prior experience may find the course easy, while others struggle. Weekly projects and tests are common, and office hours are key for success. Lectures help understanding, though zyBooks alone may suffice for some.\"}]}],\"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 course features weekly long programming assignments or cumulative tests, and while exams can be tough, the workload is manageable with consistent effort and use of office hours.\"}],\"errors\":[],\"historical_context\":[{\"citations\":[{\"instructor_name\":\"Jim Williams\",\"review_date\":\"2026-05-07 06:13:49 +0000 UTC\",\"review_id\":\"624fb796fe5d58f53f21c4f7\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2195385\",\"source_review_id\":\"UmF0aW5nLTQzMDU3MDI1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\",\"type\":\"review\"}],\"text\":\"Historical reviews of Jim Williams: Jim Williams provides the most informational lectures, with students finding them essential rather than optional. He incorporates TopHat discussions, though students note more exams than anticipated and projects with varying time consumption.\"}],\"message\":null,\"offered\":true,\"profile_hash\":\"672f506f2fc2f46a071b9777f4a92cc197b2ccdeef25590e9285146d8c7e7f90\",\"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\":\"Hobbes Legault is widely praised as an excellent, engaging, and accessible instructor with well-structured lectures and clear projects, though some students found the initial content redundant.\"},{\"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-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\":\"Students find zyBooks and office hours key for success, though some note that the mid-year project was poorly planned and lectures may not be essential for all learners.\"}],\"task_hash\":\"b0f2853ea0f940e53d3a5d7629d94e43c279bd863a1d9448158589e83ef72794\",\"teaching_history\":[{\"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\":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\":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\":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\":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\":\"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\":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.\"}],\"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-4ef936c05d5e0c4e9987d26d","output_id":"0917d8bf3cd030552bae23e3a02d014a30a2a37eb7db0f4adf5061057298ddec","section":"requirements","status":"needs_review","value_json":"{\"nodes\":[{\"children\":[\"qr_a\",\"prereq_or_standing\",\"capstone_cert\",\"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\":[],\"condition\":\"Satisfied QR-A\",\"course\":null,\"evidence\":\"Satisfied QR-A\",\"id\":\"qr_a\",\"kind\":\"condition\"},{\"children\":[\"comp_sci_prereqs\",\"ece_comp_prereqs\",\"grad_standing\"],\"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); graduate/professional standing\",\"id\":\"prereq_or_standing\",\"kind\":\"any\"},{\"children\":[\"cs200\",\"cs220\",\"cs302\",\"cs310\",\"cs301\",\"placement_300\"],\"condition\":null,\"course\":null,\"evidence\":\"COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300\",\"id\":\"comp_sci_prereqs\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":200,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 200\",\"id\":\"cs200\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":220,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"220\",\"id\":\"cs220\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"302\",\"course\":null,\"evidence\":\"302\",\"id\":\"cs302\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":310,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"310\",\"id\":\"cs310\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"301\",\"course\":null,\"evidence\":\"301\",\"id\":\"cs301\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"placement intoCOMP SCI 300\",\"course\":null,\"evidence\":\"placement intoCOMP SCI 300\",\"id\":\"placement_300\",\"kind\":\"condition\"},{\"children\":[\"ece252_cs252\",\"ece203\"],\"condition\":null,\"course\":null,\"evidence\":\"(E C E/COMP SCI 252andE C E 203)\",\"id\":\"ece_comp_prereqs\",\"kind\":\"all\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":252,\"minimum_grade\":null,\"subjects\":[\"ECE\",\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"E C E/COMP SCI 252\",\"id\":\"ece252_cs252\",\"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\":\"grad_standing\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"declared in Capstone Certificate in COMP SCI\",\"course\":null,\"evidence\":\"declared in Capstone Certificate in COMP SCI\",\"id\":\"capstone_cert\",\"kind\":\"condition\"},{\"children\":[\"cs367_credit\"],\"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\":\"cs367_credit\",\"kind\":\"condition\"}],\"notes\":[\"Course references 302, 301, and 367 are absent from linked_courses and are represented as condition nodes per validation rules.\",\"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":"Qwen/Qwen3.8-27B","model_revision":"1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-4ef936c05d5e0c4e9987d26d","output_id":"0917d8bf3cd030552bae23e3a02d014a30a2a37eb7db0f4adf5061057298ddec","section":"search_profile","status":"valid","value_json":"{\"activity_tags\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Programming assignments require writing and developing multi-class (file) programs using interfaces, generics, and exception handling to solve challenging real world problems.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"label\":\"programming\"}],\"assumed_background\":[],\"search_phrases\":[\"object-oriented programming in Java\",\"data structures lists stacks queues\",\"abstract data types binary search tree\",\"complexity analysis recursion\",\"generics and interfaces\",\"exception handling file I/O\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects to solve more complex problems.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"},{\"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.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Object-oriented design, implementing abstract data types, complexity analysis, and writing test methods.\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"title\",\"quote\":\"PROGRAMMING II\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"},{\"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.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Programming II introduces object-oriented programming, array-based and linked data structures, and complexity analysis to solve complex problems.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduces array-based and linked data structures: including lists, stacks, and queues.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Array-based and linked data structures such as lists, stacks, and queues.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Topics reviewed include reading/writing data and objects from/to files and exception handling, and command line arguments.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"File I/O, exception handling, and command line arguments.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"introduction to complexity analysis; recursion.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Complexity analysis and recursion.\"}]}","candidate_json":null,"error":null,"model":"Qwen/Qwen3.8-27B","model_revision":"1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-4ef936c05d5e0c4e9987d26d","output_id":"0917d8bf3cd030552bae23e3a02d014a30a2a37eb7db0f4adf5061057298ddec","section":"student_experience","status":"valid","value_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"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\":\"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\"}],\"evidence_count\":2,\"review_ids\":[\"e9f42ea1784e6ee47f9f31bc\",\"76cc09c761846d2bdf29bdcd\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2770358\",\"name\":\"Gary Dahl\"}],\"review_year_end\":\"2020\",\"review_year_start\":\"2018\"},\"sentiment\":\"positive\",\"subject_instructor_id\":\"rmp:2770358\",\"summary\":\"Gary Dahl is described as a dry lecturer who explains things thoroughly and clearly, and is always responsive to emails.\"},{\"aspect\":\"overall\",\"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\"}],\"evidence_count\":2,\"review_ids\":[\"d23c590efbf36884ab79b8ee\",\"da391ecfa38a32f45c509eb7\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2225093\",\"name\":\"Alexander Brooks\"}],\"review_year_end\":\"2018\",\"review_year_start\":\"2018\"},\"sentiment\":\"negative\",\"subject_instructor_id\":\"rmp:2225093\",\"summary\":\"Alexander Brooks has a poor ability in describing program requirements which confuses students, leading one reviewer to advise avoiding him.\"},{\"aspect\":\"overall\",\"evidence\":[{\"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\"}],\"evidence_count\":1,\"review_ids\":[\"5da6ed04009b25cd785ae6cf\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2225093\",\"name\":\"Alexander Brooks\"}],\"review_year_end\":\"2018\",\"review_year_start\":\"2018\"},\"sentiment\":\"positive\",\"subject_instructor_id\":\"rmp:2225093\",\"summary\":\"Alexander Brooks was a great teacher who never had a mean thing to say and was available outside of class for anyone struggling.\"},{\"aspect\":\"overall\",\"evidence\":[{\"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\"}],\"evidence_count\":1,\"review_ids\":[\"ecae738ed896d8a66a6d48c9\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2195385\",\"name\":\"Jim Williams\"}],\"review_year_end\":\"2018\",\"review_year_start\":\"2018\"},\"sentiment\":\"positive\",\"subject_instructor_id\":\"rmp:2195385\",\"summary\":\"Jim Williams really knows what he is talking about, is very nice, and is always willing to help.\"},{\"aspect\":\"organization\",\"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\"}],\"evidence_count\":1,\"review_ids\":[\"f423d39decb8321bcd95ea96\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2195385\",\"name\":\"Jim Williams\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2025\"},\"sentiment\":\"negative\",\"subject_instructor_id\":\"rmp:2195385\",\"summary\":\"Jim Williams' class feels thrown together with inconsistent test difficulty where multiple choice and programming sections vary wildly in difficulty.\"},{\"aspect\":\"workload\",\"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\":\"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\"}],\"evidence_count\":2,\"review_ids\":[\"e37b7288e9c0691343561ff0\",\"624fb796fe5d58f53f21c4f7\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2195385\",\"name\":\"Jim Williams\"}],\"review_year_end\":\"2026\",\"review_year_start\":\"2025\"},\"sentiment\":\"mixed\",\"subject_instructor_id\":\"rmp:2195385\",\"summary\":\"Jim Williams' course has a large amount of busy work, some of which is quite challenging or time-consuming, and projects varied heavily in time consumption.\"}]}","candidate_json":null,"error":null,"model":"Qwen/Qwen3.8-27B","model_revision":"1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-4ef936c05d5e0c4e9987d26d","output_id":"0917d8bf3cd030552bae23e3a02d014a30a2a37eb7db0f4adf5061057298ddec","section":"student_summary","status":"valid","value_json":"{\"context_hash\":\"e6daa8f5db09745ea4d0af3fc4a74f0a2ede7c2b0d6a724260af0bdfe164ae00\",\"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-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\":\"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\":\"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\":\"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\":\"2023-11-11 18:57:51 +0000 UTC\",\"review_id\":\"03dff99b39d4bde2e50f3025\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM4Mzc1NTgx\",\"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\":\"2024-12-02 23:41:10 +0000 UTC\",\"review_id\":\"73f6b5fc0ec63aab4e680508\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTQwMDcxNzIz\",\"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\"},{\"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\":\"Hobbes Legault is described by reviewers as an accessible and engaging instructor who delivers organized lectures and clear projects. Students report that the course can be manageable for those with prior programming experience, though others found the pacing slow when reviewing prerequisite material or the exams challenging. Some reviewers praise her responsiveness and fair grading, while others noted that assignment descriptions can be vague or that specific projects were poorly planned.\"}]}],\"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\":\"A 2022 reviewer reported weekly assessments involving long programming assignments or cumulative tests. Another reviewer described the exams as tough. Historical reports indicate the course used an interactive textbook for homework.\"}],\"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\":\"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\"}],\"text\":\"Historical reviews describe COMPSCI 300 as challenging, with Alexander Brooks noted for automated grading and Jim Williams for making the content fun for coding enthusiasts. Laura Legault reported the course focuses on basic programming skills and should not be considered difficult. Brooks was described as available outside of class, while Williams was noted as willing to help.\"}],\"message\":null,\"offered\":true,\"profile_hash\":\"3f5110430805ccdd533c0c072df62d68a8a5f5441c4530bbdb15d419a199a09c\",\"quick_take\":[{\"citations\":[{\"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\"},{\"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\":\"Reviewers describe the course as well-structured with engaging lectures. While the instructor is praised for accessibility, some students found the exams challenging and one noted a poorly planned mid-year project.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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-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\"},{\"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 instructor is noted for being accessible and responsive to questions. Lectures are generally helpful, though one reviewer found them less necessary than the zyBooks materials. A mid-year project was criticized as poorly planned.\"}],\"task_hash\":\"74fb0997943e888960bbc9e47db8c4fd12e4292d55c20509d8d89db6a9910f68\",\"teaching_history\":[{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\":5,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\":5,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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.\"}],\"term_id\":\"1272\",\"term_name\":\"2026 Fall\",\"version\":2}","candidate_json":null,"error":null,"model":"Qwen/Qwen3.8-27B","model_revision":"1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0","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-5291a20b802b9bbbe22b24cb","output_id":"b4d8aa55637702a81cefb72b0b9c1ab54f5e50001f6878e4c1b0387b786aad99","section":"requirements","status":"invalid","value_json":null,"candidate_json":"{\"nodes\":[{\"children\":[\"n0\",\"n1\"],\"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\":[\"n2\",\"n3\",\"n4\",\"n5\",\"n6\"],\"condition\":null,\"course\":null,\"evidence\":\"(COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300)\",\"id\":\"n1\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":200,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 200\",\"id\":\"n2\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":220,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"220\",\"id\":\"n3\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"302\",\"course\":null,\"evidence\":\"302\",\"id\":\"n4\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":310,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"310\",\"id\":\"n5\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"301\",\"course\":null,\"evidence\":\"301\",\"id\":\"n6\",\"kind\":\"condition\"},{\"children\":[\"n7\",\"n8\"],\"condition\":null,\"course\":null,\"evidence\":\"(E C E/COMP SCI 252andE C E 203)\",\"id\":\"n7\",\"kind\":\"all\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":252,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\",\"ECE\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 252\",\"id\":\"n8\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"E C E 203\",\"course\":null,\"evidence\":\"E C E 203\",\"id\":\"n9\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"Satisfied QR-A\",\"course\":null,\"evidence\":\"Satisfied QR-A\",\"id\":\"n10\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"n11\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"declared in Capstone Certificate in COMP SCI\",\"course\":null,\"evidence\":\"declared in Capstone Certificate in COMP SCI\",\"id\":\"n12\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"Not open to students with credit for COMP SCI 367\",\"course\":null,\"evidence\":\"Not open to students with credit for COMP SCI 367.\",\"id\":\"n13\",\"kind\":\"not\"}],\"notes\":[\"COMP SCI 302 and 301 are unlinked courses; identity unclear.\",\"E C E 203 is an unlinked course; identity unclear.\",\"COMP SCI 367 exclusion is a global not condition.\"],\"root\":\"n0\",\"status\":\"needs_review\"}","error":"Node n0 references itself; remove the self-reference.\nNode n7 references itself; remove the self-reference.\nCycle reaches node n0; requirement graphs must be trees.\nUnreachable nodes: n10, n11, n12, n13, n7, n8, n9; 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-5291a20b802b9bbbe22b24cb","output_id":"b4d8aa55637702a81cefb72b0b9c1ab54f5e50001f6878e4c1b0387b786aad99","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":"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-5291a20b802b9bbbe22b24cb","output_id":"b4d8aa55637702a81cefb72b0b9c1ab54f5e50001f6878e4c1b0387b786aad99","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":"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-544950067dcf6737a3208bec","output_id":"bdba186fcabee454278d22d5784575b40e27b8446abff8ddf8e7f47cc73c1cd8","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\":[],\"condition\":\"Satisfied QR-A\",\"course\":null,\"evidence\":\"Satisfied QR-A\",\"id\":\"n1\",\"kind\":\"condition\"},{\"children\":[\"n3\",\"n4\"],\"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\":\"n2\",\"kind\":\"any\"},{\"children\":[\"n5\",\"n6\",\"n7\",\"n8\",\"n9\"],\"condition\":null,\"course\":null,\"evidence\":\"COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300\",\"id\":\"n3\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":200,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 200\",\"id\":\"n4\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":220,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"220\",\"id\":\"n5\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":302,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"302\",\"id\":\"n6\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":310,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"310\",\"id\":\"n7\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":301,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"301\",\"id\":\"n8\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"placement intoCOMP SCI 300\",\"course\":null,\"evidence\":\"placement intoCOMP SCI 300\",\"id\":\"n9\",\"kind\":\"condition\"},{\"children\":[\"n10\",\"n11\"],\"condition\":null,\"course\":null,\"evidence\":\"E C E/COMP SCI 252andE C E 203\",\"id\":\"n10\",\"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\":\"n11\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":203,\"minimum_grade\":null,\"subjects\":[\"ECE\"],\"timing\":\"prior\"},\"evidence\":\"E C E 203\",\"id\":\"n12\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"n13\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"declared in Capstone Certificate in COMP SCI\",\"course\":null,\"evidence\":\"declared in Capstone Certificate in COMP SCI\",\"id\":\"n14\",\"kind\":\"condition\"},{\"children\":[\"n15\",\"n16\"],\"condition\":null,\"course\":null,\"evidence\":\"Not open to students with credit for COMP SCI 367.\",\"id\":\"n15\",\"kind\":\"not\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":367,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 367\",\"id\":\"n16\",\"kind\":\"course\"}],\"notes\":[\"COMPSCI 220, 302, 301, 367 are not in linked_courses; marked as needs_review in condition leaves if identity is unclear, but here treated as course nodes with needs_review status implied by missing linked_courses. However, the prompt says '\",\"For ambiguous grouping or an unsupported interpretation, use needs_review with notes; do not guess.\"],\"root\":\"n0\",\"status\":\"needs_review\"}","error":"Node n0 references itself; remove the self-reference.\nNode n10 references itself; remove the self-reference.\nNode n15 references itself; remove the self-reference.\nCycle reaches node n0; requirement graphs must be trees.\nUnreachable nodes: n10, n11, n12, n13, n14, n15, n16; 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-544950067dcf6737a3208bec","output_id":"bdba186fcabee454278d22d5784575b40e27b8446abff8ddf8e7f47cc73c1cd8","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects to solve more complex problems.\"}],\"text\":\"Object-oriented programming concepts 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\":\"Data structures such as lists, stacks, and queues.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Topics reviewed include 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.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"recursion\"}],\"text\":\"Recursion.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"introduction to complexity analysis\"}],\"text\":\"Complexity analysis.\"}],\"search_phrases\":[\"COMPSCI 300 object-oriented programming\",\"COMPSCI 300 data structures\",\"COMPSCI 300 prerequisites\",\"COMPSCI 300 linked courses\"],\"skills_taught\":[{\"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\":\"object-oriented design; class vs. object; create and define interfaces and iterators\"}],\"text\":\"Object-oriented design, defining interfaces, and iterators.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"searching and sorting\"}],\"text\":\"Searching and sorting algorithms.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree)\"}],\"text\":\"Implementing abstract data types like heaps and binary search trees.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"generic interfaces (parametric polymorphism)\"}],\"text\":\"Using generic interfaces and parametric polymorphism.\"},{\"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\":\"array based vs. linked node implementations\"}],\"text\":\"Implementing array-based and linked node data structures.\"}],\"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 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 principles.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree)\"}],\"text\":\"Abstract data types including heaps and binary search trees.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"searching and sorting\"}],\"text\":\"Searching and sorting techniques.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"recursion\"}],\"text\":\"Recursion.\"},{\"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-544950067dcf6737a3208bec","output_id":"bdba186fcabee454278d22d5784575b40e27b8446abff8ddf8e7f47cc73c1cd8","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-5590a4969e0a630fe46a86e8","output_id":"abf58dd61c4e777e95941f4d527367d08c9c3b6974915af4382b52a63a835eff","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-5590a4969e0a630fe46a86e8","output_id":"abf58dd61c4e777e95941f4d527367d08c9c3b6974915af4382b52a63a835eff","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-5590a4969e0a630fe46a86e8","output_id":"abf58dd61c4e777e95941f4d527367d08c9c3b6974915af4382b52a63a835eff","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-585ca2697daef5dc0d9b479e","output_id":"c4b5c928ea48b0e5f6dba3bf222361973d7131c6caf69e4477a51d9435f04b51","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\":[],\"condition\":\"Satisfied QR-A\",\"course\":null,\"evidence\":\"Satisfied QR-A\",\"id\":\"n10\",\"kind\":\"condition\"},{\"children\":[\"n12\",\"n13\",\"n14\"],\"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\":[\"n15\",\"n16\",\"n17\",\"n18\"],\"condition\":null,\"course\":null,\"evidence\":\"302,310, 301, or placement intoCOMP SCI 300\",\"id\":\"n14\",\"kind\":\"any\"},{\"children\":[],\"condition\":\"COMP SCI 302\",\"course\":null,\"evidence\":\"COMP SCI 302\",\"id\":\"n15\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":310,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"310\",\"id\":\"n16\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"COMP SCI 301\",\"course\":null,\"evidence\":\"COMP SCI 301\",\"id\":\"n17\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"placement intoCOMP SCI 300\",\"course\":null,\"evidence\":\"placement intoCOMP SCI 300\",\"id\":\"n18\",\"kind\":\"condition\"},{\"children\":[\"n19\",\"n20\"],\"condition\":null,\"course\":null,\"evidence\":\"(E C E/COMP SCI 252andE C E 203)\",\"id\":\"n3\",\"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\":\"n19\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"E C E 203\",\"course\":null,\"evidence\":\"E C E 203\",\"id\":\"n20\",\"kind\":\"condition\"},{\"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\":[\"n22\",\"n23\"],\"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\"},{\"children\":[],\"condition\":\"COMP SCI 367\",\"course\":null,\"evidence\":\"COMP SCI 367\",\"id\":\"n23\",\"kind\":\"condition\"}],\"notes\":[\"COMP SCI 302 and COMP SCI 301 are 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: evidence 'COMP SCI 302' must quote an exact source substring.\nNode n15: condition 'COMP SCI 302' must be a nonempty literal source substring. Its evidence is 'COMP SCI 302'; copy the relevant source clause into condition, without adding or removing a negation or standing qualifier.\nNode n17: evidence 'COMP SCI 301' must quote an exact source substring.\nNode n17: condition 'COMP SCI 301' must be a nonempty literal source substring. Its evidence is 'COMP SCI 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-585ca2697daef5dc0d9b479e","output_id":"c4b5c928ea48b0e5f6dba3bf222361973d7131c6caf69e4477a51d9435f04b51","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-585ca2697daef5dc0d9b479e","output_id":"c4b5c928ea48b0e5f6dba3bf222361973d7131c6caf69e4477a51d9435f04b51","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":"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-5ada880e9f9cef9e62b7130a","output_id":"37b61022194084b57014e6924292201126ea815656b3c84e0aa9cd407983bf4d","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-5ada880e9f9cef9e62b7130a","output_id":"37b61022194084b57014e6924292201126ea815656b3c84e0aa9cd407983bf4d","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-5ada880e9f9cef9e62b7130a","output_id":"37b61022194084b57014e6924292201126ea815656b3c84e0aa9cd407983bf4d","section":"student_experience","status":"invalid","value_json":null,"candidate_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"review_ids\":[\"cf05bf57fecef1a8436215fe\",\"4795feaeef02d87f05a951b6\",\"9e6be335f74f407badf69e50\",\"fff91b64c56e6363c69494fb\"],\"sentiment\":\"positive\",\"summary\":\"Reviews from 2023 to 2024 highlight instructors like Hobbes Legault, Blerina Gkotse, and Mark Mansi for clear, engaging, and well-structured lectures. (Reviews: 2023-2024)\"},{\"aspect\":\"organization\",\"review_ids\":[\"cf05bf57fecef1a8436215fe\",\"da9691bb1c94070fe0aa59be\",\"e37b7288e9c0691343561ff0\",\"624fb796fe5d58f53f21c4f7\"],\"sentiment\":\"mixed\",\"summary\":\"Course organization varies by instructor. Hobbes Legault is praised for structure, while Jim Williams is noted for consistency but also 'busy work.' (Reviews: 2023-2024)\"},{\"aspect\":\"workload\",\"review_ids\":[\"e37b7288e9c0691343561ff0\",\"624fb796fe5d58f53f21c4f7\",\"dd4f79a83767e39226ecd1e9\",\"cf05bf57fecef1a8436215fe\"],\"sentiment\":\"mixed\",\"summary\":\"Workload is moderate to high with time-consuming projects and busy work. Difficulty is often attributed to content rather than instructor. (Reviews: 2023-2024)\"},{\"aspect\":\"assessment\",\"review_ids\":[\"dd4f79a83767e39226ecd1e9\",\"f423d39decb8321bcd95ea96\",\"624fb796fe5d58f53f21c4f7\",\"e37b7288e9c0691343561ff0\"],\"sentiment\":\"mixed\",\"summary\":\"Assessments include tests and projects. Students report inconsistent test difficulty and varying project complexity, with some exams being 'brutal.' (Reviews: 2023-2024)\"}]}","error":"Historical sentiment summary must state its cited review years: 2022 to 2026","model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20261014T203208-0851c9a1","observed_at":"2026-10-14 17:50:09.728220+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"1608b21d7c7f744ede9b37d2f65c9a5388db7cb28a3c0596d1388643f229ce7f","record_version_id":"eb04840013a8ac314360f70bb1f5bb760d967b8b511d644695d2659ed14ff384","job_id":"enrich-5c76217030ca63d006b321db","output_id":"449e57343f5306798d203206dae05f41bc65227da76742e04b5c24f577e29baf","section":"requirements","status":"needs_review","value_json":"{\"nodes\":[{\"children\":[\"n_qra\",\"n_eligibility\",\"n_graduate_standing\",\"n_capstone_declaration\",\"n_exclusion_367\"],\"condition\":null,\"course\":null,\"evidence\":\"Satisfied QR-A and (COMP SCI 200,220,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\":\"n_root\",\"kind\":\"all\"},{\"children\":[],\"condition\":\"Satisfied QR-A\",\"course\":null,\"evidence\":\"Satisfied QR-A\",\"id\":\"n_qra\",\"kind\":\"condition\"},{\"children\":[\"n_comp_sci_alternatives\",\"n_ece_alternative\"],\"condition\":null,\"course\":null,\"evidence\":\"(COMP SCI 200,220,310, 301, or placement intoCOMP SCI 300) or (E C E/COMP SCI 252andE C E 203)\",\"id\":\"n_eligibility\",\"kind\":\"any\"},{\"children\":[\"n_comp_sci_200\",\"n_comp_sci_220\",\"n_comp_sci_310\",\"n_comp_sci_301_unlinked\",\"n_placement_300\"],\"condition\":null,\"course\":null,\"evidence\":\"(COMP SCI 200,220,310, 301, or placement intoCOMP SCI 300)\",\"id\":\"n_comp_sci_alternatives\",\"kind\":\"any\"},{\"children\":[\"n_ece_comp_sci_252\",\"n_ece_203\"],\"condition\":null,\"course\":null,\"evidence\":\"(E C E/COMP SCI 252andE C E 203)\",\"id\":\"n_ece_alternative\",\"kind\":\"all\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":200,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 200\",\"id\":\"n_comp_sci_200\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":220,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"220\",\"id\":\"n_comp_sci_220\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":310,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"310\",\"id\":\"n_comp_sci_310\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"301\",\"course\":null,\"evidence\":\"301\",\"id\":\"n_comp_sci_301_unlinked\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"placement intoCOMP SCI 300\",\"course\":null,\"evidence\":\"placement intoCOMP SCI 300\",\"id\":\"n_placement_300\",\"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\":\"n_ece_comp_sci_252\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":203,\"minimum_grade\":null,\"subjects\":[\"ECE\"],\"timing\":\"prior\"},\"evidence\":\"E C E 203\",\"id\":\"n_ece_203\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"n_graduate_standing\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"declared in Capstone Certificate in COMP SCI\",\"course\":null,\"evidence\":\"declared in Capstone Certificate in COMP SCI\",\"id\":\"n_capstone_declaration\",\"kind\":\"condition\"},{\"children\":[\"n_credit_367\"],\"condition\":null,\"course\":null,\"evidence\":\"Not open to students with credit for COMP SCI 367\",\"id\":\"n_exclusion_367\",\"kind\":\"not\"},{\"children\":[],\"condition\":\"credit for COMP SCI 367\",\"course\":null,\"evidence\":\"credit for COMP SCI 367\",\"id\":\"n_credit_367\",\"kind\":\"condition\"}],\"notes\":[\"COMP SCI 301 appears in the source text but is absent from linked_courses, so it is represented as a condition node and flagged for review.\",\"The exclusion for COMP SCI 367 is connected as a not node under the root all node, with one condition child, so it applies to every eligibility alternative.\",\"Best-effort Boolean grouping inferred from ambiguous punctuation; consult the original requirements text.\"],\"root\":\"n_root\",\"status\":\"needs_review\"}","candidate_json":null,"error":null,"model":"Qwen/Qwen3.8-27B","model_revision":"1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0","selected_for_release":false},{"run_id":"20261014T203208-0851c9a1","observed_at":"2026-10-14 17:50:09.728220+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"1608b21d7c7f744ede9b37d2f65c9a5388db7cb28a3c0596d1388643f229ce7f","record_version_id":"eb04840013a8ac314360f70bb1f5bb760d967b8b511d644695d2659ed14ff384","job_id":"enrich-5c76217030ca63d006b321db","output_id":"449e57343f5306798d203206dae05f41bc65227da76742e04b5c24f577e29baf","section":"search_profile","status":"valid","value_json":"{\"activity_tags\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Programming assignments require writing and developing multi-class (file) programs using interfaces, generics, and exception handling to solve challenging real world problems.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"label\":\"programming\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"official_learning_outcomes\",\"outcome_index\":1,\"quote\":\"Analyze the time-complexity and compare the Big-Oh O(n) worse case complexity of different ADT implementations, and the complexity for any data structures and algorithms used to implement those operations.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"label\":\"data-analysis\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"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.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"label\":\"writing\"}],\"assumed_background\":[],\"search_phrases\":[\"Object-Oriented Programming\",\"Java classes and objects\",\"Linked data structures\",\"Abstract Data Types\",\"Complexity analysis\",\"Recursion in programming\",\"Generics and interfaces\",\"Exception handling\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects to solve more complex problems.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"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.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Array-based and linked data structures implementation\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"introduction to complexity analysis; recursion.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Complexity analysis and recursion\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"generic interfaces (parametric polymorphism); how to design and write test methods and classes\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Generic interfaces and test method design\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"title\",\"quote\":\"PROGRAMMING II\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"},{\"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.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Programming II covers Object-Oriented Programming, introducing array-based and linked data structures like lists, stacks, and queues to solve complex problems.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"object-oriented design; class vs. object; create and define interfaces and iterators\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Object-oriented design and interfaces\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree)\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Abstract data types including trees and heaps\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"searching and sorting\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Searching and sorting algorithms\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"reading/writing data and objects from/to files and exception handling, and command line arguments\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"File I/O, exception handling, and CLI arguments\"}]}","candidate_json":null,"error":null,"model":"Qwen/Qwen3.8-27B","model_revision":"1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0","selected_for_release":false},{"run_id":"20261014T203208-0851c9a1","observed_at":"2026-10-14 17:50:09.728220+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"1608b21d7c7f744ede9b37d2f65c9a5388db7cb28a3c0596d1388643f229ce7f","record_version_id":"eb04840013a8ac314360f70bb1f5bb760d967b8b511d644695d2659ed14ff384","job_id":"enrich-5c76217030ca63d006b321db","output_id":"449e57343f5306798d203206dae05f41bc65227da76742e04b5c24f577e29baf","section":"student_experience","status":"valid","value_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"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\"}],\"evidence_count\":3,\"review_ids\":[\"4795feaeef02d87f05a951b6\",\"dd4f79a83767e39226ecd1e9\",\"c0f384b9a9d920f743e6b20f\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:3030661\",\"name\":\"Blerina Gkotse\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2024\"},\"sentiment\":\"positive\",\"subject_instructor_id\":\"rmp:3030661\",\"summary\":\"Cited reviews praise Blerina Gkotse for explaining complex material clearly and being a dedicated 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\":\"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\":2,\"review_ids\":[\"cf05bf57fecef1a8436215fe\",\"6d16667197bde50d3e5d1956\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2659075\",\"name\":\"Hobbes Legault\"}],\"review_year_end\":\"2026\",\"review_year_start\":\"2024\"},\"sentiment\":\"positive\",\"subject_instructor_id\":\"rmp:2659075\",\"summary\":\"Cited reviews describe Hobbes Legault's course as well-structured with organized lectures and clear projects.\"},{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"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\"}],\"evidence_count\":3,\"review_ids\":[\"dc509ca0f866bf453dde6908\",\"fff91b64c56e6363c69494fb\",\"9e6be335f74f407badf69e50\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2929310\",\"name\":\"Mark Mansi\"}],\"review_year_end\":\"2024\",\"review_year_start\":\"2023\"},\"sentiment\":\"positive\",\"subject_instructor_id\":\"rmp:2929310\",\"summary\":\"Cited reviews note that Mark Mansi provides engaging lectures and explains concepts in detail.\"},{\"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\"}],\"evidence_count\":2,\"review_ids\":[\"f423d39decb8321bcd95ea96\",\"e37b7288e9c0691343561ff0\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2195385\",\"name\":\"Jim Williams\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2025\"},\"sentiment\":\"mixed\",\"subject_instructor_id\":\"rmp:2195385\",\"summary\":\"Cited reviews indicate Jim Williams' course involves significant busy work and inconsistent test difficulty.\"},{\"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\"}],\"evidence_count\":2,\"review_ids\":[\"d23c590efbf36884ab79b8ee\",\"da391ecfa38a32f45c509eb7\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2225093\",\"name\":\"Alexander Brooks\"}],\"review_year_end\":\"2018\",\"review_year_start\":\"2018\"},\"sentiment\":\"negative\",\"subject_instructor_id\":\"rmp:2225093\",\"summary\":\"Cited reviews criticize Alexander Brooks for poor ability in describing program requirements.\"},{\"aspect\":\"assessment\",\"evidence\":[{\"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\"}],\"evidence_count\":1,\"review_ids\":[\"5da6ed04009b25cd785ae6cf\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2225093\",\"name\":\"Alexander Brooks\"}],\"review_year_end\":\"2018\",\"review_year_start\":\"2018\"},\"sentiment\":\"mixed\",\"subject_instructor_id\":\"rmp:2225093\",\"summary\":\"One reviewer notes grading in CS300 was tough due to automated systems but praises Alexander Brooks as a great teacher.\"}]}","candidate_json":null,"error":null,"model":"Qwen/Qwen3.8-27B","model_revision":"1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-5ee01f61312fbb83e0b85ef5","output_id":"c2578578502ff90a02da58b3daf6951bf6d406e336846e3d76a2ff3b27726373","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-5ee01f61312fbb83e0b85ef5","output_id":"c2578578502ff90a02da58b3daf6951bf6d406e336846e3d76a2ff3b27726373","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-5ee01f61312fbb83e0b85ef5","output_id":"c2578578502ff90a02da58b3daf6951bf6d406e336846e3d76a2ff3b27726373","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-5ee01f61312fbb83e0b85ef5","output_id":"c2578578502ff90a02da58b3daf6951bf6d406e336846e3d76a2ff3b27726373","section":"student_summary","status":"invalid","value_json":"{\"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\":[{\"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\":\"Cited reviewers report a heavy weekly workload involving either a long programming assignment or a cumulative test every week, with exams described as tough and the final exam having a low average score.\"},{\"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\":\"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\"}],\"text\":\"Difficulty varies by background; students with prior programming experience may find the course easy, while others may struggle, and the course covers basic object-oriented programming concepts despite prerequisites.\"}],\"errors\":[{\"error\":\"UnexpectedModelBehavior: Exceeded maximum output retries (2)\",\"instructor_uid\":\"instructor_a65e64df990aa3bab98ee125\",\"mode\":\"professor\"}],\"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: COMPSCI 300 has been taught by various historical instructors including Alexander Brooks, Jim Williams, Mouna Kacem, Gary Dahl, Meenakshi Syamkumar, Laura Legault, Mark Mansi, Jeff Nyhoff, and Blerina Gkotse. Reviews highlight diverse teaching styles, ranging from highly accessible and supportive to dry or disorganized, with students noting that the course content focuses on basic programming skills and automated grading.\"}],\"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\":\"Hobbes Legault is highly praised for her engaging, well-structured lectures and extensive knowledge of the material, making her a top choice for this required course.\"},{\"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-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\"}],\"text\":\"The professor is accessible and caring, with quick responses to student questions, though some assignments can be vague and require clarification.\"},{\"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\":\"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\":\"Success in the course relies heavily on attending lectures and utilizing office hours, as the weekly projects and tests demand consistent effort and understanding of the content.\"},{\"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\":\"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\":\"Students appreciate the clear course structure and the professor's ability to break down complex concepts, though one reviewer noted that the mid-year project was poorly planned.\"},{\"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 can be learned through weekly zyBooks, but lectures are considered important for understanding content, and office hours are key for success.\"}],\"term_id\":\"1272\",\"term_name\":\"2026 Fall\",\"version\":2}","candidate_json":null,"error":"[{\"mode\": \"professor\", \"instructor_uid\": \"instructor_a65e64df990aa3bab98ee125\", \"error\": \"UnexpectedModelBehavior: Exceeded maximum output retries (2)\"}]","model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20261014T203208-0851c9a1","observed_at":"2026-10-14 17:50:09.728220+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"1608b21d7c7f744ede9b37d2f65c9a5388db7cb28a3c0596d1388643f229ce7f","record_version_id":"eb04840013a8ac314360f70bb1f5bb760d967b8b511d644695d2659ed14ff384","job_id":"enrich-60e19f4859ea008be1e37dd9","output_id":"cb7ed270011327425833e1265ecb8ccc79ce5efa61ce20ba0a56b108f7a6f0dc","section":"requirements","status":"invalid","value_json":null,"candidate_json":"{\"nodes\":[{\"children\":[\"n2\",\"n3\",\"n4\",\"n5\"],\"condition\":null,\"course\":null,\"evidence\":\"Satisfied QR-A and (COMP SCI 200,220,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\":\"n1\",\"kind\":\"all\"},{\"children\":[\"n2a\",\"n2b\"],\"condition\":null,\"course\":null,\"evidence\":\"Satisfied QR-A and (COMP SCI 200,220,310, 301, or placement intoCOMP SCI 300) or (E C E/COMP SCI 252andE C E 203)\",\"id\":\"n2\",\"kind\":\"any\"},{\"children\":[\"n2b1\",\"n2b2\",\"n2b3\",\"n2b4\",\"n2b5\"],\"condition\":null,\"course\":null,\"evidence\":\"(COMP SCI 200,220,310, 301, or placement intoCOMP SCI 300)\",\"id\":\"n2b\",\"kind\":\"any\"},{\"children\":[\"n3a\",\"n3b\"],\"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\":[],\"condition\":\"Not open to students with credit for COMP SCI 367\",\"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\":\"n2a\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":200,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 200\",\"id\":\"n2b1\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":220,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"220\",\"id\":\"n2b2\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":310,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"310\",\"id\":\"n2b3\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"placement intoCOMP SCI 300\",\"course\":null,\"evidence\":\"placement intoCOMP SCI 300\",\"id\":\"n2b4\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":301,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"301\",\"id\":\"n2b5\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":252,\"minimum_grade\":null,\"subjects\":[\"ECE\",\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"E C E/COMP SCI 252\",\"id\":\"n3a\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":203,\"minimum_grade\":null,\"subjects\":[\"ECE\"],\"timing\":\"prior\"},\"evidence\":\"E C E 203\",\"id\":\"n3b\",\"kind\":\"course\"}],\"notes\":[\"QR-A is treated as a condition leaf as it is not a course reference.\",\"Placement into COMP SCI 300 is treated as a condition leaf.\",\"Graduate standing and certificate declaration are treated as alternative eligibility conditions within the root AND group.\",\"The exclusion for COMP SCI 367 is represented as a 'not' node child of the root.\"],\"root\":\"n1\",\"status\":\"needs_review\"}","error":"Node n2b5: course {'course_number': 301, 'minimum_grade': None, 'subjects': ['COMPSCI'], 'timing': 'prior'} 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']}].\nUnreachable nodes: n6; 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":"Qwen/Qwen3.8-27B","model_revision":"1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0","selected_for_release":false},{"run_id":"20261014T203208-0851c9a1","observed_at":"2026-10-14 17:50:09.728220+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"1608b21d7c7f744ede9b37d2f65c9a5388db7cb28a3c0596d1388643f229ce7f","record_version_id":"eb04840013a8ac314360f70bb1f5bb760d967b8b511d644695d2659ed14ff384","job_id":"enrich-60e19f4859ea008be1e37dd9","output_id":"cb7ed270011327425833e1265ecb8ccc79ce5efa61ce20ba0a56b108f7a6f0dc","section":"search_profile","status":"valid","value_json":"{\"activity_tags\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Programming assignments require writing and developing multi-class (file) programs using interfaces, generics, and exception handling to solve challenging real world problems.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"label\":\"programming\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"official_learning_outcomes\",\"outcome_index\":1,\"quote\":\"Analyze the time-complexity and compare the Big-Oh O(n) worse case complexity of different ADT implementations, and the complexity for any data structures and algorithms used to implement those operations.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"label\":\"data-analysis\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"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.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"label\":\"writing\"}],\"assumed_background\":[],\"search_phrases\":[\"Object-Oriented Programming\",\"Java classes and objects\",\"Linked data structures\",\"Abstract Data Types\",\"Complexity analysis\",\"Recursion in programming\",\"Generics and interfaces\",\"Exception handling\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects to solve more complex problems.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"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.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Array-based and linked data structures implementation\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"introduction to complexity analysis; recursion.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Complexity analysis and recursion\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"generic interfaces (parametric polymorphism); how to design and write test methods and classes\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Generic interfaces and test method design\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"title\",\"quote\":\"PROGRAMMING II\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"},{\"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.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Programming II covers Object-Oriented Programming, introducing array-based and linked data structures like lists, stacks, and queues to solve complex problems.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"object-oriented design; class vs. object; create and define interfaces and iterators\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Object-oriented design and interfaces\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree)\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Abstract data types including trees and heaps\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"searching and sorting\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Searching and sorting algorithms\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"reading/writing data and objects from/to files and exception handling, and command line arguments\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"File I/O, exception handling, and CLI arguments\"}]}","candidate_json":null,"error":null,"model":"Qwen/Qwen3.8-27B","model_revision":"1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0","selected_for_release":false},{"run_id":"20261014T203208-0851c9a1","observed_at":"2026-10-14 17:50:09.728220+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"1608b21d7c7f744ede9b37d2f65c9a5388db7cb28a3c0596d1388643f229ce7f","record_version_id":"eb04840013a8ac314360f70bb1f5bb760d967b8b511d644695d2659ed14ff384","job_id":"enrich-60e19f4859ea008be1e37dd9","output_id":"cb7ed270011327425833e1265ecb8ccc79ce5efa61ce20ba0a56b108f7a6f0dc","section":"student_experience","status":"valid","value_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"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\"}],\"evidence_count\":3,\"review_ids\":[\"4795feaeef02d87f05a951b6\",\"dd4f79a83767e39226ecd1e9\",\"c0f384b9a9d920f743e6b20f\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:3030661\",\"name\":\"Blerina Gkotse\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2024\"},\"sentiment\":\"positive\",\"subject_instructor_id\":\"rmp:3030661\",\"summary\":\"Cited reviews praise Blerina Gkotse for explaining complex material clearly and being a dedicated 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\":\"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\":2,\"review_ids\":[\"cf05bf57fecef1a8436215fe\",\"6d16667197bde50d3e5d1956\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2659075\",\"name\":\"Hobbes Legault\"}],\"review_year_end\":\"2026\",\"review_year_start\":\"2024\"},\"sentiment\":\"positive\",\"subject_instructor_id\":\"rmp:2659075\",\"summary\":\"Cited reviews describe Hobbes Legault's course as well-structured with organized lectures and clear projects.\"},{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"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\"}],\"evidence_count\":3,\"review_ids\":[\"dc509ca0f866bf453dde6908\",\"fff91b64c56e6363c69494fb\",\"9e6be335f74f407badf69e50\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2929310\",\"name\":\"Mark Mansi\"}],\"review_year_end\":\"2024\",\"review_year_start\":\"2023\"},\"sentiment\":\"positive\",\"subject_instructor_id\":\"rmp:2929310\",\"summary\":\"Cited reviews note that Mark Mansi provides engaging lectures and explains concepts in detail.\"},{\"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\"}],\"evidence_count\":2,\"review_ids\":[\"f423d39decb8321bcd95ea96\",\"e37b7288e9c0691343561ff0\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2195385\",\"name\":\"Jim Williams\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2025\"},\"sentiment\":\"mixed\",\"subject_instructor_id\":\"rmp:2195385\",\"summary\":\"Cited reviews indicate Jim Williams' course involves significant busy work and inconsistent test difficulty.\"},{\"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\"}],\"evidence_count\":2,\"review_ids\":[\"d23c590efbf36884ab79b8ee\",\"da391ecfa38a32f45c509eb7\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2225093\",\"name\":\"Alexander Brooks\"}],\"review_year_end\":\"2018\",\"review_year_start\":\"2018\"},\"sentiment\":\"negative\",\"subject_instructor_id\":\"rmp:2225093\",\"summary\":\"Cited reviews criticize Alexander Brooks for poor ability in describing program requirements.\"},{\"aspect\":\"assessment\",\"evidence\":[{\"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\"}],\"evidence_count\":1,\"review_ids\":[\"5da6ed04009b25cd785ae6cf\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2225093\",\"name\":\"Alexander Brooks\"}],\"review_year_end\":\"2018\",\"review_year_start\":\"2018\"},\"sentiment\":\"mixed\",\"subject_instructor_id\":\"rmp:2225093\",\"summary\":\"One reviewer notes grading in CS300 was tough due to automated systems but praises Alexander Brooks as a great teacher.\"}]}","candidate_json":null,"error":null,"model":"Qwen/Qwen3.8-27B","model_revision":"1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0","selected_for_release":false},{"run_id":"20261014T203208-0851c9a1","observed_at":"2026-10-14 17:50:09.728220+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"1608b21d7c7f744ede9b37d2f65c9a5388db7cb28a3c0596d1388643f229ce7f","record_version_id":"eb04840013a8ac314360f70bb1f5bb760d967b8b511d644695d2659ed14ff384","job_id":"enrich-60e19f4859ea008be1e37dd9","output_id":"cb7ed270011327425833e1265ecb8ccc79ce5efa61ce20ba0a56b108f7a6f0dc","section":"student_summary","status":"valid","value_json":"{\"context_hash\":\"f5a10494334808e0f4b3524114744705946f18bcb16746e5b96f939f8c07a9f5\",\"course_id\":\"COMPSCI 300\",\"current_instructors\":[{\"instructor_uid\":\"instructor_dd8b7e35a154a11fc5559910\",\"message\":null,\"name\":\"Jim Williams\",\"review_status\":\"supported\",\"rmp_instructor_id\":\"rmp:2195385\",\"summary\":[{\"citations\":[{\"instructor_name\":\"Jim Williams\",\"review_date\":\"2025-12-25 15:35:32 +0000 UTC\",\"review_id\":\"e37b7288e9c0691343561ff0\",\"run_id\":\"20261014T203208-0851c9a1\",\"source_instructor_id\":\"rmp:2195385\",\"source_review_id\":\"UmF0aW5nLTQyMzk2Nzgx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\",\"type\":\"review\"},{\"instructor_name\":\"Jim Williams\",\"review_date\":\"2026-01-05 04:41:44 +0000 UTC\",\"review_id\":\"4aeb47eb0cc136623d53cc6e\",\"run_id\":\"20261014T203208-0851c9a1\",\"source_instructor_id\":\"rmp:2195385\",\"source_review_id\":\"UmF0aW5nLTQyNDM3Mjk2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\",\"type\":\"review\"},{\"instructor_name\":\"Jim Williams\",\"review_date\":\"2026-05-07 06:13:49 +0000 UTC\",\"review_id\":\"624fb796fe5d58f53f21c4f7\",\"run_id\":\"20261014T203208-0851c9a1\",\"source_instructor_id\":\"rmp:2195385\",\"source_review_id\":\"UmF0aW5nLTQzMDU3MDI1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\",\"type\":\"review\"}],\"text\":\"Jim Williams teaches COMPSCI 300 with a consistent schedule and topHat participation. Students find his lectures helpful for some, while others find them slow and prefer learning through projects and zyBook activities. Expect a large amount of busy work and exams with varying difficulty.\"}]}],\"difficulty_workload\":[{\"citations\":[{\"instructor_name\":\"Jim Williams\",\"review_date\":\"2025-10-16 02:56:39 +0000 UTC\",\"review_id\":\"f423d39decb8321bcd95ea96\",\"run_id\":\"20261014T203208-0851c9a1\",\"source_instructor_id\":\"rmp:2195385\",\"source_review_id\":\"UmF0aW5nLTQxNzIyMDA4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\",\"type\":\"review\"},{\"instructor_name\":\"Jim Williams\",\"review_date\":\"2025-12-25 15:35:32 +0000 UTC\",\"review_id\":\"e37b7288e9c0691343561ff0\",\"run_id\":\"20261014T203208-0851c9a1\",\"source_instructor_id\":\"rmp:2195385\",\"source_review_id\":\"UmF0aW5nLTQyMzk2Nzgx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\",\"type\":\"review\"},{\"instructor_name\":\"Jim Williams\",\"review_date\":\"2026-05-07 06:13:49 +0000 UTC\",\"review_id\":\"624fb796fe5d58f53f21c4f7\",\"run_id\":\"20261014T203208-0851c9a1\",\"source_instructor_id\":\"rmp:2195385\",\"source_review_id\":\"UmF0aW5nLTQzMDU3MDI1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\",\"type\":\"review\"}],\"text\":\"Students report a large amount of busy work and projects that vary heavily in time consumption. Exam difficulty is noted as inconsistent, with some components being easier or harder than anticipated.\"}],\"errors\":[],\"historical_context\":[{\"citations\":[{\"instructor_name\":\"Laura Legault\",\"review_date\":\"2022-02-12 22:43:05 +0000 UTC\",\"review_id\":\"06b3af76fb6c37553c1c68ec\",\"run_id\":\"20261014T203208-0851c9a1\",\"source_instructor_id\":\"rmp:1856181\",\"source_review_id\":\"UmF0aW5nLTM1ODQ5OTk3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1856181\",\"type\":\"review\"},{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2026-05-09 16:33:48 +0000 UTC\",\"review_id\":\"6d16667197bde50d3e5d1956\",\"run_id\":\"20261014T203208-0851c9a1\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTQzMDc5ODI2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"}],\"text\":\"Laura Legault’s lectures were described as fun and thorough, with grades derived from three tests, weekly projects, and quizzes. Hobbes Legault’s exams were considered tough, with one student noting a low final average, though lectures were helpful. One past student noted the course is required for CS and ECE majors.\"}],\"message\":null,\"offered\":true,\"profile_hash\":\"3f5110430805ccdd533c0c072df62d68a8a5f5441c4530bbdb15d419a199a09c\",\"quick_take\":[{\"citations\":[{\"instructor_name\":\"Jim Williams\",\"review_date\":\"2018-12-26 23:21:37 +0000 UTC\",\"review_id\":\"ecae738ed896d8a66a6d48c9\",\"run_id\":\"20261014T203208-0851c9a1\",\"source_instructor_id\":\"rmp:2195385\",\"source_review_id\":\"UmF0aW5nLTMxMTU5MTkx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\",\"type\":\"review\"},{\"instructor_name\":\"Jim Williams\",\"review_date\":\"2025-12-25 15:35:32 +0000 UTC\",\"review_id\":\"e37b7288e9c0691343561ff0\",\"run_id\":\"20261014T203208-0851c9a1\",\"source_instructor_id\":\"rmp:2195385\",\"source_review_id\":\"UmF0aW5nLTQyMzk2Nzgx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\",\"type\":\"review\"},{\"instructor_name\":\"Jim Williams\",\"review_date\":\"2026-05-07 06:13:49 +0000 UTC\",\"review_id\":\"624fb796fe5d58f53f21c4f7\",\"run_id\":\"20261014T203208-0851c9a1\",\"source_instructor_id\":\"rmp:2195385\",\"source_review_id\":\"UmF0aW5nLTQzMDU3MDI1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\",\"type\":\"review\"}],\"text\":\"Professor Williams is described as knowledgeable and helpful, with lectures that some find highly informational. The course is generally considered challenging but rewarding for students interested in coding.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\":\"Jim Williams\",\"review_date\":\"2026-01-05 04:41:44 +0000 UTC\",\"review_id\":\"4aeb47eb0cc136623d53cc6e\",\"run_id\":\"20261014T203208-0851c9a1\",\"source_instructor_id\":\"rmp:2195385\",\"source_review_id\":\"UmF0aW5nLTQyNDM3Mjk2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\",\"type\":\"review\"},{\"instructor_name\":\"Jim Williams\",\"review_date\":\"2025-12-19 19:13:46 +0000 UTC\",\"review_id\":\"bb23eb3f6d225bb634c453e1\",\"run_id\":\"20261014T203208-0851c9a1\",\"source_instructor_id\":\"rmp:2195385\",\"source_review_id\":\"UmF0aW5nLTQyMzQ5MzI2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\",\"type\":\"review\"}],\"text\":\"One student found lectures slow and learned more through projects, while another noted the instructor was understanding regarding a personal injury and adjusted grades accordingly.\"}],\"task_hash\":\"aa6a504cf648fc431eee0880a6017422c72d69015dd1a5ee17e86ef8052b5616\",\"teaching_history\":[{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1184\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":5,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\":\"20261014T203208-0851c9a1\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1182\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1182\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1184\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1184\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1194\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1194\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1202\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1202\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\":\"20261014T203208-0851c9a1\",\"section_number\":5,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\":\"20261014T203208-0851c9a1\",\"section_number\":5,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\":\"20261014T203208-0851c9a1\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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\":\"20261014T203208-0851c9a1\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1184\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":5,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1184\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":5,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1194\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":6,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1194\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1202\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1202\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"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.\"}],\"term_id\":\"1274\",\"term_name\":\"2027 Sprng\",\"version\":2}","candidate_json":null,"error":null,"model":"Qwen/Qwen3.8-27B","model_revision":"1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0","selected_for_release":false},{"run_id":"20261014T203208-0851c9a1","observed_at":"2026-10-14 17:50:09.728220+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"1608b21d7c7f744ede9b37d2f65c9a5388db7cb28a3c0596d1388643f229ce7f","record_version_id":"eb04840013a8ac314360f70bb1f5bb760d967b8b511d644695d2659ed14ff384","job_id":"enrich-6556a505c10f448d98d02466","output_id":"3ec790786043bf24009f659e1f935bff0824e239525ce6bf0d9bb1a23d9490c9","section":"requirements","status":"invalid","value_json":null,"candidate_json":"{\"nodes\":[{\"children\":[\"n2\",\"n3\",\"n4\",\"n5\"],\"condition\":null,\"course\":null,\"evidence\":\"Satisfied QR-A and (COMP SCI 200,220,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\":\"n1\",\"kind\":\"all\"},{\"children\":[\"n2a\",\"n2b\"],\"condition\":null,\"course\":null,\"evidence\":\"Satisfied QR-A and (COMP SCI 200,220,310, 301, or placement intoCOMP SCI 300) or (E C E/COMP SCI 252andE C E 203)\",\"id\":\"n2\",\"kind\":\"any\"},{\"children\":[\"n2b1\",\"n2b2\",\"n2b3\",\"n2b4\",\"n2b5\"],\"condition\":null,\"course\":null,\"evidence\":\"(COMP SCI 200,220,310, 301, or placement intoCOMP SCI 300)\",\"id\":\"n2b\",\"kind\":\"any\"},{\"children\":[\"n3a\",\"n3b\"],\"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\":[],\"condition\":\"Not open to students with credit for COMP SCI 367\",\"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\":\"n2a\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":200,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 200\",\"id\":\"n2b1\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":220,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"220\",\"id\":\"n2b2\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":310,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"310\",\"id\":\"n2b3\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"placement intoCOMP SCI 300\",\"course\":null,\"evidence\":\"placement intoCOMP SCI 300\",\"id\":\"n2b4\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":301,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"301\",\"id\":\"n2b5\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":252,\"minimum_grade\":null,\"subjects\":[\"ECE\",\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"E C E/COMP SCI 252\",\"id\":\"n3a\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":203,\"minimum_grade\":null,\"subjects\":[\"ECE\"],\"timing\":\"prior\"},\"evidence\":\"E C E 203\",\"id\":\"n3b\",\"kind\":\"course\"}],\"notes\":[\"QR-A is treated as a condition leaf as it is not a course reference.\",\"Placement into COMP SCI 300 is treated as a condition leaf.\",\"Graduate standing and certificate declaration are treated as alternative eligibility conditions within the root AND group.\",\"The exclusion for COMP SCI 367 is represented as a 'not' node child of the root.\"],\"root\":\"n1\",\"status\":\"needs_review\"}","error":"Node n2b5: course {'course_number': 301, 'minimum_grade': None, 'subjects': ['COMPSCI'], 'timing': 'prior'} 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']}].\nUnreachable nodes: n6; 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":"Qwen/Qwen3.8-27B","model_revision":"1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0","selected_for_release":false},{"run_id":"20261014T203208-0851c9a1","observed_at":"2026-10-14 17:50:09.728220+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"1608b21d7c7f744ede9b37d2f65c9a5388db7cb28a3c0596d1388643f229ce7f","record_version_id":"eb04840013a8ac314360f70bb1f5bb760d967b8b511d644695d2659ed14ff384","job_id":"enrich-6556a505c10f448d98d02466","output_id":"3ec790786043bf24009f659e1f935bff0824e239525ce6bf0d9bb1a23d9490c9","section":"search_profile","status":"valid","value_json":"{\"activity_tags\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Programming assignments require writing and developing multi-class (file) programs using interfaces, generics, and exception handling to solve challenging real world problems.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"label\":\"programming\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"official_learning_outcomes\",\"outcome_index\":1,\"quote\":\"Analyze the time-complexity and compare the Big-Oh O(n) worse case complexity of different ADT implementations, and the complexity for any data structures and algorithms used to implement those operations.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"label\":\"data-analysis\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"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.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"label\":\"writing\"}],\"assumed_background\":[],\"search_phrases\":[\"Object-Oriented Programming\",\"Java classes and objects\",\"Linked data structures\",\"Abstract Data Types\",\"Complexity analysis\",\"Recursion in programming\",\"Generics and interfaces\",\"Exception handling\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects to solve more complex problems.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"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.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Array-based and linked data structures implementation\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"introduction to complexity analysis; recursion.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Complexity analysis and recursion\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"generic interfaces (parametric polymorphism); how to design and write test methods and classes\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Generic interfaces and test method design\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"title\",\"quote\":\"PROGRAMMING II\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"},{\"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.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Programming II covers Object-Oriented Programming, introducing array-based and linked data structures like lists, stacks, and queues to solve complex problems.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"object-oriented design; class vs. object; create and define interfaces and iterators\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Object-oriented design and interfaces\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree)\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Abstract data types including trees and heaps\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"searching and sorting\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Searching and sorting algorithms\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"reading/writing data and objects from/to files and exception handling, and command line arguments\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"File I/O, exception handling, and CLI arguments\"}]}","candidate_json":null,"error":null,"model":"Qwen/Qwen3.8-27B","model_revision":"1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0","selected_for_release":false},{"run_id":"20261014T203208-0851c9a1","observed_at":"2026-10-14 17:50:09.728220+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"1608b21d7c7f744ede9b37d2f65c9a5388db7cb28a3c0596d1388643f229ce7f","record_version_id":"eb04840013a8ac314360f70bb1f5bb760d967b8b511d644695d2659ed14ff384","job_id":"enrich-6556a505c10f448d98d02466","output_id":"3ec790786043bf24009f659e1f935bff0824e239525ce6bf0d9bb1a23d9490c9","section":"student_experience","status":"valid","value_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"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\"}],\"evidence_count\":3,\"review_ids\":[\"4795feaeef02d87f05a951b6\",\"dd4f79a83767e39226ecd1e9\",\"c0f384b9a9d920f743e6b20f\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:3030661\",\"name\":\"Blerina Gkotse\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2024\"},\"sentiment\":\"positive\",\"subject_instructor_id\":\"rmp:3030661\",\"summary\":\"Cited reviews praise Blerina Gkotse for explaining complex material clearly and being a dedicated 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\":\"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\":2,\"review_ids\":[\"cf05bf57fecef1a8436215fe\",\"6d16667197bde50d3e5d1956\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2659075\",\"name\":\"Hobbes Legault\"}],\"review_year_end\":\"2026\",\"review_year_start\":\"2024\"},\"sentiment\":\"positive\",\"subject_instructor_id\":\"rmp:2659075\",\"summary\":\"Cited reviews describe Hobbes Legault's course as well-structured with organized lectures and clear projects.\"},{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"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\"}],\"evidence_count\":3,\"review_ids\":[\"dc509ca0f866bf453dde6908\",\"fff91b64c56e6363c69494fb\",\"9e6be335f74f407badf69e50\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2929310\",\"name\":\"Mark Mansi\"}],\"review_year_end\":\"2024\",\"review_year_start\":\"2023\"},\"sentiment\":\"positive\",\"subject_instructor_id\":\"rmp:2929310\",\"summary\":\"Cited reviews note that Mark Mansi provides engaging lectures and explains concepts in detail.\"},{\"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\"}],\"evidence_count\":2,\"review_ids\":[\"f423d39decb8321bcd95ea96\",\"e37b7288e9c0691343561ff0\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2195385\",\"name\":\"Jim Williams\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2025\"},\"sentiment\":\"mixed\",\"subject_instructor_id\":\"rmp:2195385\",\"summary\":\"Cited reviews indicate Jim Williams' course involves significant busy work and inconsistent test difficulty.\"},{\"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\"}],\"evidence_count\":2,\"review_ids\":[\"d23c590efbf36884ab79b8ee\",\"da391ecfa38a32f45c509eb7\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2225093\",\"name\":\"Alexander Brooks\"}],\"review_year_end\":\"2018\",\"review_year_start\":\"2018\"},\"sentiment\":\"negative\",\"subject_instructor_id\":\"rmp:2225093\",\"summary\":\"Cited reviews criticize Alexander Brooks for poor ability in describing program requirements.\"},{\"aspect\":\"assessment\",\"evidence\":[{\"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\"}],\"evidence_count\":1,\"review_ids\":[\"5da6ed04009b25cd785ae6cf\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2225093\",\"name\":\"Alexander Brooks\"}],\"review_year_end\":\"2018\",\"review_year_start\":\"2018\"},\"sentiment\":\"mixed\",\"subject_instructor_id\":\"rmp:2225093\",\"summary\":\"One reviewer notes grading in CS300 was tough due to automated systems but praises Alexander Brooks as a great teacher.\"}]}","candidate_json":null,"error":null,"model":"Qwen/Qwen3.8-27B","model_revision":"1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-68bad038714df867ed37f911","output_id":"645221be67ccee6a84a70b6f339b0f835ec72e3c77646904cf3cca89b93854c6","section":"requirements","status":"needs_review","value_json":"{\"nodes\":[{\"children\":[\"qr_a\",\"prereq_or_standing\",\"capstone_cert\",\"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\":[],\"condition\":\"Satisfied QR-A\",\"course\":null,\"evidence\":\"Satisfied QR-A\",\"id\":\"qr_a\",\"kind\":\"condition\"},{\"children\":[\"comp_sci_prereqs\",\"ece_comp_prereqs\",\"grad_standing\"],\"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); graduate/professional standing\",\"id\":\"prereq_or_standing\",\"kind\":\"any\"},{\"children\":[\"cs200\",\"cs220\",\"cs302\",\"cs310\",\"cs301\",\"placement_300\"],\"condition\":null,\"course\":null,\"evidence\":\"COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300\",\"id\":\"comp_sci_prereqs\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":200,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 200\",\"id\":\"cs200\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":220,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"220\",\"id\":\"cs220\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"302\",\"course\":null,\"evidence\":\"302\",\"id\":\"cs302\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":310,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"310\",\"id\":\"cs310\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"301\",\"course\":null,\"evidence\":\"301\",\"id\":\"cs301\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"placement intoCOMP SCI 300\",\"course\":null,\"evidence\":\"placement intoCOMP SCI 300\",\"id\":\"placement_300\",\"kind\":\"condition\"},{\"children\":[\"ece252_cs252\",\"ece203\"],\"condition\":null,\"course\":null,\"evidence\":\"(E C E/COMP SCI 252andE C E 203)\",\"id\":\"ece_comp_prereqs\",\"kind\":\"all\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":252,\"minimum_grade\":null,\"subjects\":[\"ECE\",\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"E C E/COMP SCI 252\",\"id\":\"ece252_cs252\",\"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\":\"grad_standing\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"declared in Capstone Certificate in COMP SCI\",\"course\":null,\"evidence\":\"declared in Capstone Certificate in COMP SCI\",\"id\":\"capstone_cert\",\"kind\":\"condition\"},{\"children\":[\"cs367_credit\"],\"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\":\"cs367_credit\",\"kind\":\"condition\"}],\"notes\":[\"Course references 302, 301, and 367 are absent from linked_courses and are represented as condition nodes per validation rules.\",\"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":"Qwen/Qwen3.8-27B","model_revision":"1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-68bad038714df867ed37f911","output_id":"645221be67ccee6a84a70b6f339b0f835ec72e3c77646904cf3cca89b93854c6","section":"search_profile","status":"valid","value_json":"{\"activity_tags\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Programming assignments require writing and developing multi-class (file) programs using interfaces, generics, and exception handling to solve challenging real world problems.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"label\":\"programming\"}],\"assumed_background\":[],\"search_phrases\":[\"object-oriented programming in Java\",\"data structures lists stacks queues\",\"abstract data types binary search tree\",\"complexity analysis recursion\",\"generics and interfaces\",\"exception handling file I/O\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects to solve more complex problems.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"},{\"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.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Object-oriented design, implementing abstract data types, complexity analysis, and writing test methods.\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"title\",\"quote\":\"PROGRAMMING II\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"},{\"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.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Programming II introduces object-oriented programming, array-based and linked data structures, and complexity analysis to solve complex problems.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduces array-based and linked data structures: including lists, stacks, and queues.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Array-based and linked data structures such as lists, stacks, and queues.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Topics reviewed include reading/writing data and objects from/to files and exception handling, and command line arguments.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"File I/O, exception handling, and command line arguments.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"introduction to complexity analysis; recursion.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Complexity analysis and recursion.\"}]}","candidate_json":null,"error":null,"model":"Qwen/Qwen3.8-27B","model_revision":"1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-68bad038714df867ed37f911","output_id":"645221be67ccee6a84a70b6f339b0f835ec72e3c77646904cf3cca89b93854c6","section":"student_experience","status":"valid","value_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"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\":\"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\"}],\"evidence_count\":2,\"review_ids\":[\"e9f42ea1784e6ee47f9f31bc\",\"76cc09c761846d2bdf29bdcd\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2770358\",\"name\":\"Gary Dahl\"}],\"review_year_end\":\"2020\",\"review_year_start\":\"2018\"},\"sentiment\":\"positive\",\"subject_instructor_id\":\"rmp:2770358\",\"summary\":\"Gary Dahl is described as a dry lecturer who explains things thoroughly and clearly, and is always responsive to emails.\"},{\"aspect\":\"overall\",\"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\"}],\"evidence_count\":2,\"review_ids\":[\"d23c590efbf36884ab79b8ee\",\"da391ecfa38a32f45c509eb7\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2225093\",\"name\":\"Alexander Brooks\"}],\"review_year_end\":\"2018\",\"review_year_start\":\"2018\"},\"sentiment\":\"negative\",\"subject_instructor_id\":\"rmp:2225093\",\"summary\":\"Alexander Brooks has a poor ability in describing program requirements which confuses students, leading one reviewer to advise avoiding him.\"},{\"aspect\":\"overall\",\"evidence\":[{\"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\"}],\"evidence_count\":1,\"review_ids\":[\"5da6ed04009b25cd785ae6cf\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2225093\",\"name\":\"Alexander Brooks\"}],\"review_year_end\":\"2018\",\"review_year_start\":\"2018\"},\"sentiment\":\"positive\",\"subject_instructor_id\":\"rmp:2225093\",\"summary\":\"Alexander Brooks was a great teacher who never had a mean thing to say and was available outside of class for anyone struggling.\"},{\"aspect\":\"overall\",\"evidence\":[{\"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\"}],\"evidence_count\":1,\"review_ids\":[\"ecae738ed896d8a66a6d48c9\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2195385\",\"name\":\"Jim Williams\"}],\"review_year_end\":\"2018\",\"review_year_start\":\"2018\"},\"sentiment\":\"positive\",\"subject_instructor_id\":\"rmp:2195385\",\"summary\":\"Jim Williams really knows what he is talking about, is very nice, and is always willing to help.\"},{\"aspect\":\"organization\",\"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\"}],\"evidence_count\":1,\"review_ids\":[\"f423d39decb8321bcd95ea96\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2195385\",\"name\":\"Jim Williams\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2025\"},\"sentiment\":\"negative\",\"subject_instructor_id\":\"rmp:2195385\",\"summary\":\"Jim Williams' class feels thrown together with inconsistent test difficulty where multiple choice and programming sections vary wildly in difficulty.\"},{\"aspect\":\"workload\",\"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\":\"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\"}],\"evidence_count\":2,\"review_ids\":[\"e37b7288e9c0691343561ff0\",\"624fb796fe5d58f53f21c4f7\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2195385\",\"name\":\"Jim Williams\"}],\"review_year_end\":\"2026\",\"review_year_start\":\"2025\"},\"sentiment\":\"mixed\",\"subject_instructor_id\":\"rmp:2195385\",\"summary\":\"Jim Williams' course has a large amount of busy work, some of which is quite challenging or time-consuming, and projects varied heavily in time consumption.\"}]}","candidate_json":null,"error":null,"model":"Qwen/Qwen3.8-27B","model_revision":"1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-6b94f2c1f337cbd060428ce8","output_id":"fb965e2f0df4aa8280820f34c6b545900dc4d5adb47b1cce006429904bdb35b2","section":"requirements","status":"invalid","value_json":null,"candidate_json":"{\"nodes\":[{\"children\":[\"n1\",\"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); graduate/professional standing; declared in Capstone Certificate in COMP SCI. Not open to students with credit for COMP SCI 367.\",\"id\":\"n0\",\"kind\":\"all\",\"notes\":null},{\"children\":[\"n4\",\"n5\"],\"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\",\"notes\":null},{\"children\":[\"n6\",\"n7\"],\"condition\":null,\"course\":null,\"evidence\":\"COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300\",\"id\":\"n2\",\"kind\":\"any\",\"notes\":null},{\"children\":[\"n8\",\"n9\"],\"condition\":null,\"course\":null,\"evidence\":\"E C E/COMP SCI 252andE C E 203\",\"id\":\"n3\",\"kind\":\"all\",\"notes\":null},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":200,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 200\",\"id\":\"n4\",\"kind\":\"course\",\"notes\":null},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":220,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 220\",\"id\":\"n5\",\"kind\":\"course\",\"notes\":null},{\"children\":[],\"condition\":\"placement into COMP SCI 300\",\"course\":null,\"evidence\":\"placement intoCOMP SCI 300\",\"id\":\"n6\",\"kind\":\"condition\",\"notes\":null},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"n7\",\"kind\":\"condition\",\"notes\":null},{\"children\":[],\"condition\":\"declared in Capstone Certificate in COMP SCI\",\"course\":null,\"evidence\":\"declared in Capstone Certificate in COMP SCI\",\"id\":\"n8\",\"kind\":\"condition\",\"notes\":null},{\"children\":[],\"condition\":\"Not open to students with credit for COMP SCI 367\",\"course\":null,\"evidence\":\"Not open to students with credit for COMP SCI 367\",\"id\":\"n9\",\"kind\":\"condition\",\"notes\":null}],\"notes\":[\"COMP SCI 302 and COMP SCI 301 are mentioned in requirements but not found in linked_courses or lookup evidence. They are treated as conditions.\"],\"root\":\"n0\",\"status\":\"needs_review\"}","error":"nodes.0: Additional properties are not allowed ('notes' was unexpected)","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-6b94f2c1f337cbd060428ce8","output_id":"fb965e2f0df4aa8280820f34c6b545900dc4d5adb47b1cce006429904bdb35b2","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.\"},{\"course_id\":\"COMPSCI 200\",\"field\":\"description\",\"quote\":\"Intended for students who have no prior programming experience.\"}],\"text\":\"Basic programming concepts including variables, control flow, functions, and debugging from COMPSCI 200.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 220\",\"field\":\"description\",\"quote\":\"Introduction to Data Science programming using Python. No previous programming experience required. Emphasis on analyzing real datasets in a variety of forms and visual communication.\"}],\"text\":\"Data science programming with Python from COMPSCI 220.\"},{\"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 engineering fundamentals including logic design and assembly language from ECE 252.\"}],\"search_phrases\":[\"COMPSCI 300 programming II\",\"COMPSCI 300 object-oriented design\",\"COMPSCI 300 data structures\",\"COMPSCI 300 Java\",\"COMPSCI 300 prerequisites\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects to solve more complex problems.\"}],\"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 to solve challenging real world problems.\"}],\"text\":\"Writing multi-class programs with 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, generics, testing, 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 algorithmic problem-solving.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects to solve more complex problems.\"}],\"text\":\"Object-Oriented Programming\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduces array-based and linked data structures: including lists, stacks, and queues.\"}],\"text\":\"Data Structures\"},{\"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\":\"Algorithms and Recursion\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Topics reviewed include reading/writing data and objects from/to files and exception handling, and command line arguments.\"}],\"text\":\"File I/O and Exception Handling\"}]}","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-6b94f2c1f337cbd060428ce8","output_id":"fb965e2f0df4aa8280820f34c6b545900dc4d5adb47b1cce006429904bdb35b2","section":"student_experience","status":"invalid","value_json":null,"candidate_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"review_ids\":[\"d1fa366aa642f999e6656218\",\"d23c590efbf36884ab79b8ee\",\"da391ecfa38a32f45c509eb7\",\"e9f42ea1784e6ee47f9f31bc\",\"5da6ed04009b25cd785ae6cf\",\"ecae738ed896d8a66a6d48c9\",\"7f57ce8edc378d57518f3db5\",\"18b31f275f9afbc6e1d5f8d1\",\"76cc09c761846d2bdf29bdcd\",\"fddab11c6e0668d80b45c50b\",\"0e1939d47ab6ddedc3e13024\",\"da9691bb1c94070fe0aa59be\",\"06b3af76fb6c7553c1c68ec\",\"9d9d628aadea4915fc1eebe3\",\"86a7ff89f16fd7f7017e9243\",\"57c2b3242aba290106d0d966\",\"dc509ca0f866bf453dde6908\",\"fff91b64c56e6363c69494fb\",\"9e6be335f74f407badf69e50\",\"cf05bf57fecef1a8436215fe\",\"be6866c8a33d3f9f750784a5\",\"4795feaeef02d87f05a951b6\",\"dd4f79a83767e39226ecd1e9\",\"c0f384b9a9d920f743e6b20f\",\"300e3dc0a187abd8c848f268\",\"f423d39decb8321bcd95ea9\",\"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 others criticized for poor organization or lack of responsiveness.\"},{\"aspect\":\"workload\",\"review_ids\":[\"d1fa366aa642f999e6656218\",\"d23c590efbf36884ab79b8ee\",\"da391ecfa38a32f45c509eb7\",\"e9f42ea1784e6ee47f9f31bc\",\"5da6ed04009b25cd785ae6cf\",\"ecae738ed896d8a66a6d48c9\",\"7f57ce8edc378d57518f3db5\",\"18b31f275f9afbc6e1d5f8d1\",\"76cc09c761846d2bdf29bdcd\",\"fddab11c6e0668d80b45c50b\",\"858e16eb07a3827988bfa0ee\",\"0e1939d47ab6ddedc3e13024\",\"da9691bb1c94070fe0aa59be\",\"06b3af76fb6c7553c1c68ec\",\"9d9d628aadea4915fc1eebe3\",\"86a7ff89f16fd7f7017e9243\",\"57c2b3242aba290106d0d966\",\"dc509ca0f866bf453dde6908\",\"fff91b64c56e6363c69494fb\",\"9e6be335f74f407badf69e50\",\"cf05bf57fecef1a8436215fe\",\"be6866c8a33d3f9f750784a5\",\"4795feaeef02d87f05a951b6\",\"dd4f79a83767e39226ecd1e9\",\"c0f384b9a9d920f743e6b20f\",\"300e3dc0a187abd8c848f268\",\"f423d39decb8321bcd95ea9\",\"e37b7288e9c0691343561ff0\",\"624fb796fe5d58f53f21c4f7\",\"6d16667197bde50d3e5d1956\"],\"sentiment\":\"mixed\",\"summary\":\"Reviews from 2017–2026 describe workload as varying, with some finding it easy with prior experience and others struggling with challenging projects and busy work.\"},{\"aspect\":\"assessment\",\"review_ids\":[\"06b3af76fb6c7553c1c68ec\",\"f423d39decb8321bcd95ea9\",\"e37b7288e9c0691343561ff0\",\"624fb796fe5d58f53f21c4f7\",\"6d16667197bde50d3e5d1956\"],\"sentiment\":\"mixed\",\"summary\":\"Reviews from 2022–2026 describe assessments as inconsistent in difficulty, with some tests being easy and others hard, and projects varying in time consumption.\"}]}","error":"themes.0.review_ids: ['d1fa366aa642f999e6656218', 'd23c590efbf36884ab79b8ee', 'da391ecfa38a32f45c509eb7', 'e9f42ea1784e6ee47f9f31bc', '5da6ed04009b25cd785ae6cf', 'ecae738ed896d8a66a6d48c9', '7f57ce8edc378d57518f3db5', '18b31f275f9afbc6e1d5f8d1', '76cc09c761846d2bdf29bdcd', 'fddab11c6e0668d80b45c50b', '0e1939d47ab6ddedc3e13024', 'da9691bb1c94070fe0aa59be', '06b3af76fb6c7553c1c68ec', '9d9d628aadea4915fc1eebe3', '86a7ff89f16fd7f7017e9243', '57c2b3242aba290106d0d966', 'dc509ca0f866bf453dde6908', 'fff91b64c56e6363c69494fb', '9e6be335f74f407badf69e50', 'cf05bf57fecef1a8436215fe', 'be6866c8a33d3f9f750784a5', '4795feaeef02d87f05a951b6', 'dd4f79a83767e39226ecd1e9', 'c0f384b9a9d920f743e6b20f', '300e3dc0a187abd8c848f268', 'f423d39decb8321bcd95ea9', 'e37b7288e9c0691343561ff0', '624fb796fe5d58f53f21c4f7', '6d16667197bde50d3e5d1956'] is too long","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-70e562b01ec88680948c6821","output_id":"27e9b4a84260d8be3b5d3e1b7b649fc4c88fe1111430ef9ce33f1c89a0e005d6","section":"requirements","status":"invalid","value_json":null,"candidate_json":"{\"nodes\":[{\"children\":[\"req_main\",\"req_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\":\"req_root\",\"kind\":\"all\"},{\"children\":[\"req_alt1\",\"req_alt2\",\"req_alt3\"],\"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\":\"req_main\",\"kind\":\"any\"},{\"children\":[],\"condition\":\"credit for COMP SCI 367\",\"course\":null,\"evidence\":\"Not open to students with credit for COMP SCI 367.\",\"id\":\"req_exclusion\",\"kind\":\"not\"},{\"children\":[\"req_qra\",\"req_prereq_any\"],\"condition\":null,\"course\":null,\"evidence\":\"Satisfied QR-A and (COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300)\",\"id\":\"req_alt1\",\"kind\":\"all\"},{\"children\":[\"req_252\",\"req_203\"],\"condition\":null,\"course\":null,\"evidence\":\"(E C E/COMP SCI 252andE C E 203)\",\"id\":\"req_alt2\",\"kind\":\"all\"},{\"children\":[\"req_grad\",\"req_cert\"],\"condition\":null,\"course\":null,\"evidence\":\"graduate/professional standing; declared in Capstone Certificate in COMP SCI\",\"id\":\"req_alt3\",\"kind\":\"all\"},{\"children\":[],\"condition\":\"QR-A\",\"course\":null,\"evidence\":\"Satisfied QR-A\",\"id\":\"req_qra\",\"kind\":\"condition\"},{\"children\":[\"req_200\",\"req_220\",\"req_302_cond\",\"req_310\",\"req_301_cond\",\"req_placement_cond\"],\"condition\":null,\"course\":null,\"evidence\":\"(COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300)\",\"id\":\"req_prereq_any\",\"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\":\"COMP SCI 302\",\"course\":null,\"evidence\":\"302\",\"id\":\"req_302_cond\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":310,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"310\",\"id\":\"req_310\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"COMP SCI 301\",\"course\":null,\"evidence\":\"301\",\"id\":\"req_301_cond\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"placement intoCOMP SCI 300\",\"course\":null,\"evidence\":\"placement intoCOMP SCI 300\",\"id\":\"req_placement_cond\",\"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\":\"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\":[],\"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_cert\",\"kind\":\"condition\"}],\"notes\":[],\"root\":\"req_root\",\"status\":\"parsed\"}","error":"Negation requires one child","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-70e562b01ec88680948c6821","output_id":"27e9b4a84260d8be3b5d3e1b7b649fc4c88fe1111430ef9ce33f1c89a0e005d6","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-70e562b01ec88680948c6821","output_id":"27e9b4a84260d8be3b5d3e1b7b649fc4c88fe1111430ef9ce33f1c89a0e005d6","section":"student_experience","status":"invalid","value_json":null,"candidate_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"review_ids\":[\"cf05bf57fecef1a8436215fe\",\"6d16667197bde50d3e5d1956\",\"9d9d628aadea4915fc1eebe3\",\"858e16eb07a3827988bfa0ee\"],\"sentiment\":\"positive\",\"subject_instructor_id\":\"rmp:2659075\",\"summary\":\"Hobbes Legault is praised for well-structured courses, engaging lectures, and clear explanations.\"},{\"aspect\":\"teaching_clarity\",\"review_ids\":[\"4795feaeef02d87f05a951b6\",\"dd4f79a83767e39226ecd1e9\",\"c0f384b9a9d920f743e6b20f\"],\"sentiment\":\"positive\",\"subject_instructor_id\":\"rmp:3030661\",\"summary\":\"Blerina Gkotse is an excellent instructor who explains complex material clearly and is available to answer questions.\"},{\"aspect\":\"teaching_clarity\",\"review_ids\":[\"dc509ca0f866bf453dde6908\",\"fff91b64c56e6363c69494fb\",\"9e6be335f74f407badf69e50\"],\"sentiment\":\"positive\",\"subject_instructor_id\":\"rmp:2929310\",\"summary\":\"Mark Mansi gives great lectures, is super friendly, and goes into detail enough for students to understand.\"},{\"aspect\":\"teaching_clarity\",\"review_ids\":[\"ecae738ed896d8a66a6d48c9\"],\"sentiment\":\"positive\",\"subject_instructor_id\":\"rmp:2195385\",\"summary\":\"Jim Williams is nice, willing to help, and knows what he is talking about, though some find the class hard.\"},{\"aspect\":\"teaching_clarity\",\"review_ids\":[\"d1fa366aa642f999e6656218\",\"e9f42ea1784e6ee47f9f31bc\",\"76cc09c761846d2bdf29bdcd\"],\"sentiment\":\"positive\",\"subject_instructor_id\":\"rmp:2770358\",\"summary\":\"Gary Dahl is responsive, willing to talk in person, and explains things thoroughly, though lectures can be dry.\"},{\"aspect\":\"teaching_clarity\",\"review_ids\":[\"18b31f275f9afbc6e1d5f8d1\",\"06b3af76fb6c37553c1c68ec\"],\"sentiment\":\"positive\",\"subject_instructor_id\":\"rmp:1856181\",\"summary\":\"Laura Legault is super fun, takes a good pace, and thoroughly addresses students' questions.\"},{\"aspect\":\"teaching_clarity\",\"review_ids\":[\"da9691bb1c94070fe0aa59be\"],\"sentiment\":\"positive\",\"subject_instructor_id\":\"rmp:2274671\",\"summary\":\"Meenakshi Syamkumar puts thought into exams and projects, runs a well-designed class, and is responsive.\"},{\"aspect\":\"teaching_clarity\",\"review_ids\":[\"7f57ce8edc378d57518f3db5\",\"300e3dc0a187abd8c848f268\"],\"sentiment\":\"positive\",\"subject_instructor_id\":\"rmp:2360531\",\"summary\":\"Mouna Kacem is accessible, caring, and prepares students well for exams, though lectures can be slow.\"},{\"aspect\":\"teaching_clarity\",\"review_ids\":[\"5da6ed04009b25cd785ae6cf\"],\"sentiment\":\"positive\",\"subject_instructor_id\":\"rmp:2225093\",\"summary\":\"Alexander Brooks was a great teacher, available outside of class, and never had a mean thing to say.\"},{\"aspect\":\"teaching_clarity\",\"review_ids\":[\"86a7ff89f16fd7f7017e9243\",\"be6866c8a33d3f9f750784a5\"],\"sentiment\":\"negative\",\"subject_instructor_id\":\"rmp:2840015\",\"summary\":\"Jeff Nyhoff is inconsistent, does not respond to emails, and lectures cover bare minimum.\"}]}","error":"themes: Failed maxItems constraint 6; received list. Return a value matching the schema at this path. Do not encode objects as JSON strings.","model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-712c043041e20d10534ce33c","output_id":"39d3d63075b62fd91273994998db4800efa46601950682e1f1a2b3aab50cdd44","section":"requirements","status":"invalid","value_json":null,"candidate_json":null,"error":"The next tool call(s) would exceed the tool_calls_limit of 7 (tool_calls=8). Consider raising the limit, or see the docs on usage limits for budget-aware patterns: https://pydantic.dev/docs/ai/core-concepts/agent/#usage-limits","model":"Qwen/Qwen3.8-27B","model_revision":"1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-712c043041e20d10534ce33c","output_id":"39d3d63075b62fd91273994998db4800efa46601950682e1f1a2b3aab50cdd44","section":"search_profile","status":"invalid","value_json":null,"candidate_json":null,"error":"The next tool call(s) would exceed the tool_calls_limit of 7 (tool_calls=8). Consider raising the limit, or see the docs on usage limits for budget-aware patterns: https://pydantic.dev/docs/ai/core-concepts/agent/#usage-limits","model":"Qwen/Qwen3.8-27B","model_revision":"1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-712c043041e20d10534ce33c","output_id":"39d3d63075b62fd91273994998db4800efa46601950682e1f1a2b3aab50cdd44","section":"student_experience","status":"invalid","value_json":null,"candidate_json":null,"error":"The next tool call(s) would exceed the tool_calls_limit of 7 (tool_calls=8). Consider raising the limit, or see the docs on usage limits for budget-aware patterns: https://pydantic.dev/docs/ai/core-concepts/agent/#usage-limits","model":"Qwen/Qwen3.8-27B","model_revision":"1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-747a7b3bf6dd89930bc07c71","output_id":"c38cb81d5587112ad4b40af121b9c1fafdcca69519fd297de35616194ade19ec","section":"requirements","status":"invalid","value_json":null,"candidate_json":"{\"nodes\":[{\"children\":[\"n1\",\"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); 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\":[\"n4\",\"n5\"],\"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\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"n2\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"declared in Capstone Certificate in COMP SCI\",\"course\":null,\"evidence\":\"declared in Capstone Certificate in COMP SCI\",\"id\":\"n3\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"Not open to students with credit for COMP SCI 367\",\"course\":null,\"evidence\":\"Not open to students with credit for COMP SCI 367\",\"id\":\"n4\",\"kind\":\"not\"},{\"children\":[\"n6\",\"n7\"],\"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\":\"n5\",\"kind\":\"any\"},{\"children\":[\"n8\",\"n9\"],\"condition\":null,\"course\":null,\"evidence\":\"Satisfied QR-A and (COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300)\",\"id\":\"n6\",\"kind\":\"all\"},{\"children\":[\"n10\"],\"condition\":null,\"course\":null,\"evidence\":\"(COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300)\",\"id\":\"n7\",\"kind\":\"any\"},{\"children\":[],\"condition\":\"Satisfied QR-A\",\"course\":null,\"evidence\":\"Satisfied QR-A\",\"id\":\"n8\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"placement intoCOMP SCI 300\",\"course\":null,\"evidence\":\"placement intoCOMP SCI 300\",\"id\":\"n9\",\"kind\":\"condition\"},{\"children\":[\"n11\",\"n12\",\"n13\",\"n14\",\"n15\"],\"condition\":null,\"course\":null,\"evidence\":\"COMP SCI 200,220, 302,310, 301\",\"id\":\"n10\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":200,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 200\",\"id\":\"n11\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":220,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 220\",\"id\":\"n12\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"COMP SCI 302\",\"course\":null,\"evidence\":\"COMP SCI 302\",\"id\":\"n13\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":310,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 310\",\"id\":\"n14\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"COMP SCI 301\",\"course\":null,\"evidence\":\"COMP SCI 301\",\"id\":\"n15\",\"kind\":\"condition\"},{\"children\":[\"n16\",\"n17\"],\"condition\":null,\"course\":null,\"evidence\":\"(E C E/COMP SCI 252andE C E 203)\",\"id\":\"n16\",\"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\":\"n17\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"E C E 203\",\"course\":null,\"evidence\":\"E C E 203\",\"id\":\"n18\",\"kind\":\"condition\"}],\"notes\":[\"COMP SCI 302 and COMP SCI 301 are mentioned in requirements but not found in linked_courses or lookup evidence.\",\"E C E 203 is mentioned in requirements but not found in linked_courses or lookup evidence.\",\"The structure of the first alternative 'Satisfied QR-A and (COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300)' is interpreted as QR-A AND (any of the courses/placement).\",\"The second alternative '(E C E/COMP SCI 252andE C E 203)' is interpreted as ECE 252 AND ECE 203.\"],\"root\":\"n0\",\"status\":\"needs_review\"}","error":"Node n12: evidence 'COMP SCI 220' must quote an exact source substring.\nNode n13: evidence 'COMP SCI 302' must quote an exact source substring.\nNode n13: condition 'COMP SCI 302' must be a nonempty literal source substring. Its evidence is 'COMP SCI 302'; copy the relevant source clause into condition, without adding or removing a negation or standing qualifier.\nNode n14: evidence 'COMP SCI 310' must quote an exact source substring.\nNode n15: evidence 'COMP SCI 301' must quote an exact source substring.\nNode n15: condition 'COMP SCI 301' must be a nonempty literal source substring. Its evidence is 'COMP SCI 301'; copy the relevant source clause into condition, without adding or removing a negation or standing qualifier.\nNode n16 references itself; remove the self-reference.\nUnreachable nodes: n16, n17, n18; 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":"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-747a7b3bf6dd89930bc07c71","output_id":"c38cb81d5587112ad4b40af121b9c1fafdcca69519fd297de35616194ade19ec","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}]