[{"run_id":"20260906T231458-5fdd2fff","observed_at":"2026-09-06 23:14:58.172943+00:00","course_uid":"course_8db0bb2cfe30dfb4e729578a","course_id":"COMPSCI 571","catalog_version_id":"e764e4602f177602666dcc8f0637eb3b0b6e5cd90548e09a455c081a36bdc33e","record_version_id":"676b949a788cd55947fbcc526a418f19861cad1f5bf75a5782d9af184007effb","job_id":"enrich-5291a20b802b9bbbe22b24cb","output_id":"00db2499d461109bfd1180c06547c6b7a0ecfcf38ebf5598b66f18d3300b1baf","section":"requirements","status":"valid","value_json":"{\"nodes\":[{\"children\":[\"n1\",\"n2\"],\"condition\":null,\"course\":null,\"evidence\":\"COMP SCI 400or graduate/professional standing\",\"id\":\"n0\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":400,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 400\",\"id\":\"n1\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"n2\",\"kind\":\"condition\"}],\"notes\":[],\"root\":\"n0\",\"status\":\"parsed\"}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260906T231458-5fdd2fff","observed_at":"2026-09-06 23:14:58.172943+00:00","course_uid":"course_8db0bb2cfe30dfb4e729578a","course_id":"COMPSCI 571","catalog_version_id":"e764e4602f177602666dcc8f0637eb3b0b6e5cd90548e09a455c081a36bdc33e","record_version_id":"676b949a788cd55947fbcc526a418f19861cad1f5bf75a5782d9af184007effb","job_id":"enrich-5291a20b802b9bbbe22b24cb","output_id":"00db2499d461109bfd1180c06547c6b7a0ecfcf38ebf5598b66f18d3300b1baf","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"Covers balanced search trees, graphs, graph traversal algorithms, hash tables and sets, and complexity analysis and about classes of problems that require each data type. Involves design and implementation using high quality professional code, a medium sized program, that demonstrates knowledge and use of latest language features, tools, and conventions. Additional topics may include inheritance and polymorphism; anonymous inner classes, lambda functions, performance analysis\"}],\"text\":\"Data structures, algorithms, and professional software design practices including object-oriented principles and performance optimization.\"},{\"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\":\"Object-oriented programming fundamentals, basic data structures, and recursion.\"}],\"search_phrases\":[\"user interface development\",\"UI paradigms\",\"state-of-the-art UI tools\",\"web mobile desktop interfaces\",\"natural user interfaces\",\"voice user interfaces\",\"event-driven interfaces\",\"direct-manipulation interfaces\",\"user input processing\",\"UI portfolio\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 571\",\"field\":\"description\",\"quote\":\"Build competence in implementing UIs using state-of-the-art (1) UI paradigms, such as event-driven interfaces, direct-manipulation interfaces, and dialogue-based interaction\"}],\"text\":\"Implementing UIs using modern paradigms like event-driven and direct-manipulation interfaces.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 571\",\"field\":\"description\",\"quote\":\"methods for capturing, interpreting, and responding to different forms of user input and states, including pointing, text entry, speech, touch, gestures, user activity, context, and physiological states\"}],\"text\":\"Capturing and interpreting diverse user inputs including touch, speech, gestures, and context.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 571\",\"field\":\"description\",\"quote\":\"platform-specific UI development APIs, frameworks, and toolkits for multiple platforms including web/mobile/desktop interfaces, natural user interfaces, and voice user interfaces\"}],\"text\":\"Developing UIs across multiple platforms using specific APIs and frameworks.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 571\",\"field\":\"description\",\"quote\":\"build a UI development portfolio\"}],\"text\":\"Building a professional UI development portfolio.\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 571\",\"field\":\"title\",\"quote\":\"BUILDING USER INTERFACES\"},{\"course_id\":\"COMPSCI 571\",\"field\":\"description\",\"quote\":\"Introduces software development of user interfaces (UIs). Build competence in implementing UIs using state-of-the-art (1) UI paradigms, such as event-driven interfaces, direct-manipulation interfaces, and dialogue-based interaction; (2) methods for capturing, interpreting, and responding to different forms of user input and states, including pointing, text entry, speech, touch, gestures, user activity, context, and physiological states; and (3) platform-specific UI development APIs\"}],\"text\":\"COMPSCI 571 teaches the development of user interfaces using modern paradigms, input processing methods, and multi-platform APIs.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 571\",\"field\":\"description\",\"quote\":\"event-driven interfaces, direct-manipulation interfaces, and dialogue-based interaction\"}],\"text\":\"UI paradigms: event-driven, direct-manipulation, and dialogue-based interaction.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 571\",\"field\":\"description\",\"quote\":\"pointing, text entry, speech, touch, gestures, user activity, context, and physiological states\"}],\"text\":\"User input types: pointing, text, speech, touch, gestures, context, and physiological states.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 571\",\"field\":\"description\",\"quote\":\"web/mobile/desktop interfaces, natural user interfaces, and voice user interfaces\"}],\"text\":\"Platform-specific development: web, mobile, desktop, natural user interfaces, and voice interfaces.\"}]}","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_8db0bb2cfe30dfb4e729578a","course_id":"COMPSCI 571","catalog_version_id":"e764e4602f177602666dcc8f0637eb3b0b6e5cd90548e09a455c081a36bdc33e","record_version_id":"676b949a788cd55947fbcc526a418f19861cad1f5bf75a5782d9af184007effb","job_id":"enrich-5291a20b802b9bbbe22b24cb","output_id":"00db2499d461109bfd1180c06547c6b7a0ecfcf38ebf5598b66f18d3300b1baf","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_8db0bb2cfe30dfb4e729578a","course_id":"COMPSCI 571","catalog_version_id":"e764e4602f177602666dcc8f0637eb3b0b6e5cd90548e09a455c081a36bdc33e","record_version_id":"676b949a788cd55947fbcc526a418f19861cad1f5bf75a5782d9af184007effb","job_id":"enrich-5590a4969e0a630fe46a86e8","output_id":"43ea1dc57db005cc7a346dcb4511c6c53d809f73bf8a0e9bbf8e398a922d834e","section":"requirements","status":"valid","value_json":"{\"nodes\":[{\"children\":[\"n1\",\"n2\"],\"condition\":null,\"course\":null,\"evidence\":\"COMP SCI 400or graduate/professional standing\",\"id\":\"n0\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":400,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 400\",\"id\":\"n1\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"n2\",\"kind\":\"condition\"}],\"notes\":[],\"root\":\"n0\",\"status\":\"parsed\"}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":true},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_8db0bb2cfe30dfb4e729578a","course_id":"COMPSCI 571","catalog_version_id":"e764e4602f177602666dcc8f0637eb3b0b6e5cd90548e09a455c081a36bdc33e","record_version_id":"676b949a788cd55947fbcc526a418f19861cad1f5bf75a5782d9af184007effb","job_id":"enrich-5590a4969e0a630fe46a86e8","output_id":"43ea1dc57db005cc7a346dcb4511c6c53d809f73bf8a0e9bbf8e398a922d834e","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"Covers balanced search trees, graphs, graph traversal algorithms, hash tables and sets, and complexity analysis and about classes of problems that require each data type. Involves design and implementation using high quality professional code, a medium sized program, that demonstrates knowledge and use of latest language features, tools, and conventions. Additional topics may include inheritance and polymorphism; anonymous inner classes, lambda functions, performance analysis\"}],\"text\":\"Data structures, algorithms, and professional software design practices including object-oriented principles and performance optimization.\"},{\"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\":\"Object-oriented programming fundamentals, basic data structures, and recursion.\"}],\"search_phrases\":[\"user interface development\",\"UI paradigms\",\"state-of-the-art UI tools\",\"web mobile desktop interfaces\",\"natural user interfaces\",\"voice user interfaces\",\"event-driven interfaces\",\"direct-manipulation interfaces\",\"user input processing\",\"UI portfolio\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 571\",\"field\":\"description\",\"quote\":\"Build competence in implementing UIs using state-of-the-art (1) UI paradigms, such as event-driven interfaces, direct-manipulation interfaces, and dialogue-based interaction\"}],\"text\":\"Implementing UIs using modern paradigms like event-driven and direct-manipulation interfaces.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 571\",\"field\":\"description\",\"quote\":\"methods for capturing, interpreting, and responding to different forms of user input and states, including pointing, text entry, speech, touch, gestures, user activity, context, and physiological states\"}],\"text\":\"Capturing and interpreting diverse user inputs including touch, speech, gestures, and context.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 571\",\"field\":\"description\",\"quote\":\"platform-specific UI development APIs, frameworks, and toolkits for multiple platforms including web/mobile/desktop interfaces, natural user interfaces, and voice user interfaces\"}],\"text\":\"Developing UIs across multiple platforms using specific APIs and frameworks.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 571\",\"field\":\"description\",\"quote\":\"build a UI development portfolio\"}],\"text\":\"Building a professional UI development portfolio.\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 571\",\"field\":\"title\",\"quote\":\"BUILDING USER INTERFACES\"},{\"course_id\":\"COMPSCI 571\",\"field\":\"description\",\"quote\":\"Introduces software development of user interfaces (UIs). Build competence in implementing UIs using state-of-the-art (1) UI paradigms, such as event-driven interfaces, direct-manipulation interfaces, and dialogue-based interaction; (2) methods for capturing, interpreting, and responding to different forms of user input and states, including pointing, text entry, speech, touch, gestures, user activity, context, and physiological states; and (3) platform-specific UI development APIs\"}],\"text\":\"COMPSCI 571 teaches the development of user interfaces using modern paradigms, input processing methods, and multi-platform APIs.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 571\",\"field\":\"description\",\"quote\":\"event-driven interfaces, direct-manipulation interfaces, and dialogue-based interaction\"}],\"text\":\"UI paradigms: event-driven, direct-manipulation, and dialogue-based interaction.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 571\",\"field\":\"description\",\"quote\":\"pointing, text entry, speech, touch, gestures, user activity, context, and physiological states\"}],\"text\":\"User input types: pointing, text, speech, touch, gestures, context, and physiological states.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 571\",\"field\":\"description\",\"quote\":\"web/mobile/desktop interfaces, natural user interfaces, and voice user interfaces\"}],\"text\":\"Platform-specific development: web, mobile, desktop, natural user interfaces, and voice interfaces.\"}]}","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_8db0bb2cfe30dfb4e729578a","course_id":"COMPSCI 571","catalog_version_id":"e764e4602f177602666dcc8f0637eb3b0b6e5cd90548e09a455c081a36bdc33e","record_version_id":"676b949a788cd55947fbcc526a418f19861cad1f5bf75a5782d9af184007effb","job_id":"enrich-5590a4969e0a630fe46a86e8","output_id":"43ea1dc57db005cc7a346dcb4511c6c53d809f73bf8a0e9bbf8e398a922d834e","section":"student_experience","status":"valid","value_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"comment\":\"Professor Zhao is the sweetest professor you will ever have here at UW. She is passionate about her teaching and wanted us to succeed and do well more than anything else. Workload is definitely high,but they are super useful and interesting. She gave us so many extensions and extra credit which lightened the workload. You will not regret taking her\",\"course_id\":\"COMPSCI 571\",\"date\":\"2021-12-19 10:05:52 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"7fead21943e1735e88218d4b\",\"instructor_id\":\"rmp:2754330\",\"instructor_name\":\"Yuhang Zhao\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM1NTk2MjM2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2754330\"}],\"evidence_count\":1,\"review_ids\":[\"7fead21943e1735e88218d4b\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2754330\",\"name\":\"Yuhang Zhao\"}],\"review_year_end\":\"2021\",\"review_year_start\":\"2021\"},\"sentiment\":\"positive\",\"summary\":\"Professor Zhao is described as passionate about teaching and dedicated to student success.\"},{\"aspect\":\"workload\",\"evidence\":[{\"comment\":\"Professor Zhao is the sweetest professor you will ever have here at UW. She is passionate about her teaching and wanted us to succeed and do well more than anything else. Workload is definitely high,but they are super useful and interesting. She gave us so many extensions and extra credit which lightened the workload. You will not regret taking her\",\"course_id\":\"COMPSCI 571\",\"date\":\"2021-12-19 10:05:52 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"7fead21943e1735e88218d4b\",\"instructor_id\":\"rmp:2754330\",\"instructor_name\":\"Yuhang Zhao\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM1NTk2MjM2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2754330\"}],\"evidence_count\":1,\"review_ids\":[\"7fead21943e1735e88218d4b\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2754330\",\"name\":\"Yuhang Zhao\"}],\"review_year_end\":\"2021\",\"review_year_start\":\"2021\"},\"sentiment\":\"mixed\",\"summary\":\"The workload is high but considered useful and interesting, with extensions and extra credit available to help.\"},{\"aspect\":\"overall\",\"evidence\":[{\"comment\":\"Professor Zhao is the sweetest professor you will ever have here at UW. She is passionate about her teaching and wanted us to succeed and do well more than anything else. Workload is definitely high,but they are super useful and interesting. She gave us so many extensions and extra credit which lightened the workload. You will not regret taking her\",\"course_id\":\"COMPSCI 571\",\"date\":\"2021-12-19 10:05:52 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"7fead21943e1735e88218d4b\",\"instructor_id\":\"rmp:2754330\",\"instructor_name\":\"Yuhang Zhao\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM1NTk2MjM2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2754330\"}],\"evidence_count\":1,\"review_ids\":[\"7fead21943e1735e88218d4b\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2754330\",\"name\":\"Yuhang Zhao\"}],\"review_year_end\":\"2021\",\"review_year_start\":\"2021\"},\"sentiment\":\"positive\",\"summary\":\"Students highly recommend the course and professor, stating they will not regret taking it.\"}]}","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_8db0bb2cfe30dfb4e729578a","course_id":"COMPSCI 571","catalog_version_id":"e764e4602f177602666dcc8f0637eb3b0b6e5cd90548e09a455c081a36bdc33e","record_version_id":"676b949a788cd55947fbcc526a418f19861cad1f5bf75a5782d9af184007effb","job_id":"enrich-8b774950c2b6adfdc46d1b82","output_id":"deb86341ac6ecc720630084232b8b2e882edc8dd4315125b839e344edf9956a1","section":"requirements","status":"valid","value_json":"{\"nodes\":[{\"children\":[\"n1\",\"n2\"],\"condition\":null,\"course\":null,\"evidence\":\"COMP SCI 400or graduate/professional standing\",\"id\":\"n0\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":400,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 400\",\"id\":\"n1\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"n2\",\"kind\":\"condition\"}],\"notes\":[],\"root\":\"n0\",\"status\":\"parsed\"}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":true},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_8db0bb2cfe30dfb4e729578a","course_id":"COMPSCI 571","catalog_version_id":"e764e4602f177602666dcc8f0637eb3b0b6e5cd90548e09a455c081a36bdc33e","record_version_id":"676b949a788cd55947fbcc526a418f19861cad1f5bf75a5782d9af184007effb","job_id":"enrich-8b774950c2b6adfdc46d1b82","output_id":"deb86341ac6ecc720630084232b8b2e882edc8dd4315125b839e344edf9956a1","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"Covers balanced search trees, graphs, graph traversal algorithms, hash tables and sets, and complexity analysis and about classes of problems that require each data type. Involves design and implementation using high quality professional code, a medium sized program, that demonstrates knowledge and use of latest language features, tools, and conventions. Additional topics may include inheritance and polymorphism; anonymous inner classes, lambda functions, performance analysis\"}],\"text\":\"Data structures, algorithms, and professional software design practices including object-oriented principles and performance optimization.\"},{\"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\":\"Object-oriented programming fundamentals, basic data structures, and recursion.\"}],\"search_phrases\":[\"user interface development\",\"UI paradigms\",\"state-of-the-art UI tools\",\"web mobile desktop interfaces\",\"natural user interfaces\",\"voice user interfaces\",\"event-driven interfaces\",\"direct-manipulation interfaces\",\"user input processing\",\"UI portfolio\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 571\",\"field\":\"description\",\"quote\":\"Build competence in implementing UIs using state-of-the-art (1) UI paradigms, such as event-driven interfaces, direct-manipulation interfaces, and dialogue-based interaction\"}],\"text\":\"Implementing UIs using modern paradigms like event-driven and direct-manipulation interfaces.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 571\",\"field\":\"description\",\"quote\":\"methods for capturing, interpreting, and responding to different forms of user input and states, including pointing, text entry, speech, touch, gestures, user activity, context, and physiological states\"}],\"text\":\"Capturing and interpreting diverse user inputs including touch, speech, gestures, and context.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 571\",\"field\":\"description\",\"quote\":\"platform-specific UI development APIs, frameworks, and toolkits for multiple platforms including web/mobile/desktop interfaces, natural user interfaces, and voice user interfaces\"}],\"text\":\"Developing UIs across multiple platforms using specific APIs and frameworks.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 571\",\"field\":\"description\",\"quote\":\"build a UI development portfolio\"}],\"text\":\"Building a professional UI development portfolio.\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 571\",\"field\":\"title\",\"quote\":\"BUILDING USER INTERFACES\"},{\"course_id\":\"COMPSCI 571\",\"field\":\"description\",\"quote\":\"Introduces software development of user interfaces (UIs). Build competence in implementing UIs using state-of-the-art (1) UI paradigms, such as event-driven interfaces, direct-manipulation interfaces, and dialogue-based interaction; (2) methods for capturing, interpreting, and responding to different forms of user input and states, including pointing, text entry, speech, touch, gestures, user activity, context, and physiological states; and (3) platform-specific UI development APIs\"}],\"text\":\"COMPSCI 571 teaches the development of user interfaces using modern paradigms, input processing methods, and multi-platform APIs.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 571\",\"field\":\"description\",\"quote\":\"event-driven interfaces, direct-manipulation interfaces, and dialogue-based interaction\"}],\"text\":\"UI paradigms: event-driven, direct-manipulation, and dialogue-based interaction.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 571\",\"field\":\"description\",\"quote\":\"pointing, text entry, speech, touch, gestures, user activity, context, and physiological states\"}],\"text\":\"User input types: pointing, text, speech, touch, gestures, context, and physiological states.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 571\",\"field\":\"description\",\"quote\":\"web/mobile/desktop interfaces, natural user interfaces, and voice user interfaces\"}],\"text\":\"Platform-specific development: web, mobile, desktop, natural user interfaces, and voice interfaces.\"}]}","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_8db0bb2cfe30dfb4e729578a","course_id":"COMPSCI 571","catalog_version_id":"e764e4602f177602666dcc8f0637eb3b0b6e5cd90548e09a455c081a36bdc33e","record_version_id":"676b949a788cd55947fbcc526a418f19861cad1f5bf75a5782d9af184007effb","job_id":"enrich-8b774950c2b6adfdc46d1b82","output_id":"deb86341ac6ecc720630084232b8b2e882edc8dd4315125b839e344edf9956a1","section":"student_experience","status":"valid","value_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"comment\":\"Professor Zhao is the sweetest professor you will ever have here at UW. She is passionate about her teaching and wanted us to succeed and do well more than anything else. Workload is definitely high,but they are super useful and interesting. She gave us so many extensions and extra credit which lightened the workload. You will not regret taking her\",\"course_id\":\"COMPSCI 571\",\"date\":\"2021-12-19 10:05:52 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"7fead21943e1735e88218d4b\",\"instructor_id\":\"rmp:2754330\",\"instructor_name\":\"Yuhang Zhao\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM1NTk2MjM2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2754330\"}],\"evidence_count\":1,\"review_ids\":[\"7fead21943e1735e88218d4b\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2754330\",\"name\":\"Yuhang Zhao\"}],\"review_year_end\":\"2021\",\"review_year_start\":\"2021\"},\"sentiment\":\"positive\",\"summary\":\"Professor Zhao is described as passionate about teaching and dedicated to student success.\"},{\"aspect\":\"workload\",\"evidence\":[{\"comment\":\"Professor Zhao is the sweetest professor you will ever have here at UW. She is passionate about her teaching and wanted us to succeed and do well more than anything else. Workload is definitely high,but they are super useful and interesting. She gave us so many extensions and extra credit which lightened the workload. You will not regret taking her\",\"course_id\":\"COMPSCI 571\",\"date\":\"2021-12-19 10:05:52 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"7fead21943e1735e88218d4b\",\"instructor_id\":\"rmp:2754330\",\"instructor_name\":\"Yuhang Zhao\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM1NTk2MjM2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2754330\"}],\"evidence_count\":1,\"review_ids\":[\"7fead21943e1735e88218d4b\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2754330\",\"name\":\"Yuhang Zhao\"}],\"review_year_end\":\"2021\",\"review_year_start\":\"2021\"},\"sentiment\":\"mixed\",\"summary\":\"The workload is high but considered useful and interesting, with extensions and extra credit available to help.\"},{\"aspect\":\"overall\",\"evidence\":[{\"comment\":\"Professor Zhao is the sweetest professor you will ever have here at UW. She is passionate about her teaching and wanted us to succeed and do well more than anything else. Workload is definitely high,but they are super useful and interesting. She gave us so many extensions and extra credit which lightened the workload. You will not regret taking her\",\"course_id\":\"COMPSCI 571\",\"date\":\"2021-12-19 10:05:52 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"7fead21943e1735e88218d4b\",\"instructor_id\":\"rmp:2754330\",\"instructor_name\":\"Yuhang Zhao\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM1NTk2MjM2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2754330\"}],\"evidence_count\":1,\"review_ids\":[\"7fead21943e1735e88218d4b\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2754330\",\"name\":\"Yuhang Zhao\"}],\"review_year_end\":\"2021\",\"review_year_start\":\"2021\"},\"sentiment\":\"positive\",\"summary\":\"Students highly recommend the course and professor, stating they will not regret taking it.\"}]}","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_8db0bb2cfe30dfb4e729578a","course_id":"COMPSCI 571","catalog_version_id":"e764e4602f177602666dcc8f0637eb3b0b6e5cd90548e09a455c081a36bdc33e","record_version_id":"676b949a788cd55947fbcc526a418f19861cad1f5bf75a5782d9af184007effb","job_id":"enrich-8b774950c2b6adfdc46d1b82","output_id":"deb86341ac6ecc720630084232b8b2e882edc8dd4315125b839e344edf9956a1","section":"student_summary","status":"invalid","value_json":"{\"context_hash\":\"614bba92f26e3408873db3e991ca629b26ac57e31b6fae7458856d8f0f39ffa3\",\"course_id\":\"COMPSCI 571\",\"current_instructors\":[{\"instructor_uid\":\"instructor_66359daabf07f9f841e2a2f8\",\"message\":\"No course-specific reviews available\",\"name\":\"Cole Nelson\",\"review_status\":\"no_course_reviews\",\"rmp_instructor_id\":null,\"summary\":[{\"citations\":[{\"course_id\":\"COMPSCI 571\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"source_record\":{\"entity_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 571\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"source_record\":{\"entity_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 571\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"source_record\":{\"entity_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 571\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"source_record\":{\"entity_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 571\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"source_record\":{\"entity_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 571\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"source_record\":{\"entity_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"Recent recorded grades — Spring 2025: 3.34 GPA, 61.7% A/AB (n=334 letter grades); Fall 2025: 3.42 GPA, 72.5% A/AB (n=280 letter grades); Spring 2026: 3.35 GPA, 69.6% A/AB (n=257 letter grades). Includes jointly taught sections.\"}]},{\"instructor_uid\":\"instructor_4a3efeb6040291db24ba4ab2\",\"message\":\"Summary generation failed\",\"name\":\"Yuhang Zhao\",\"review_status\":\"generation_failed\",\"rmp_instructor_id\":\"rmp:2754330\",\"summary\":[{\"citations\":[{\"course_id\":\"COMPSCI 571\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"source_record\":{\"entity_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 571\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"source_record\":{\"entity_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 571\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"source_record\":{\"entity_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 571\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"source_record\":{\"entity_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 571\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"source_record\":{\"entity_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"}],\"text\":\"Recent recorded grades — Spring 2022: 3.51 GPA, 77.5% A/AB (n=102 letter grades); Fall 2023: 3.69 GPA, 82.7% A/AB (n=342 letter grades); Fall 2024: 3.35 GPA, 66.7% A/AB (n=333 letter grades). Includes jointly taught sections.\"}]}],\"difficulty_workload\":[],\"errors\":[{\"error\":\"ModelAPIError: Connection error.\",\"instructor_uid\":\"instructor_4a3efeb6040291db24ba4ab2\",\"mode\":\"professor\"},{\"error\":\"ModelAPIError: Connection error.\",\"instructor_uid\":null,\"mode\":\"overview\"}],\"historical_context\":[],\"message\":null,\"offered\":true,\"profile_hash\":\"5cb4dabf887cdbcd8c00d5a1312e10828b95c63f30bc3ea76aea199565390d02\",\"quick_take\":[{\"citations\":[{\"course_id\":\"COMPSCI 571\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_record\":{\"entity_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 571\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_record\":{\"entity_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 571\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_record\":{\"entity_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"Recent recorded grades — Spring 2025: 3.34 GPA, 61.7% A/AB (n=334 letter grades); Fall 2025: 3.42 GPA, 72.5% A/AB (n=280 letter grades); Spring 2026: 3.35 GPA, 69.6% A/AB (n=257 letter grades).\"}],\"student_experience\":[],\"task_hash\":\"74fb0997943e888960bbc9e47db8c4fd12e4292d55c20509d8d89db6a9910f68\",\"teaching_history\":[{\"citations\":[{\"course_id\":\"COMPSCI 571\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":10,\"source_course_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"source_record\":{\"entity_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 571\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"source_record\":{\"entity_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 571\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"source_record\":{\"entity_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 571\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"source_record\":{\"entity_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 571\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"source_record\":{\"entity_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 571\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"source_record\":{\"entity_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 571\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"source_record\":{\"entity_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 571\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"source_record\":{\"entity_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 571\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":10,\"source_course_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"source_record\":{\"entity_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 571\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"source_record\":{\"entity_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 571\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"source_record\":{\"entity_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 571\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"source_record\":{\"entity_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 571\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"source_record\":{\"entity_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 571\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"source_record\":{\"entity_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 571\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"source_record\":{\"entity_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"COLE NELSON is recorded teaching in 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 571\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"source_record\":{\"entity_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 571\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"source_record\":{\"entity_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 571\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"source_record\":{\"entity_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 571\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"source_record\":{\"entity_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 571\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"source_record\":{\"entity_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 571\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"source_record\":{\"entity_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 571\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"source_record\":{\"entity_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"}],\"text\":\"YUHANG ZHAO is recorded teaching in Fall 2021, Spring 2022, Fall 2023, Fall 2024. Recorded history may be incomplete and does not establish a future schedule.\"}],\"term_id\":\"1272\",\"term_name\":\"2026 Fall\",\"version\":2}","candidate_json":null,"error":"[{\"mode\": \"professor\", \"instructor_uid\": \"instructor_4a3efeb6040291db24ba4ab2\", \"error\": \"ModelAPIError: Connection error.\"}, {\"mode\": \"overview\", \"instructor_uid\": null, \"error\": \"ModelAPIError: Connection error.\"}]","model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":true},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_8db0bb2cfe30dfb4e729578a","course_id":"COMPSCI 571","catalog_version_id":"e764e4602f177602666dcc8f0637eb3b0b6e5cd90548e09a455c081a36bdc33e","record_version_id":"676b949a788cd55947fbcc526a418f19861cad1f5bf75a5782d9af184007effb","job_id":"enrich-f516c4d3e82cfe326b4f5f54","output_id":"ec7d1356cbc1c00ff48295db7c31c9b2c665d29025ee874f1bdfe4cedbfdfad4","section":"requirements","status":"valid","value_json":"{\"nodes\":[{\"children\":[\"n1\",\"n2\"],\"condition\":null,\"course\":null,\"evidence\":\"COMP SCI 400or graduate/professional standing\",\"id\":\"n0\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":400,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 400\",\"id\":\"n1\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"n2\",\"kind\":\"condition\"}],\"notes\":[],\"root\":\"n0\",\"status\":\"parsed\"}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":true},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_8db0bb2cfe30dfb4e729578a","course_id":"COMPSCI 571","catalog_version_id":"e764e4602f177602666dcc8f0637eb3b0b6e5cd90548e09a455c081a36bdc33e","record_version_id":"676b949a788cd55947fbcc526a418f19861cad1f5bf75a5782d9af184007effb","job_id":"enrich-f516c4d3e82cfe326b4f5f54","output_id":"ec7d1356cbc1c00ff48295db7c31c9b2c665d29025ee874f1bdfe4cedbfdfad4","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"Covers balanced search trees, graphs, graph traversal algorithms, hash tables and sets, and complexity analysis and about classes of problems that require each data type. Involves design and implementation using high quality professional code, a medium sized program, that demonstrates knowledge and use of latest language features, tools, and conventions. Additional topics may include inheritance and polymorphism; anonymous inner classes, lambda functions, performance analysis\"}],\"text\":\"Data structures, algorithms, and professional software design practices including object-oriented principles and performance optimization.\"},{\"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\":\"Object-oriented programming fundamentals, basic data structures, and recursion.\"}],\"search_phrases\":[\"user interface development\",\"UI paradigms\",\"state-of-the-art UI tools\",\"web mobile desktop interfaces\",\"natural user interfaces\",\"voice user interfaces\",\"event-driven interfaces\",\"direct-manipulation interfaces\",\"user input processing\",\"UI portfolio\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 571\",\"field\":\"description\",\"quote\":\"Build competence in implementing UIs using state-of-the-art (1) UI paradigms, such as event-driven interfaces, direct-manipulation interfaces, and dialogue-based interaction\"}],\"text\":\"Implementing UIs using modern paradigms like event-driven and direct-manipulation interfaces.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 571\",\"field\":\"description\",\"quote\":\"methods for capturing, interpreting, and responding to different forms of user input and states, including pointing, text entry, speech, touch, gestures, user activity, context, and physiological states\"}],\"text\":\"Capturing and interpreting diverse user inputs including touch, speech, gestures, and context.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 571\",\"field\":\"description\",\"quote\":\"platform-specific UI development APIs, frameworks, and toolkits for multiple platforms including web/mobile/desktop interfaces, natural user interfaces, and voice user interfaces\"}],\"text\":\"Developing UIs across multiple platforms using specific APIs and frameworks.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 571\",\"field\":\"description\",\"quote\":\"build a UI development portfolio\"}],\"text\":\"Building a professional UI development portfolio.\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 571\",\"field\":\"title\",\"quote\":\"BUILDING USER INTERFACES\"},{\"course_id\":\"COMPSCI 571\",\"field\":\"description\",\"quote\":\"Introduces software development of user interfaces (UIs). Build competence in implementing UIs using state-of-the-art (1) UI paradigms, such as event-driven interfaces, direct-manipulation interfaces, and dialogue-based interaction; (2) methods for capturing, interpreting, and responding to different forms of user input and states, including pointing, text entry, speech, touch, gestures, user activity, context, and physiological states; and (3) platform-specific UI development APIs\"}],\"text\":\"COMPSCI 571 teaches the development of user interfaces using modern paradigms, input processing methods, and multi-platform APIs.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 571\",\"field\":\"description\",\"quote\":\"event-driven interfaces, direct-manipulation interfaces, and dialogue-based interaction\"}],\"text\":\"UI paradigms: event-driven, direct-manipulation, and dialogue-based interaction.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 571\",\"field\":\"description\",\"quote\":\"pointing, text entry, speech, touch, gestures, user activity, context, and physiological states\"}],\"text\":\"User input types: pointing, text, speech, touch, gestures, context, and physiological states.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 571\",\"field\":\"description\",\"quote\":\"web/mobile/desktop interfaces, natural user interfaces, and voice user interfaces\"}],\"text\":\"Platform-specific development: web, mobile, desktop, natural user interfaces, and voice interfaces.\"}]}","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_8db0bb2cfe30dfb4e729578a","course_id":"COMPSCI 571","catalog_version_id":"e764e4602f177602666dcc8f0637eb3b0b6e5cd90548e09a455c081a36bdc33e","record_version_id":"676b949a788cd55947fbcc526a418f19861cad1f5bf75a5782d9af184007effb","job_id":"enrich-f516c4d3e82cfe326b4f5f54","output_id":"ec7d1356cbc1c00ff48295db7c31c9b2c665d29025ee874f1bdfe4cedbfdfad4","section":"student_experience","status":"valid","value_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"comment\":\"Professor Zhao is the sweetest professor you will ever have here at UW. She is passionate about her teaching and wanted us to succeed and do well more than anything else. Workload is definitely high,but they are super useful and interesting. She gave us so many extensions and extra credit which lightened the workload. You will not regret taking her\",\"course_id\":\"COMPSCI 571\",\"date\":\"2021-12-19 10:05:52 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"7fead21943e1735e88218d4b\",\"instructor_id\":\"rmp:2754330\",\"instructor_name\":\"Yuhang Zhao\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM1NTk2MjM2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2754330\"}],\"evidence_count\":1,\"review_ids\":[\"7fead21943e1735e88218d4b\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2754330\",\"name\":\"Yuhang Zhao\"}],\"review_year_end\":\"2021\",\"review_year_start\":\"2021\"},\"sentiment\":\"positive\",\"summary\":\"Professor Zhao is described as passionate about teaching and dedicated to student success.\"},{\"aspect\":\"workload\",\"evidence\":[{\"comment\":\"Professor Zhao is the sweetest professor you will ever have here at UW. She is passionate about her teaching and wanted us to succeed and do well more than anything else. Workload is definitely high,but they are super useful and interesting. She gave us so many extensions and extra credit which lightened the workload. You will not regret taking her\",\"course_id\":\"COMPSCI 571\",\"date\":\"2021-12-19 10:05:52 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"7fead21943e1735e88218d4b\",\"instructor_id\":\"rmp:2754330\",\"instructor_name\":\"Yuhang Zhao\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM1NTk2MjM2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2754330\"}],\"evidence_count\":1,\"review_ids\":[\"7fead21943e1735e88218d4b\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2754330\",\"name\":\"Yuhang Zhao\"}],\"review_year_end\":\"2021\",\"review_year_start\":\"2021\"},\"sentiment\":\"mixed\",\"summary\":\"The workload is high but considered useful and interesting, with extensions and extra credit available to help.\"},{\"aspect\":\"overall\",\"evidence\":[{\"comment\":\"Professor Zhao is the sweetest professor you will ever have here at UW. She is passionate about her teaching and wanted us to succeed and do well more than anything else. Workload is definitely high,but they are super useful and interesting. She gave us so many extensions and extra credit which lightened the workload. You will not regret taking her\",\"course_id\":\"COMPSCI 571\",\"date\":\"2021-12-19 10:05:52 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"7fead21943e1735e88218d4b\",\"instructor_id\":\"rmp:2754330\",\"instructor_name\":\"Yuhang Zhao\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM1NTk2MjM2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2754330\"}],\"evidence_count\":1,\"review_ids\":[\"7fead21943e1735e88218d4b\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2754330\",\"name\":\"Yuhang Zhao\"}],\"review_year_end\":\"2021\",\"review_year_start\":\"2021\"},\"sentiment\":\"positive\",\"summary\":\"Students highly recommend the course and professor, stating they will not regret taking it.\"}]}","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_8db0bb2cfe30dfb4e729578a","course_id":"COMPSCI 571","catalog_version_id":"e764e4602f177602666dcc8f0637eb3b0b6e5cd90548e09a455c081a36bdc33e","record_version_id":"676b949a788cd55947fbcc526a418f19861cad1f5bf75a5782d9af184007effb","job_id":"enrich-f516c4d3e82cfe326b4f5f54","output_id":"ec7d1356cbc1c00ff48295db7c31c9b2c665d29025ee874f1bdfe4cedbfdfad4","section":"student_summary","status":"valid","value_json":"{\"context_hash\":\"614bba92f26e3408873db3e991ca629b26ac57e31b6fae7458856d8f0f39ffa3\",\"course_id\":\"COMPSCI 571\",\"current_instructors\":[{\"instructor_uid\":\"instructor_66359daabf07f9f841e2a2f8\",\"message\":\"No course-specific reviews available\",\"name\":\"Cole Nelson\",\"review_status\":\"no_course_reviews\",\"rmp_instructor_id\":null,\"summary\":[{\"citations\":[{\"course_id\":\"COMPSCI 571\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"source_record\":{\"entity_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 571\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"source_record\":{\"entity_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 571\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"source_record\":{\"entity_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 571\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"source_record\":{\"entity_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 571\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"source_record\":{\"entity_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 571\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"source_record\":{\"entity_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"Recent recorded grades — Spring 2025: 3.34 GPA, 61.7% A/AB (n=334 letter grades); Fall 2025: 3.42 GPA, 72.5% A/AB (n=280 letter grades); Spring 2026: 3.35 GPA, 69.6% A/AB (n=257 letter grades). Includes jointly taught sections.\"}]},{\"instructor_uid\":\"instructor_4a3efeb6040291db24ba4ab2\",\"message\":null,\"name\":\"Yuhang Zhao\",\"review_status\":\"supported\",\"rmp_instructor_id\":\"rmp:2754330\",\"summary\":[{\"citations\":[{\"instructor_name\":\"Yuhang Zhao\",\"review_date\":\"2021-12-19 10:05:52 +0000 UTC\",\"review_id\":\"7fead21943e1735e88218d4b\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2754330\",\"source_review_id\":\"UmF0aW5nLTM1NTk2MjM2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2754330\",\"type\":\"review\"}],\"text\":\"Yuhang Zhao is described as passionate and supportive, prioritizing student success with generous extensions and extra credit. While the workload is high, reviewers find the assignments useful and interesting, suggesting the effort is worthwhile despite the difficulty.\"},{\"citations\":[{\"course_id\":\"COMPSCI 571\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"source_record\":{\"entity_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 571\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"source_record\":{\"entity_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 571\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"source_record\":{\"entity_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 571\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"source_record\":{\"entity_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 571\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"source_record\":{\"entity_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"}],\"text\":\"Recent recorded grades — Spring 2022: 3.51 GPA, 77.5% A/AB (n=102 letter grades); Fall 2023: 3.69 GPA, 82.7% A/AB (n=342 letter grades); Fall 2024: 3.35 GPA, 66.7% A/AB (n=333 letter grades). Includes jointly taught sections.\"}]}],\"difficulty_workload\":[{\"citations\":[{\"instructor_name\":\"Yuhang Zhao\",\"review_date\":\"2021-12-19 10:05:52 +0000 UTC\",\"review_id\":\"7fead21943e1735e88218d4b\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2754330\",\"source_review_id\":\"UmF0aW5nLTM1NTk2MjM2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2754330\",\"type\":\"review\"}],\"text\":\"The workload is high, but assignments are useful and interesting, with extensions and extra credit available to lighten the burden.\"}],\"errors\":[],\"historical_context\":[],\"message\":null,\"offered\":true,\"profile_hash\":\"e59ddc7389015d0035b68cd195c939d475bf72b959b29cf12eab59b454ccaef1\",\"quick_take\":[{\"citations\":[{\"instructor_name\":\"Yuhang Zhao\",\"review_date\":\"2021-12-19 10:05:52 +0000 UTC\",\"review_id\":\"7fead21943e1735e88218d4b\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2754330\",\"source_review_id\":\"UmF0aW5nLTM1NTk2MjM2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2754330\",\"type\":\"review\"}],\"text\":\"Yuhang Zhao is a passionate instructor who prioritizes student success, offering extensions and extra credit to manage a high but useful workload.\"},{\"citations\":[{\"course_id\":\"COMPSCI 571\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_record\":{\"entity_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 571\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_record\":{\"entity_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 571\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_record\":{\"entity_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"Recent recorded grades — Spring 2025: 3.34 GPA, 61.7% A/AB (n=334 letter grades); Fall 2025: 3.42 GPA, 72.5% A/AB (n=280 letter grades); Spring 2026: 3.35 GPA, 69.6% A/AB (n=257 letter grades).\"}],\"student_experience\":[{\"citations\":[{\"instructor_name\":\"Yuhang Zhao\",\"review_date\":\"2021-12-19 10:05:52 +0000 UTC\",\"review_id\":\"7fead21943e1735e88218d4b\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2754330\",\"source_review_id\":\"UmF0aW5nLTM1NTk2MjM2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2754330\",\"type\":\"review\"}],\"text\":\"Students find the course rewarding, noting that the instructor's support and the value of the work make the experience positive.\"}],\"task_hash\":\"74fb0997943e888960bbc9e47db8c4fd12e4292d55c20509d8d89db6a9910f68\",\"teaching_history\":[{\"citations\":[{\"course_id\":\"COMPSCI 571\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":10,\"source_course_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"source_record\":{\"entity_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 571\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"source_record\":{\"entity_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 571\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"source_record\":{\"entity_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 571\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"source_record\":{\"entity_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 571\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"source_record\":{\"entity_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 571\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"source_record\":{\"entity_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 571\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"source_record\":{\"entity_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 571\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"source_record\":{\"entity_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 571\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":10,\"source_course_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"source_record\":{\"entity_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 571\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"source_record\":{\"entity_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 571\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"source_record\":{\"entity_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 571\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"source_record\":{\"entity_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 571\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"source_record\":{\"entity_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 571\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"source_record\":{\"entity_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 571\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"source_record\":{\"entity_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"COLE NELSON is recorded teaching in 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 571\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"source_record\":{\"entity_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 571\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"source_record\":{\"entity_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 571\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"source_record\":{\"entity_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 571\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"source_record\":{\"entity_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 571\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"source_record\":{\"entity_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 571\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"source_record\":{\"entity_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 571\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"source_record\":{\"entity_id\":\"4f015d27-ae09-35bb-833d-4d609e155e00\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"}],\"text\":\"YUHANG ZHAO is recorded teaching in Fall 2021, Spring 2022, Fall 2023, Fall 2024. Recorded history may be incomplete and does not establish a future schedule.\"}],\"term_id\":\"1272\",\"term_name\":\"2026 Fall\",\"version\":2}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":true}]