[{"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":"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":true},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-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":true},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-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":true},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-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":"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":"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-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":"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":true},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-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":true},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-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":true},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-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":"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":"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":true},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-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":true},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-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":true},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-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":"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":"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-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},{"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":"student_experience","status":"valid","value_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"comment\":\"Honestly, I am so bored. I came in to this class with AP Computer Science A. His lectures are not worth showing up to unless you would like to waste 3 hours a week. He goes over very basic content that is not on the exam or the weekly projects.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2017-10-19 13:10:09 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"d1fa366aa642f999e6656218\",\"instructor_id\":\"rmp:2770358\",\"instructor_name\":\"Gary Dahl\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTI4NzYwODM2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\"},{\"comment\":\"Alexander has a poor ability in describing the program requirements, which confuses me a lot. Avoid him if you can.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2018-04-17 19:53:36 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"d23c590efbf36884ab79b8ee\",\"instructor_id\":\"rmp:2225093\",\"instructor_name\":\"Alexander Brooks\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTI5ODI1OTg4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2225093\"},{\"comment\":\"Avoid at any cost.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2018-04-18 18:36:14 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"da391ecfa38a32f45c509eb7\",\"instructor_id\":\"rmp:2225093\",\"instructor_name\":\"Alexander Brooks\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTI5ODM1NzU0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2225093\"},{\"comment\":\"Like others have said CS isn't taught super well in lecture. I ended up not going to class and just sitting on TopHat - but Gary does a great job of trying to make it interesting. Always super responsive in emails and willing to talk in person. Overall a great prof\",\"course_id\":\"COMPSCI 300\",\"date\":\"2018-12-15 19:34:48 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"e9f42ea1784e6ee47f9f31bc\",\"instructor_id\":\"rmp:2770358\",\"instructor_name\":\"Gary Dahl\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTMxMDQ0MDEy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\"},{\"comment\":\"While the grading in CS300 may have been tough and sometimes downright harsh, this isnt because of any professor, as most of the grading in this class was automated. As for Alexander Brooks, he was a great teacher and never had a mean thing to say. He was available a lot outside of class for anyone struggling. Class? Tough. Teacher? Great\",\"course_id\":\"COMPSCI 300\",\"date\":\"2018-12-17 04:26:01 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"5da6ed04009b25cd785ae6cf\",\"instructor_id\":\"rmp:2225093\",\"instructor_name\":\"Alexander Brooks\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTMxMDU5ODE3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2225093\"},{\"comment\":\"I really liked professor Williams and he has made me reconsider my major and maybe change to comp sci. He really knows what he is talking about, is very nice and always willing to help. While the class itself is kind of hard, if you don't mind coding you will have fun.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2018-12-26 23:21:37 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"ecae738ed896d8a66a6d48c9\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTMxMTU5MTkx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"She is very accessible outside of class. Many students find that she is very caring. Sometimes her lectures are slow, but they will prepare you very well for exams. Go in for office hours whenever. I've never had a better professor.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2019-05-16 12:40:34 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"7f57ce8edc378d57518f3db5\",\"instructor_id\":\"rmp:2360531\",\"instructor_name\":\"Mouna Kacem\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTMxODkwMDc4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2360531\"},{\"comment\":\"I'm not gonna lie, I was weary at first taking her CS300 class because she said it was her first time teaching java (she usually does python stuff). However, she proved me wrong. She's awesome. She understands this stuff so well and is good at explaining concepts. She also rarely messes up at java syntax so that's extra brownie points.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2020-04-17 03:28:28 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"18b31f275f9afbc6e1d5f8d1\",\"instructor_id\":\"rmp:1856181\",\"instructor_name\":\"Laura Legault\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTMzMDc1Mjgx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1856181\"},{\"comment\":\"Gary wasn't my initial prof but during COVID my actual prof did really short videos that didn't always help me much. I ended up watching the bulk of Gary's online videos to get through the last few assignments and to study. He is a dry lecturer sometimes but he does explain things thoroughly and clearly. Stay alert and you'll be fine.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2020-06-07 18:43:33 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"76cc09c761846d2bdf29bdcd\",\"instructor_id\":\"rmp:2770358\",\"instructor_name\":\"Gary Dahl\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTMzNDE1OTcy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\"},{\"comment\":\"This class is asynchronous so everything is tougher than usual, and the prof just made it much worse. She's totally unreachable and if you have questions go ask your peers on Piazza. She only teaches like 15 mins A WEEK and what she taught has nothing to do with exams. Choose another professor of this class if you wanna learn something.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2020-12-06 10:35:22 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"fddab11c6e0668d80b45c50b\",\"instructor_id\":\"rmp:1856181\",\"instructor_name\":\"Laura Legault\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTMzOTYzOTE2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1856181\"},{\"comment\":\"I had previous programming experience so the class for myself was an easy A however it may differ if you have less experience and I know people who did struggle\",\"course_id\":\"COMPSCI 300\",\"date\":\"2021-01-12 20:22:23 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"858e16eb07a3827988bfa0ee\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTM0MjY3OTQz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"},{\"comment\":\"Incredibly dull lectures on top of an already dull syllabus. Mouna's teaching style is effectively just reading off of painfully detailed slides. The whole course can be completed by going through the online Zybooks. Take Hobbes if you can.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-01-02 11:59:33 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"0e1939d47ab6ddedc3e13024\",\"instructor_id\":\"rmp:2360531\",\"instructor_name\":\"Mouna Kacem\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM1Njg2NDY0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2360531\"},{\"comment\":\"Meena is one of the better CS professors at UW. She puts a ton of thought into her exams and projects and runs a well-designed class. She's responsive to questions and is quick to correct issues. She's also very personable. My only criticism would be that some of the projects were a bit too easy.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-01-24 20:15:27 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"da9691bb1c94070fe0aa59be\",\"instructor_id\":\"rmp:2274671\",\"instructor_name\":\"Meenakshi Syamkumar\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM1NzkxMDE3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\"},{\"comment\":\"Prof Legault is super fun! Attending her lectures is always a pleasure. CS300 is all about basic programming skills and should not be considered a difficult course. She takes good pace in her lecture and thoroughly addresses students' questions. Most of the grades comes from 3 tests, but weekly projects and quizzes are also important.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-02-12 22:43:05 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"06b3af76fb6c37553c1c68ec\",\"instructor_id\":\"rmp:1856181\",\"instructor_name\":\"Laura Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM1ODQ5OTk3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1856181\"},{\"comment\":\"An excellent professor, she constantly interacts with her students and is always willing to help if you ask. She clearly knows the content extensively and is willing to always clarify details for her students. Programming assignments are a bit vague at times, but she is very easy to access and get help from.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-10-13 00:00:07 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"9d9d628aadea4915fc1eebe3\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTM1NTUxNzQ4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"},{\"comment\":\"Disappointed this semester with Prof Nyhoff. Very inconsistent teacher, does not respond to emails, and lectures cover bare minimum of topics we have to know in depth. I had to self study topics which were covered in the other Professors lectures but not in ours. Take a different professor if you get the chance, definitely not worth it otherwise.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-12-07 03:45:30 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"86a7ff89f16fd7f7017e9243\",\"instructor_id\":\"rmp:2840015\",\"instructor_name\":\"Jeff Nyhoff\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM3MDAwOTU3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2840015\"},{\"comment\":\"Sent on last day of class:\\n\\n\\\"Remember that it's ALWAYS hard to be new, ANYWHERE you go. This is normal, so hang in there.\\\"\\n\\n\\\"Remember that, the first time you try something challenging, it can feel like \\\"falling down the steps\\\" the first time around... This is normal, so hang in there.\\\"\\n\\nI don't know what to expect more from an intro course prof.\\n\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-12-16 20:17:06 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"57c2b3242aba290106d0d966\",\"instructor_id\":\"rmp:2840015\",\"instructor_name\":\"Jeff Nyhoff\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM3MTU5MzAz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2840015\"},{\"comment\":\"Has great lectures and is super friendly. The professor and other staff are always checking piazza if you need help outside of class. This class can be tough at times but that's due to the course content itself, and not because of the staff. I suggest attending lectures in person, because he goes in-depth and tries to answer questions on the spot.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2023-11-19 04:03:24 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"dc509ca0f866bf453dde6908\",\"instructor_id\":\"rmp:2929310\",\"instructor_name\":\"Mark Mansi\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTM4NDE3Mjc5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2929310\"},{\"comment\":\"Mr.Mansi goes into detail enough for us to understand. Since the lecture slides are also published, I prefer his notes over the other teachers as they are direct and to the point\",\"course_id\":\"COMPSCI 300\",\"date\":\"2023-11-27 20:07:20 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"fff91b64c56e6363c69494fb\",\"instructor_id\":\"rmp:2929310\",\"instructor_name\":\"Mark Mansi\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM4NDQ0MzA5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2929310\"},{\"comment\":\"Lectures are engaging and to the point. Answers questions on the spot using example programs. \",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-01-17 18:22:10 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"9e6be335f74f407badf69e50\",\"instructor_id\":\"rmp:2929310\",\"instructor_name\":\"Mark Mansi\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM4ODkzMDk1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2929310\"},{\"comment\":\"Hobbes had perhaps the most well-structured course I have ever taken. Lectures were organized and easy to understand, weekly projects were crystal clear. And her lecturing style is thoroughly engaging without being overly enthusiastic, somehow. Knows the material in and out. Her and the TAs were very quick to respond to student questions on Piazza.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-03-18 17:12:13 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"cf05bf57fecef1a8436215fe\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM5MDYwMDE5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"},{\"comment\":\"He is not very organized at all. I took LIS 461 with him and if you have already taken any other python intro class this class will be very easy for you. I will say he is hard to reach sometimes by email and was constantly late to our lecture. He was a very nice guy though. \",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-05-04 17:33:28 +0000 UTC\",\"difficulty_rating\":1,\"id\":\"be6866c8a33d3f9f750784a5\",\"instructor_id\":\"rmp:2840015\",\"instructor_name\":\"Jeff Nyhoff\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTM5MzMxNjE0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2840015\"},{\"comment\":\"Prof. Gkotse is an excellent instructor who explains complex material clearly. Her well-structured lectures focus on key concepts and use real-world examples to make ideas relatable. She is always available to answer questions, creating a supportive learning environment. Overall, she is a dedicated and effective teacher, and I highly recommend her.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-12-06 21:10:59 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"4795feaeef02d87f05a951b6\",\"instructor_id\":\"rmp:3030661\",\"instructor_name\":\"Blerina Gkotse\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQwMTQxMzQz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3030661\"},{\"comment\":\"Prof. Gkotse was a really kind lecturer. Her lectures are a slower pace, but you can watch the recordings of the lecture at 2x speed if her lecture speed bothers you. She explains concepts in depth which helps on the two in-person, paper and pencil exams. I didn't love the organization of CS300 (some projects were BRUTAL), but Prof. Gkotse rocked!\",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-12-29 00:10:30 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"dd4f79a83767e39226ecd1e9\",\"instructor_id\":\"rmp:3030661\",\"instructor_name\":\"Blerina Gkotse\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQwNDUzMTcy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3030661\"},{\"comment\":\"Best professor I encountered so far and I will always be grateful to her.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-05-20 11:39:52 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"c0f384b9a9d920f743e6b20f\",\"instructor_id\":\"rmp:3030661\",\"instructor_name\":\"Blerina Gkotse\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQxMzI5MDgy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3030661\"},{\"comment\":\"She has great slides and made the content easy to understand. People misconstrue the class being a intro/weed out with her teaching but she is better than some of the other professors for sure. \",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-10-13 00:03:30 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"300e3dc0a187abd8c848f268\",\"instructor_id\":\"rmp:2360531\",\"instructor_name\":\"Mouna Kacem\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQxNzEwMDMx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2360531\"},{\"comment\":\"This class feels very thrown together. One test the multiple choice was really easy and the programming was super hard, the next the programming is super easy and the multiple choice was extremely hard. We take tests on things we have not worked with which is extremely confusing. The class in general is a lot of busy work and not well put together.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-10-16 02:56:39 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"f423d39decb8321bcd95ea96\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTQxNzIyMDA4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"An extremely organized class with lots of resources and a consistent schedule. He is great at explaining concepts and lectures are very helpful. A large amount of busy work in this course, some of which is quite challenging and or time-consuming. Tests were inconsistent in difficulty. Participation is required through topHat.  \",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-12-25 15:35:32 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"e37b7288e9c0691343561ff0\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQyMzk2Nzgx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"So far in my 1st year he has the most informational lectures, every other professor lectures feel optional. I like that we get to discuss TopHat answers with the surrounding people as well. More exams than anticipated and the projects varied heavily in time consumption.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2026-05-07 06:13:49 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"624fb796fe5d58f53f21c4f7\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQzMDU3MDI1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"Hobbes LeGOAT is by far the best CS/Math professor I've had at UW. The exams can be tough, the average on the final was 67.5%, but it's a required course for CS and ECE so Hobbes is the best choice. Lectures were helpful and the course structure is pretty decent as well.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2026-05-09 16:33:48 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"6d16667197bde50d3e5d1956\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQzMDc5ODI2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"}],\"evidence_count\":30,\"review_ids\":[\"d1fa366aa642f999e6656218\",\"d23c590efbf36884ab79b8ee\",\"da391ecfa38a32f45c509eb7\",\"e9f42ea1784e6ee47f9f31bc\",\"5da6ed04009b25cd785ae6cf\",\"ecae738ed896d8a66a6d48c9\",\"7f57ce8edc378d57518f3db5\",\"18b31f275f9afbc6e1d5f8d1\",\"76cc09c761846d2bdf29bdcd\",\"fddab11c6e0668d80b45c50b\",\"858e16eb07a3827988bfa0ee\",\"0e1939d47ab6ddedc3e13024\",\"da9691bb1c94070fe0aa59be\",\"06b3af76fb6c37553c1c68ec\",\"9d9d628aadea4915fc1eebe3\",\"86a7ff89f16fd7f7017e9243\",\"57c2b3242aba290106d0d966\",\"dc509ca0f866bf453dde6908\",\"fff91b64c56e6363c69494fb\",\"9e6be335f74f407badf69e50\",\"cf05bf57fecef1a8436215fe\",\"be6866c8a33d3f9f750784a5\",\"4795feaeef02d87f05a951b6\",\"dd4f79a83767e39226ecd1e9\",\"c0f384b9a9d920f743e6b20f\",\"300e3dc0a187abd8c848f268\",\"f423d39decb8321bcd95ea96\",\"e37b7288e9c0691343561ff0\",\"624fb796fe5d58f53f21c4f7\",\"6d16667197bde50d3e5d1956\"],\"sentiment\":\"mixed\",\"summary\":\"Reviews from 2017–2026 describe teaching clarity as highly variable by instructor, with some praised for clear explanations and accessibility while others criticized for dull lectures or poor communication.\"},{\"aspect\":\"workload\",\"evidence\":[{\"comment\":\"This class feels very thrown together. One test the multiple choice was really easy and the programming was super hard, the next the programming is super easy and the multiple choice was extremely hard. We take tests on things we have not worked with which is extremely confusing. The class in general is a lot of busy work and not well put together.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-10-16 02:56:39 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"f423d39decb8321bcd95ea96\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTQxNzIyMDA4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"An extremely organized class with lots of resources and a consistent schedule. He is great at explaining concepts and lectures are very helpful. A large amount of busy work in this course, some of which is quite challenging and or time-consuming. Tests were inconsistent in difficulty. Participation is required through topHat.  \",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-12-25 15:35:32 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"e37b7288e9c0691343561ff0\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQyMzk2Nzgx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"So far in my 1st year he has the most informational lectures, every other professor lectures feel optional. I like that we get to discuss TopHat answers with the surrounding people as well. More exams than anticipated and the projects varied heavily in time consumption.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2026-05-07 06:13:49 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"624fb796fe5d58f53f21c4f7\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQzMDU3MDI1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"Hobbes LeGOAT is by far the best CS/Math professor I've had at UW. The exams can be tough, the average on the final was 67.5%, but it's a required course for CS and ECE so Hobbes is the best choice. Lectures were helpful and the course structure is pretty decent as well.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2026-05-09 16:33:48 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"6d16667197bde50d3e5d1956\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQzMDc5ODI2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"}],\"evidence_count\":4,\"review_ids\":[\"f423d39decb8321bcd95ea96\",\"e37b7288e9c0691343561ff0\",\"624fb796fe5d58f53f21c4f7\",\"6d16667197bde50d3e5d1956\"],\"sentiment\":\"mixed\",\"summary\":\"Reviews from 2025–2026 describe the workload as involving a large amount of busy work, challenging projects, and varying time consumption, with some noting tough exams.\"},{\"aspect\":\"assessment\",\"evidence\":[{\"comment\":\"This class feels very thrown together. One test the multiple choice was really easy and the programming was super hard, the next the programming is super easy and the multiple choice was extremely hard. We take tests on things we have not worked with which is extremely confusing. The class in general is a lot of busy work and not well put together.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-10-16 02:56:39 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"f423d39decb8321bcd95ea96\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTQxNzIyMDA4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"An extremely organized class with lots of resources and a consistent schedule. He is great at explaining concepts and lectures are very helpful. A large amount of busy work in this course, some of which is quite challenging and or time-consuming. Tests were inconsistent in difficulty. Participation is required through topHat.  \",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-12-25 15:35:32 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"e37b7288e9c0691343561ff0\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQyMzk2Nzgx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"So far in my 1st year he has the most informational lectures, every other professor lectures feel optional. I like that we get to discuss TopHat answers with the surrounding people as well. More exams than anticipated and the projects varied heavily in time consumption.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2026-05-07 06:13:49 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"624fb796fe5d58f53f21c4f7\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQzMDU3MDI1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"Hobbes LeGOAT is by far the best CS/Math professor I've had at UW. The exams can be tough, the average on the final was 67.5%, but it's a required course for CS and ECE so Hobbes is the best choice. Lectures were helpful and the course structure is pretty decent as well.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2026-05-09 16:33:48 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"6d16667197bde50d3e5d1956\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQzMDc5ODI2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"}],\"evidence_count\":4,\"review_ids\":[\"f423d39decb8321bcd95ea96\",\"e37b7288e9c0691343561ff0\",\"624fb796fe5d58f53f21c4f7\",\"6d16667197bde50d3e5d1956\"],\"sentiment\":\"mixed\",\"summary\":\"Reviews from 2025–2026 describe assessments as inconsistent in difficulty, with some tests being easy while others are hard, and projects varying heavily in time consumption.\"},{\"aspect\":\"projects\",\"evidence\":[{\"comment\":\"Meena is one of the better CS professors at UW. She puts a ton of thought into her exams and projects and runs a well-designed class. She's responsive to questions and is quick to correct issues. She's also very personable. My only criticism would be that some of the projects were a bit too easy.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-01-24 20:15:27 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"da9691bb1c94070fe0aa59be\",\"instructor_id\":\"rmp:2274671\",\"instructor_name\":\"Meenakshi Syamkumar\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM1NzkxMDE3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\"},{\"comment\":\"Prof. Gkotse was a really kind lecturer. Her lectures are a slower pace, but you can watch the recordings of the lecture at 2x speed if her lecture speed bothers you. She explains concepts in depth which helps on the two in-person, paper and pencil exams. I didn't love the organization of CS300 (some projects were BRUTAL), but Prof. Gkotse rocked!\",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-12-29 00:10:30 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"dd4f79a83767e39226ecd1e9\",\"instructor_id\":\"rmp:3030661\",\"instructor_name\":\"Blerina Gkotse\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQwNDUzMTcy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3030661\"},{\"comment\":\"Hobbes had perhaps the most well-structured course I have ever taken. Lectures were organized and easy to understand, weekly projects were crystal clear. And her lecturing style is thoroughly engaging without being overly enthusiastic, somehow. Knows the material in and out. Her and the TAs were very quick to respond to student questions on Piazza.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-03-18 17:12:13 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"cf05bf57fecef1a8436215fe\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM5MDYwMDE5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"},{\"comment\":\"Hobbes LeGOAT is by far the best CS/Math professor I've had at UW. The exams can be tough, the average on the final was 67.5%, but it's a required course for CS and ECE so Hobbes is the best choice. Lectures were helpful and the course structure is pretty decent as well.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2026-05-09 16:33:48 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"6d16667197bde50d3e5d1956\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQzMDc5ODI2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"}],\"evidence_count\":4,\"review_ids\":[\"da9691bb1c94070fe0aa59be\",\"dd4f79a83767e39226ecd1e9\",\"cf05bf57fecef1a8436215fe\",\"6d16667197bde50d3e5d1956\"],\"sentiment\":\"mixed\",\"summary\":\"Reviews from 2022–2026 describe projects as well-designed and clear in some cases but occasionally brutal or vague in others.\"}]}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260906T231458-5fdd2fff","observed_at":"2026-09-06 23:14:58.172943+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-789789da373eecc1ff75f626","output_id":"1ee753319a6ac23434b98208065eb7a8973e139da9f0563203464c2cbfb8f395","section":"requirements","status":"needs_review","value_json":"{\"nodes\":[{\"children\":[\"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. Not open to students with credit for COMP SCI 367.\",\"id\":\"n0\",\"kind\":\"all\"},{\"children\":[\"n6\",\"n7\"],\"condition\":null,\"course\":null,\"evidence\":\"Satisfied QR-A and (COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300)\",\"id\":\"n1\",\"kind\":\"all\"},{\"children\":[],\"condition\":\"Satisfied QR-A\",\"course\":null,\"evidence\":\"Satisfied QR-A\",\"id\":\"n6\",\"kind\":\"condition\"},{\"children\":[\"n8\",\"n9\",\"n10\",\"n11\",\"n12\",\"n13\"],\"condition\":null,\"course\":null,\"evidence\":\"(COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300)\",\"id\":\"n7\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":200,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 200\",\"id\":\"n8\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":220,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"220\",\"id\":\"n9\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"302\",\"course\":null,\"evidence\":\"302\",\"id\":\"n10\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":310,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"310\",\"id\":\"n11\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"301\",\"course\":null,\"evidence\":\"301\",\"id\":\"n12\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"placement intoCOMP SCI 300\",\"course\":null,\"evidence\":\"placement intoCOMP SCI 300\",\"id\":\"n13\",\"kind\":\"condition\"},{\"children\":[\"n14\",\"n15\"],\"condition\":null,\"course\":null,\"evidence\":\"(E C E/COMP SCI 252andE C E 203)\",\"id\":\"n2\",\"kind\":\"all\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":252,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\",\"ECE\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 252\",\"id\":\"n14\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"E C E 203\",\"course\":null,\"evidence\":\"E C E 203\",\"id\":\"n15\",\"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\":[\"n16\"],\"condition\":null,\"course\":null,\"evidence\":\"Not open to students with credit for COMP SCI 367\",\"id\":\"n5\",\"kind\":\"not\"},{\"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\":\"n16\",\"kind\":\"condition\"}],\"notes\":[\"COMP SCI 302 and 301 treated as conditions due to missing course data.\",\"E C E 203 treated as condition due to missing course data.\"],\"root\":\"n0\",\"status\":\"parsed\"}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260906T231458-5fdd2fff","observed_at":"2026-09-06 23:14:58.172943+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-789789da373eecc1ff75f626","output_id":"1ee753319a6ac23434b98208065eb7a8973e139da9f0563203464c2cbfb8f395","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-789789da373eecc1ff75f626","output_id":"1ee753319a6ac23434b98208065eb7a8973e139da9f0563203464c2cbfb8f395","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-7a0ba537418ccbb2ebd898a2","output_id":"5ca2e302ca4ab30b06fff0ab3babf8916cd029ddb2ac9839478a018b5a8564e0","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-7a0ba537418ccbb2ebd898a2","output_id":"5ca2e302ca4ab30b06fff0ab3babf8916cd029ddb2ac9839478a018b5a8564e0","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-7a0ba537418ccbb2ebd898a2","output_id":"5ca2e302ca4ab30b06fff0ab3babf8916cd029ddb2ac9839478a018b5a8564e0","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-835c9e68b6e5ade26de0164e","output_id":"e133aef4ca61051f0e24296f2935b744a4a6b061ce83e59d6cbe746925b6dafe","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-835c9e68b6e5ade26de0164e","output_id":"e133aef4ca61051f0e24296f2935b744a4a6b061ce83e59d6cbe746925b6dafe","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-835c9e68b6e5ade26de0164e","output_id":"e133aef4ca61051f0e24296f2935b744a4a6b061ce83e59d6cbe746925b6dafe","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-835c9e68b6e5ade26de0164e","output_id":"e133aef4ca61051f0e24296f2935b744a4a6b061ce83e59d6cbe746925b6dafe","section":"student_summary","status":"valid","value_json":"{\"context_hash\":\"2f4909ea1443aa8bb538b0f85d91c6933ba1fc7745f9fb16b410d52d071e4e03\",\"course_id\":\"COMPSCI 300\",\"current_instructors\":[{\"instructor_uid\":\"instructor_c22f8c3dc22824d91c82cdf7\",\"message\":\"No course-specific reviews available\",\"name\":\"Ben Jacobsen\",\"review_status\":\"no_course_reviews\",\"rmp_instructor_id\":null,\"summary\":[]},{\"instructor_uid\":\"instructor_66359daabf07f9f841e2a2f8\",\"message\":\"No course-specific reviews available\",\"name\":\"Cole Nelson\",\"review_status\":\"no_course_reviews\",\"rmp_instructor_id\":null,\"summary\":[]},{\"instructor_uid\":\"instructor_a65e64df990aa3bab98ee125\",\"message\":null,\"name\":\"Hobbes Legault\",\"review_status\":\"supported\",\"rmp_instructor_id\":\"rmp:2659075\",\"summary\":[{\"citations\":[{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2021-10-26 20:00:43 +0000 UTC\",\"review_id\":\"a09fa8420cd2984fa1b9352d\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM1MTU3Njg3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"},{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2022-05-04 05:08:23 +0000 UTC\",\"review_id\":\"c6aff724229c45aef2bd94a4\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM2MjM2MzE4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"},{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2024-03-18 17:12:13 +0000 UTC\",\"review_id\":\"cf05bf57fecef1a8436215fe\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM5MDYwMDE5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"}],\"text\":\"Hobbes Legault is reported as a caring, accessible, and engaging instructor who structures the course well and responds quickly to student questions. While the weekly workload involves significant programming or testing, students find the material clear and the support system robust.\"}]}],\"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 average noted at 67.5%.\"},{\"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\":\"2025-03-22 00:37:09 +0000 UTC\",\"review_id\":\"71a6578f38ce87e23b17dd4a\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTQwODAxNDg2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"}],\"text\":\"The course structure includes a flexibility policy that protects grades from a single poor performance, though one reviewer noted the mid-year project was poorly planned.\"}],\"errors\":[],\"historical_context\":[{\"citations\":[{\"instructor_name\":\"Alexander Brooks\",\"review_date\":\"2018-12-17 04:26:01 +0000 UTC\",\"review_id\":\"5da6ed04009b25cd785ae6cf\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2225093\",\"source_review_id\":\"UmF0aW5nLTMxMDU5ODE3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2225093\",\"type\":\"review\"},{\"instructor_name\":\"Jim Williams\",\"review_date\":\"2018-12-26 23:21:37 +0000 UTC\",\"review_id\":\"ecae738ed896d8a66a6d48c9\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2195385\",\"source_review_id\":\"UmF0aW5nLTMxMTU5MTkx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\",\"type\":\"review\"},{\"instructor_name\":\"Mouna Kacem\",\"review_date\":\"2019-05-16 12:40:34 +0000 UTC\",\"review_id\":\"7f57ce8edc378d57518f3db5\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2360531\",\"source_review_id\":\"UmF0aW5nLTMxODkwMDc4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2360531\",\"type\":\"review\"},{\"instructor_name\":\"Gary Dahl\",\"review_date\":\"2020-06-07 18:43:33 +0000 UTC\",\"review_id\":\"76cc09c761846d2bdf29bdcd\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2770358\",\"source_review_id\":\"UmF0aW5nLTMzNDE1OTcy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\",\"type\":\"review\"},{\"instructor_name\":\"Meenakshi Syamkumar\",\"review_date\":\"2022-01-24 20:15:27 +0000 UTC\",\"review_id\":\"da9691bb1c94070fe0aa59be\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2274671\",\"source_review_id\":\"UmF0aW5nLTM1NzkxMDE3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\",\"type\":\"review\"},{\"instructor_name\":\"Laura Legault\",\"review_date\":\"2022-02-12 22:43:05 +0000 UTC\",\"review_id\":\"06b3af76fb6c37553c1c68ec\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1856181\",\"source_review_id\":\"UmF0aW5nLTM1ODQ5OTk3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1856181\",\"type\":\"review\"},{\"instructor_name\":\"Mark Mansi\",\"review_date\":\"2024-01-17 18:22:10 +0000 UTC\",\"review_id\":\"9e6be335f74f407badf69e50\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2929310\",\"source_review_id\":\"UmF0aW5nLTM4ODkzMDk1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2929310\",\"type\":\"review\"},{\"instructor_name\":\"Jeff Nyhoff\",\"review_date\":\"2024-05-04 17:33:28 +0000 UTC\",\"review_id\":\"be6866c8a33d3f9f750784a5\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2840015\",\"source_review_id\":\"UmF0aW5nLTM5MzMxNjE0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2840015\",\"type\":\"review\"},{\"instructor_name\":\"Blerina Gkotse\",\"review_date\":\"2024-12-06 21:10:59 +0000 UTC\",\"review_id\":\"4795feaeef02d87f05a951b6\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:3030661\",\"source_review_id\":\"UmF0aW5nLTQwMTQxMzQz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3030661\",\"type\":\"review\"},{\"instructor_name\":\"Blerina Gkotse\",\"review_date\":\"2025-05-20 11:39:52 +0000 UTC\",\"review_id\":\"c0f384b9a9d920f743e6b20f\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:3030661\",\"source_review_id\":\"UmF0aW5nLTQxMzI5MDgy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3030661\",\"type\":\"review\"}],\"text\":\"Historical reviews of Alexander Brooks, Blerina Gkotse, Gary Dahl, Jeff Nyhoff, Jim Williams, Laura Legault, Mark Mansi, Meenakshi Syamkumar, Mouna Kacem: Historical reviews for COMPSCI 300 highlight varied instructor experiences, with Alexander Brooks, Jim Williams, Mouna Kacem, Gary Dahl, Meenakshi Syamkumar, Laura Legault, Mark Mansi, Jeff Nyhoff, and Blerina Gkotse receiving praise for clarity, accessibility, and engaging lectures. Some students found the course difficult due to automated grading and project time variance, while others noted it was manageable with good instruction. Specific concerns included disorganization and email unrespons\"}],\"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 regarded for her engaging lectures, deep subject knowledge, and well-structured course design that prepares students effectively for projects.\"},{\"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 value her accessibility and caring nature, noting that she is willing to clarify details and respond quickly to questions on Piazza and during office hours.\"},{\"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\"}],\"text\":\"The curriculum covers object-oriented programming basics, which some students felt was redundant given prerequisites, but the weekly zyBooks and projects are central to learning the material.\"},{\"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-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\"}],\"text\":\"Office hours and Piazza are key resources for success, with TAs and the professor being quick to respond to student questions and provide help on vague programming assignments.\"},{\"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\":\"Lectures are considered fair reviews or helpful depending on the student, but the course can be learned primarily through weekly zyBooks, and attendance is required.\"}],\"task_hash\":\"a58b2f3ab1cdfdf25f8ae4efb7f81bc70ea897afc524134563adeed18d9ec592\",\"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-8b774950c2b6adfdc46d1b82","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":true},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-8b774950c2b6adfdc46d1b82","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":true},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-8b774950c2b6adfdc46d1b82","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":true},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-8b774950c2b6adfdc46d1b82","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":true},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-a6c995e2501574b7abd7d7bf","output_id":"35f693174bfeb2c5da33aace1e617e231fea517acbc9ba8342ee607c978c837a","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-a6c995e2501574b7abd7d7bf","output_id":"35f693174bfeb2c5da33aace1e617e231fea517acbc9ba8342ee607c978c837a","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-a6c995e2501574b7abd7d7bf","output_id":"35f693174bfeb2c5da33aace1e617e231fea517acbc9ba8342ee607c978c837a","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.\"},{\"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'.\"},{\"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.\"},{\"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'.\"}]}","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":"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-b6991ead8fda6d9bf39afcf3","output_id":"fbddf39d3df2133470bf4a0e823f51bab0d0b441b0cddaa42efd774d260faf70","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-b6991ead8fda6d9bf39afcf3","output_id":"fbddf39d3df2133470bf4a0e823f51bab0d0b441b0cddaa42efd774d260faf70","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-b6991ead8fda6d9bf39afcf3","output_id":"fbddf39d3df2133470bf4a0e823f51bab0d0b441b0cddaa42efd774d260faf70","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-b6991ead8fda6d9bf39afcf3","output_id":"fbddf39d3df2133470bf4a0e823f51bab0d0b441b0cddaa42efd774d260faf70","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 finds superior to other professors, though he administers more exams than anticipated. That same reviewer notes projects vary heavily in time consumption, requiring careful preparation for the workload.\"}],\"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\":\"57f907a189b3641eab3eaa39a14e27e93a13b89163866f90ee8e796afd287668\",\"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":"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-b6abff68779bf17c311f856f","output_id":"e31a0c1975f9395d078b8b1591bf36a8318e718b130ca15df60eb621d27ccaf4","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-b6abff68779bf17c311f856f","output_id":"e31a0c1975f9395d078b8b1591bf36a8318e718b130ca15df60eb621d27ccaf4","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-b6abff68779bf17c311f856f","output_id":"e31a0c1975f9395d078b8b1591bf36a8318e718b130ca15df60eb621d27ccaf4","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-b6abff68779bf17c311f856f","output_id":"e31a0c1975f9395d078b8b1591bf36a8318e718b130ca15df60eb621d27ccaf4","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\":\"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\":\"Hobbes Legault is widely praised for her engaging lectures, clear explanations, and high accessibility through office hours and Piazza [review:2][review:4][review:7]. Students note her well-structured course and responsive teaching style [review:3][review:7]. However, some report that programming assignments can be vague and the mid-year project was poorly planned across multiple instructors [review:4][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\":\"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\":\"Workload centers on weekly interactive textbook exercises, long programming assignments, and cumulative tests [review:5]. Students report that exams are difficult and require careful preparation [review:10].\"}],\"errors\":[],\"historical_context\":[{\"citations\":[{\"instructor_name\":\"Alexander Brooks\",\"review_date\":\"2018-12-17 04:26:01 +0000 UTC\",\"review_id\":\"5da6ed04009b25cd785ae6cf\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2225093\",\"source_review_id\":\"UmF0aW5nLTMxMDU5ODE3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2225093\",\"type\":\"review\"},{\"instructor_name\":\"Jim Williams\",\"review_date\":\"2018-12-26 23:21:37 +0000 UTC\",\"review_id\":\"ecae738ed896d8a66a6d48c9\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2195385\",\"source_review_id\":\"UmF0aW5nLTMxMTU5MTkx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\",\"type\":\"review\"},{\"instructor_name\":\"Mouna Kacem\",\"review_date\":\"2019-05-16 12:40:34 +0000 UTC\",\"review_id\":\"7f57ce8edc378d57518f3db5\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2360531\",\"source_review_id\":\"UmF0aW5nLTMxODkwMDc4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2360531\",\"type\":\"review\"},{\"instructor_name\":\"Gary Dahl\",\"review_date\":\"2020-06-07 18:43:33 +0000 UTC\",\"review_id\":\"76cc09c761846d2bdf29bdcd\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2770358\",\"source_review_id\":\"UmF0aW5nLTMzNDE1OTcy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\",\"type\":\"review\"},{\"instructor_name\":\"Meenakshi Syamkumar\",\"review_date\":\"2022-01-24 20:15:27 +0000 UTC\",\"review_id\":\"da9691bb1c94070fe0aa59be\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2274671\",\"source_review_id\":\"UmF0aW5nLTM1NzkxMDE3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\",\"type\":\"review\"},{\"instructor_name\":\"Laura Legault\",\"review_date\":\"2022-02-12 22:43:05 +0000 UTC\",\"review_id\":\"06b3af76fb6c37553c1c68ec\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1856181\",\"source_review_id\":\"UmF0aW5nLTM1ODQ5OTk3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1856181\",\"type\":\"review\"},{\"instructor_name\":\"Mark Mansi\",\"review_date\":\"2024-01-17 18:22:10 +0000 UTC\",\"review_id\":\"9e6be335f74f407badf69e50\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2929310\",\"source_review_id\":\"UmF0aW5nLTM4ODkzMDk1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2929310\",\"type\":\"review\"},{\"instructor_name\":\"Jeff Nyhoff\",\"review_date\":\"2024-05-04 17:33:28 +0000 UTC\",\"review_id\":\"be6866c8a33d3f9f750784a5\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2840015\",\"source_review_id\":\"UmF0aW5nLTM5MzMxNjE0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2840015\",\"type\":\"review\"},{\"instructor_name\":\"Blerina Gkotse\",\"review_date\":\"2024-12-06 21:10:59 +0000 UTC\",\"review_id\":\"4795feaeef02d87f05a951b6\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:3030661\",\"source_review_id\":\"UmF0aW5nLTQwMTQxMzQz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3030661\",\"type\":\"review\"},{\"instructor_name\":\"Blerina Gkotse\",\"review_date\":\"2025-05-20 11:39:52 +0000 UTC\",\"review_id\":\"c0f384b9a9d920f743e6b20f\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:3030661\",\"source_review_id\":\"UmF0aW5nLTQxMzI5MDgy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3030661\",\"type\":\"review\"}],\"text\":\"The provided reviews do not cover current instructors Ben Jacobsen, Cole Nelson, or Hobbes Legault. Historical evidence focuses on past faculty.\"}],\"message\":null,\"offered\":true,\"profile_hash\":\"cdb23c633f9065bd1d8d385f8fb65d6fecaf958d717a6d249a07d10b11c05e7e\",\"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\":\"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\":\"Hobbes Legault’s COMPSCI 300 course features highly organized lectures and clear weekly projects that prepare students well for assessments [review:7]. The class demands consistent engagement with interactive textbooks and weekly programming or testing [review:5].\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"table\":\"grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"table\":\"grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"table\":\"grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"Recent recorded grades — Spring 2025: 3.00 GPA, 40.1% A/AB (n=593 letter grades); Fall 2025: 3.37 GPA, 62.9% A/AB (n=556 letter grades); Spring 2026: 3.17 GPA, 48.3% A/AB (n=478 letter grades).\"}],\"student_experience\":[{\"citations\":[{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2022-10-13 00:00:07 +0000 UTC\",\"review_id\":\"9d9d628aadea4915fc1eebe3\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM1NTUxNzQ4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"},{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"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 value the professor’s accessibility and responsive TAs for navigating vague assignment prompts [review:4]. The course structure is praised, though some find the mid-year project poorly planned [review:9].\"}],\"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":"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-b6e153f437a8d84846fcd392","output_id":"50495fb92c61171aa676831680304981d79f45e71a102e8dd177835d2da3898a","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-b6e153f437a8d84846fcd392","output_id":"50495fb92c61171aa676831680304981d79f45e71a102e8dd177835d2da3898a","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-b6e153f437a8d84846fcd392","output_id":"50495fb92c61171aa676831680304981d79f45e71a102e8dd177835d2da3898a","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-b6e153f437a8d84846fcd392","output_id":"50495fb92c61171aa676831680304981d79f45e71a102e8dd177835d2da3898a","section":"student_summary","status":"valid","value_json":"{\"context_hash\":\"2f4909ea1443aa8bb538b0f85d91c6933ba1fc7745f9fb16b410d52d071e4e03\",\"course_id\":\"COMPSCI 300\",\"current_instructors\":[{\"instructor_uid\":\"instructor_c22f8c3dc22824d91c82cdf7\",\"message\":\"No course-specific reviews available\",\"name\":\"Ben Jacobsen\",\"review_status\":\"no_course_reviews\",\"rmp_instructor_id\":null,\"summary\":[]},{\"instructor_uid\":\"instructor_66359daabf07f9f841e2a2f8\",\"message\":\"No course-specific reviews available\",\"name\":\"Cole Nelson\",\"review_status\":\"no_course_reviews\",\"rmp_instructor_id\":null,\"summary\":[]},{\"instructor_uid\":\"instructor_a65e64df990aa3bab98ee125\",\"message\":null,\"name\":\"Hobbes Legault\",\"review_status\":\"supported\",\"rmp_instructor_id\":\"rmp:2659075\",\"summary\":[{\"citations\":[{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2021-10-26 20:00:43 +0000 UTC\",\"review_id\":\"a09fa8420cd2984fa1b9352d\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM1MTU3Njg3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"},{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2022-05-04 05:08:23 +0000 UTC\",\"review_id\":\"c6aff724229c45aef2bd94a4\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM2MjM2MzE4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"},{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2024-03-18 17:12:13 +0000 UTC\",\"review_id\":\"cf05bf57fecef1a8436215fe\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM5MDYwMDE5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"}],\"text\":\"Cited reviewers report that Hobbes Legault is an engaging and accessible instructor who breaks down concepts well, with one student calling her the best CS instructor in the department. Her lectures are described as organized and helpful, though one reviewer noted the course spent significant time on basics that were expected to be prerequisites.\"},{\"citations\":[{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2022-12-22 06:48:54 +0000 UTC\",\"review_id\":\"8888c6f2db80d8649ad902e3\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM3MjIyODY0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"},{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2024-03-18 17:12:13 +0000 UTC\",\"review_id\":\"cf05bf57fecef1a8436215fe\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM5MDYwMDE5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"},{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2025-03-22 00:37:09 +0000 UTC\",\"review_id\":\"71a6578f38ce87e23b17dd4a\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTQwODAxNDg2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"}],\"text\":\"The workload involves weekly long programming assignments or cumulative tests, alongside interactive textbook homework (zyBooks). Students are advised that office hours and Piazza are key for success, as assignments can sometimes be vague or the mid-year project poorly planned.\"},{\"citations\":[{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2022-10-13 00:00:07 +0000 UTC\",\"review_id\":\"9d9d628aadea4915fc1eebe3\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM1NTUxNzQ4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"},{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"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\":\"Students should know that while the professor is kind and fair, the exams can be tough, with one reviewer noting a 67.5% average on the final. The course includes a flexibility policy to prevent a single low grade from tanking the overall grade, and attendance is required.\"}]}],\"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 that the workload is significant due to weekly long programming assignments or cumulative tests, and exams can be tough, with one reviewer noting a low final exam average.\"},{\"citations\":[{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2021-01-12 20:22:23 +0000 UTC\",\"review_id\":\"858e16eb07a3827988bfa0ee\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM0MjY3OTQz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"},{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2025-03-22 00:37:09 +0000 UTC\",\"review_id\":\"71a6578f38ce87e23b17dd4a\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTQwODAxNDg2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"}],\"text\":\"Difficulty varies by background; students with prior programming experience may find it easier, while the course offers a flexibility policy that prevents a single low grade from tanking the overall grade.\"}],\"errors\":[],\"historical_context\":[{\"citations\":[{\"instructor_name\":\"Alexander Brooks\",\"review_date\":\"2018-12-17 04:26:01 +0000 UTC\",\"review_id\":\"5da6ed04009b25cd785ae6cf\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2225093\",\"source_review_id\":\"UmF0aW5nLTMxMDU5ODE3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2225093\",\"type\":\"review\"},{\"instructor_name\":\"Jim Williams\",\"review_date\":\"2018-12-26 23:21:37 +0000 UTC\",\"review_id\":\"ecae738ed896d8a66a6d48c9\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2195385\",\"source_review_id\":\"UmF0aW5nLTMxMTU5MTkx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\",\"type\":\"review\"},{\"instructor_name\":\"Mouna Kacem\",\"review_date\":\"2019-05-16 12:40:34 +0000 UTC\",\"review_id\":\"7f57ce8edc378d57518f3db5\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2360531\",\"source_review_id\":\"UmF0aW5nLTMxODkwMDc4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2360531\",\"type\":\"review\"},{\"instructor_name\":\"Gary Dahl\",\"review_date\":\"2020-06-07 18:43:33 +0000 UTC\",\"review_id\":\"76cc09c761846d2bdf29bdcd\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2770358\",\"source_review_id\":\"UmF0aW5nLTMzNDE1OTcy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\",\"type\":\"review\"},{\"instructor_name\":\"Meenakshi Syamkumar\",\"review_date\":\"2022-01-24 20:15:27 +0000 UTC\",\"review_id\":\"da9691bb1c94070fe0aa59be\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2274671\",\"source_review_id\":\"UmF0aW5nLTM1NzkxMDE3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\",\"type\":\"review\"},{\"instructor_name\":\"Laura Legault\",\"review_date\":\"2022-02-12 22:43:05 +0000 UTC\",\"review_id\":\"06b3af76fb6c37553c1c68ec\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1856181\",\"source_review_id\":\"UmF0aW5nLTM1ODQ5OTk3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1856181\",\"type\":\"review\"},{\"instructor_name\":\"Mark Mansi\",\"review_date\":\"2024-01-17 18:22:10 +0000 UTC\",\"review_id\":\"9e6be335f74f407badf69e50\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2929310\",\"source_review_id\":\"UmF0aW5nLTM4ODkzMDk1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2929310\",\"type\":\"review\"},{\"instructor_name\":\"Jeff Nyhoff\",\"review_date\":\"2024-05-04 17:33:28 +0000 UTC\",\"review_id\":\"be6866c8a33d3f9f750784a5\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2840015\",\"source_review_id\":\"UmF0aW5nLTM5MzMxNjE0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2840015\",\"type\":\"review\"},{\"instructor_name\":\"Blerina Gkotse\",\"review_date\":\"2024-12-06 21:10:59 +0000 UTC\",\"review_id\":\"4795feaeef02d87f05a951b6\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:3030661\",\"source_review_id\":\"UmF0aW5nLTQwMTQxMzQz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3030661\",\"type\":\"review\"},{\"instructor_name\":\"Blerina Gkotse\",\"review_date\":\"2025-05-20 11:39:52 +0000 UTC\",\"review_id\":\"c0f384b9a9d920f743e6b20f\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:3030661\",\"source_review_id\":\"UmF0aW5nLTQxMzI5MDgy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3030661\",\"type\":\"review\"}],\"text\":\"Historical reviews of Alexander Brooks, Blerina Gkotse, Gary Dahl, Jeff Nyhoff, Jim Williams, Laura Legault, Mark Mansi, Meenakshi Syamkumar, Mouna Kacem: Historical reviews for COMPSCI 300 span multiple instructors including Alexander Brooks, Jim Williams, Mouna Kacem, Gary Dahl, Meenakshi Syamkumar, Laura Legault, Mark Mansi, Jeff Nyhoff, and Blerina Gkotse. Students report that the course content is manageable and focuses on basic programming skills, though grading can be automated and strict. Instructors are generally described as accessible, personable, and effective at explaining complex material, with some variations in lecture style and组织.\"}],\"message\":null,\"offered\":true,\"quick_take\":[{\"citations\":[{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2021-10-26 20:00:43 +0000 UTC\",\"review_id\":\"a09fa8420cd2984fa1b9352d\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM1MTU3Njg3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"},{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2024-03-18 17:12:13 +0000 UTC\",\"review_id\":\"cf05bf57fecef1a8436215fe\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM5MDYwMDE5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"}],\"text\":\"Cited reviewers report that Hobbes Legault is an excellent, engaging, and accessible instructor who structures the course well, though the content heavily reviews object-oriented programming basics.\"},{\"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 course involves weekly assessments, including long programming assignments or cumulative tests, and utilizes an interactive textbook (zyBooks) as the primary learning resource.\"},{\"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 report that Hobbes Legault is caring, genuine, and highly accessible, with TAs and the professor responding quickly to questions on Piazza and in office hours.\"},{\"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\":\"Lectures are described as organized, engaging, and helpful for understanding content, though one reviewer noted that the course can be learned solely through weekly zyBooks and found lectures to be fair review.\"}],\"task_hash\":\"231a5cfd12575fa6b6b0512c3664b1de72dcb962fb2cb2a81fd07426575851c1\",\"term_id\":\"1272\",\"term_name\":\"2026 Fall\",\"version\":2}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-bd40399dd472ea016022bc7f","output_id":"0f2eda51227128b93afe5a950a387d929b81fa6407a5d9c7cf5a70508dd48579","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-bd40399dd472ea016022bc7f","output_id":"0f2eda51227128b93afe5a950a387d929b81fa6407a5d9c7cf5a70508dd48579","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-bd40399dd472ea016022bc7f","output_id":"0f2eda51227128b93afe5a950a387d929b81fa6407a5d9c7cf5a70508dd48579","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-bd40399dd472ea016022bc7f","output_id":"0f2eda51227128b93afe5a950a387d929b81fa6407a5d9c7cf5a70508dd48579","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\":\"2024-03-18 17:12:13 +0000 UTC\",\"review_id\":\"cf05bf57fecef1a8436215fe\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM5MDYwMDE5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"}],\"text\":\"Cited reviewers report that Hobbes Legault is an engaging and accessible instructor who breaks down concepts clearly. Students value her responsiveness on Piazza and her willingness to clarify details, describing her as caring and genuine. Her lectures are often cited as well-structured and helpful for understanding the material.\"},{\"citations\":[{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2022-12-22 06:48:54 +0000 UTC\",\"review_id\":\"8888c6f2db80d8649ad902e3\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM3MjIyODY0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"},{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2024-03-18 17:12:13 +0000 UTC\",\"review_id\":\"cf05bf57fecef1a8436215fe\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM5MDYwMDE5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"},{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2025-03-22 00:37:09 +0000 UTC\",\"review_id\":\"71a6578f38ce87e23b17dd4a\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTQwODAxNDg2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"}],\"text\":\"The course involves weekly assessments, including long programming assignments or cumulative tests, alongside interactive textbook homework. While the workload is consistent, students note that office hours are key for success and that the course structure is generally fair and organized.\"}]}],\"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 weekly workload consisting of either a long programming assignment or a cumulative test. Exams can be tough, with one reviewer noting a 67.5% average on the final, though the course includes a flexibility policy for grades.\"},{\"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-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\":\"Difficulty varies based on prior programming experience, with some finding it an easy A while others struggle. Programming assignments are described as vague at times, but the professor is easy to access for help.\"}],\"errors\":[],\"historical_context\":[{\"citations\":[{\"instructor_name\":\"Alexander Brooks\",\"review_date\":\"2018-12-17 04:26:01 +0000 UTC\",\"review_id\":\"5da6ed04009b25cd785ae6cf\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2225093\",\"source_review_id\":\"UmF0aW5nLTMxMDU5ODE3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2225093\",\"type\":\"review\"},{\"instructor_name\":\"Jim Williams\",\"review_date\":\"2018-12-26 23:21:37 +0000 UTC\",\"review_id\":\"ecae738ed896d8a66a6d48c9\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2195385\",\"source_review_id\":\"UmF0aW5nLTMxMTU5MTkx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\",\"type\":\"review\"},{\"instructor_name\":\"Mouna Kacem\",\"review_date\":\"2019-05-16 12:40:34 +0000 UTC\",\"review_id\":\"7f57ce8edc378d57518f3db5\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2360531\",\"source_review_id\":\"UmF0aW5nLTMxODkwMDc4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2360531\",\"type\":\"review\"},{\"instructor_name\":\"Gary Dahl\",\"review_date\":\"2020-06-07 18:43:33 +0000 UTC\",\"review_id\":\"76cc09c761846d2bdf29bdcd\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2770358\",\"source_review_id\":\"UmF0aW5nLTMzNDE1OTcy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\",\"type\":\"review\"},{\"instructor_name\":\"Meenakshi Syamkumar\",\"review_date\":\"2022-01-24 20:15:27 +0000 UTC\",\"review_id\":\"da9691bb1c94070fe0aa59be\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2274671\",\"source_review_id\":\"UmF0aW5nLTM1NzkxMDE3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\",\"type\":\"review\"},{\"instructor_name\":\"Laura Legault\",\"review_date\":\"2022-02-12 22:43:05 +0000 UTC\",\"review_id\":\"06b3af76fb6c37553c1c68ec\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1856181\",\"source_review_id\":\"UmF0aW5nLTM1ODQ5OTk3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1856181\",\"type\":\"review\"},{\"instructor_name\":\"Mark Mansi\",\"review_date\":\"2024-01-17 18:22:10 +0000 UTC\",\"review_id\":\"9e6be335f74f407badf69e50\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2929310\",\"source_review_id\":\"UmF0aW5nLTM4ODkzMDk1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2929310\",\"type\":\"review\"},{\"instructor_name\":\"Jeff Nyhoff\",\"review_date\":\"2024-05-04 17:33:28 +0000 UTC\",\"review_id\":\"be6866c8a33d3f9f750784a5\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2840015\",\"source_review_id\":\"UmF0aW5nLTM5MzMxNjE0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2840015\",\"type\":\"review\"},{\"instructor_name\":\"Blerina Gkotse\",\"review_date\":\"2024-12-06 21:10:59 +0000 UTC\",\"review_id\":\"4795feaeef02d87f05a951b6\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:3030661\",\"source_review_id\":\"UmF0aW5nLTQwMTQxMzQz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3030661\",\"type\":\"review\"},{\"instructor_name\":\"Blerina Gkotse\",\"review_date\":\"2025-05-20 11:39:52 +0000 UTC\",\"review_id\":\"c0f384b9a9d920f743e6b20f\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:3030661\",\"source_review_id\":\"UmF0aW5nLTQxMzI5MDgy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3030661\",\"type\":\"review\"}],\"text\":\"Historical reviews for COMPSCI 300 highlight diverse teaching styles, from Alexander Brooks and Jim Williams to Blerina Gkotse and Mouna Kacem. Students often praise instructors for being accessible, clear, and supportive, though some note issues with organization or pacing. The course content focuses on basic programming skills, with assessments typically including tests, projects, and quizzes.\"}],\"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\":\"Cited reviewers report that Hobbes Legault offers a well-structured course with engaging lectures and clear weekly projects. Students note that the course content covers object-oriented programming basics, which some found unexpected for a course with prerequisites.\"},{\"citations\":[{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2022-05-04 05:08:23 +0000 UTC\",\"review_id\":\"c6aff724229c45aef2bd94a4\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM2MjM2MzE4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"},{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2022-12-22 06:48:54 +0000 UTC\",\"review_id\":\"8888c6f2db80d8649ad902e3\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM3MjIyODY0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"}],\"text\":\"The course relies heavily on weekly zyBooks and interactive textbooks for learning, with lectures serving as fair review. Students emphasize that office hours are key for success, as the professor is accessible and helpful.\"},{\"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\":\"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-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\":\"Cited reviewers describe Hobbes Legault as a caring, genuine, and highly accessible professor who interacts well with students. She is praised for her extensive knowledge and willingness to clarify details, with quick responses on Piazza.\"},{\"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\"},{\"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\":\"Students appreciate the professor's chill and kind demeanor, noting that negative aspects usually relate to the course format rather than the instructor. One reviewer mentioned a poorly planned mid-year project, but overall the experience is positive.\"}],\"task_hash\":\"82b26871c3910042bf5023cd599cf6023f93add0e52d3e6dce35decc128ac403\",\"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-d0d4a0f9c7b26d437a969414","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-d0d4a0f9c7b26d437a969414","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-d0d4a0f9c7b26d437a969414","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":"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-d6e044ea03a63d7b3dd7eae6","output_id":"96c65e61137286ab5804c4e40795ce7861663696e5e93704a36ce12cb12cf5f0","section":"requirements","status":"invalid","value_json":null,"candidate_json":"{\"nodes\":[{\"children\":[\"n1\",\"n2\",\"n3\",\"n4\"],\"condition\":null,\"course\":null,\"evidence\":\"Satisfied QR-A and (COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300) or (E C E/COMP SCI 252andE C E 203); graduate/professional standing; declared in Capstone Certificate in COMP SCI.\",\"id\":\"n0\",\"kind\":\"all\"},{\"children\":[],\"condition\":\"Satisfied QR-A\",\"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\":[],\"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\":null,\"course\":{\"course_number\":302,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"302\",\"id\":\"n8\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":310,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"310\",\"id\":\"n9\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":301,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"301\",\"id\":\"n10\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"placement intoCOMP SCI 300\",\"course\":null,\"evidence\":\"placement intoCOMP SCI 300\",\"id\":\"n11\",\"kind\":\"condition\"},{\"children\":[\"n13\",\"n14\"],\"condition\":null,\"course\":null,\"evidence\":\"E C E/COMP SCI 252andE C E 203\",\"id\":\"n12\",\"kind\":\"all\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":252,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\",\"ECE\"],\"timing\":\"prior\"},\"evidence\":\"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 mentioned in requirements but not in linked_courses; treated as verbatim condition in n5 due to missing canonical reference.\",\"Placement test 'placement intoCOMP SCI 300' is a condition leaf.\",\"Grouping of 'E C E/COMP SCI 252andE C E 203' interpreted as AND based on adjacency and lack of explicit OR.\",\"Not open to students with credit for COMP SCI 367 is a global exclusion not represented in the positive requirement tree.\"],\"root\":\"n0\",\"status\":\"needs_review\"}","error":"Missing 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-d6e044ea03a63d7b3dd7eae6","output_id":"96c65e61137286ab5804c4e40795ce7861663696e5e93704a36ce12cb12cf5f0","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\":\"Basic programming concepts and simple problem solving\"},{\"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\"}],\"search_phrases\":[\"object-oriented programming\",\"data structures\",\"algorithms\",\"software design\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduces array-based and linked data structures: including lists, stacks, and queues.\"}],\"text\":\"Implementing array-based and linked data structures\"},{\"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 with interfaces and generics\"},{\"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\"}],\"text\":\"Object-oriented design and abstract data types\"},{\"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\":\"introduction to complexity analysis\"}],\"text\":\"Complexity analysis\"}],\"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. 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 teaches object-oriented programming, data structures, algorithms, and software design principles through multi-class programming assignments.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduces 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\":\"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)\"}],\"text\":\"Searching and sorting algorithms\"},{\"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\":\"Recursion\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Topics introduced: 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\":\"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)\"}],\"text\":\"Generic interfaces and parametric polymorphism\"}]}","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-d6e044ea03a63d7b3dd7eae6","output_id":"96c65e61137286ab5804c4e40795ce7861663696e5e93704a36ce12cb12cf5f0","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}]