[{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_1dae8ec78980ea57dc44f5c9","course_id":"COMPSCI 320","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","record_version_id":"cdfe503b539f3c01245fcb03c155686b8c0be64da31bc9e096e9467c16b47d0e","job_id":"enrich-0893a025c9d5167f3bcd7fe3","output_id":"788bb40b134ea28b1d425d4bec0efe7a9b6b8e67f4418cd1be9a80456ea12324","section":"requirements","status":"invalid","value_json":null,"candidate_json":"{\"nodes\":[{\"children\":[\"req_220\",\"req_301_cond\",\"req_300\",\"req_319\",\"req_grad\",\"req_capstone\"],\"condition\":null,\"course\":null,\"evidence\":\"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate\",\"id\":\"root\",\"kind\":\"all\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":220,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 220\",\"id\":\"req_220\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"prior to Spring 2020\",\"course\":null,\"evidence\":\"COMP SCI 301\",\"id\":\"req_301_cond\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":300,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 300\",\"id\":\"req_300\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":319,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 319\",\"id\":\"req_319\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"req_grad\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"declared in the Computer Sciences for Professionals Capstone Certificate\",\"course\":null,\"evidence\":\"declared in the Computer Sciences for Professionals Capstone Certificate\",\"id\":\"req_capstone\",\"kind\":\"condition\"}],\"notes\":[\"COMP SCI 301 is referenced in requirements but not in linked_courses, so it's preserved as a condition node with time restriction.\"],\"root\":\"root\",\"status\":\"needs_review\"}","error":"Source numeric references missing from leaf conditions: 301. Preserve every alternative. References absent from linked_courses must remain verbatim condition nodes with needs_review, not be dropped.","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_1dae8ec78980ea57dc44f5c9","course_id":"COMPSCI 320","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","record_version_id":"cdfe503b539f3c01245fcb03c155686b8c0be64da31bc9e096e9467c16b47d0e","job_id":"enrich-0893a025c9d5167f3bcd7fe3","output_id":"788bb40b134ea28b1d425d4bec0efe7a9b6b8e67f4418cd1be9a80456ea12324","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Experience with basic tabular analysis in Python is assumed.\"},{\"course_id\":\"COMPSCI 220\",\"field\":\"description\",\"quote\":\"Emphasis on analyzing real datasets in a variety of forms and visual communication.\"}],\"text\":\"Basic tabular analysis in Python\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Learn to implement data structures (e.g., graphs) to efficiently represent datasets.\"},{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduces array-based and linked data structures: including lists, stacks, and queues.\"}],\"text\":\"Data structures implementation\"}],\"search_phrases\":[\"data science programming python\",\"intermediate data science\",\"python data structures graphs\",\"reproducible data analysis\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis.\"}],\"text\":\"Reproducible analysis with version control\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Tracing and A/B testing will be introduced as techniques for generating meaningful datasets.\"}],\"text\":\"Tracing and A/B testing\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Introduces basic classification, clustering, optimization, and simulation techniques.\"}],\"text\":\"Classification, clustering, optimization, and simulation\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Plotting and visual communication will be emphasized throughout the course.\"}],\"text\":\"Plotting and visual communication\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"title\",\"quote\":\"DATA SCIENCE PROGRAMMING II\"},{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Intermediate approach to Data Science programming using Python.\"}],\"text\":\"COMPSCI 320 teaches intermediate data science programming in Python, covering data structures, reproducibility, and machine learning techniques.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Learn to implement data structures (e.g., graphs) to efficiently represent datasets.\"}],\"text\":\"Data structures (graphs)\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis.\"}],\"text\":\"Software engineering tools (version control, virtual environments)\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Tracing and A/B testing will be introduced as techniques for generating meaningful datasets.\"}],\"text\":\"Tracing and A/B testing\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Introduces basic classification, clustering, optimization, and simulation techniques.\"}],\"text\":\"Classification, clustering, optimization, simulation\"}]}","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_1dae8ec78980ea57dc44f5c9","course_id":"COMPSCI 320","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","record_version_id":"cdfe503b539f3c01245fcb03c155686b8c0be64da31bc9e096e9467c16b47d0e","job_id":"enrich-0893a025c9d5167f3bcd7fe3","output_id":"788bb40b134ea28b1d425d4bec0efe7a9b6b8e67f4418cd1be9a80456ea12324","section":"student_experience","status":"invalid","value_json":null,"candidate_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"review_ids\":[\"84bf89b9abafaab6309b4d36\",\"a0818cb4bdcd585485c806ba\",\"16a5675edf636402cbcdca42\",\"5d98469133e2ef2e94267aab\",\"cac2590b515b7bde15bcfcc8\",\"918a137748ab6188140d3333\",\"23ea166a71c69ee3adcaf675\",\"e27f4d2f0851bf1621028332\",\"a59e00c4359466a05ed9333b\",\"a7dfce87c7542a48aabf156a\",\"b39c645e3a5aa9daedbe85df\",\"e926c19c99006213aada2443\",\"0cc1df17e9d36adaf2a6eb07\",\"6eea25ca64171a4aec4b321d\",\"cb75510a4fa481863cda3993\",\"ed7ef7c504c48ed1c160e30b\",\"38e22b7af325e20035a4bc5f\",\"57bac91dc85430849eddc8d2\",\"d75e1172394a5f9a60a72dee\",\"011af116e0bdd1241e9615a8\",\"daa9d5250d37cb3fc7e4d5dc\",\"706b8301b1cf9436dd009378\",\"022e50748c30f3a25236c82\",\"cc820c8f376bfb581487b1d2\",\"e02c34a35a40822d9ad85a41\"],\"sentiment\":\"mixed\",\"summary\":\"Lectures are often disorganized or rushed. Some students find them hard to follow, while others appreciate specific instructors' clarity.\"},{\"aspect\":\"workload\",\"review_ids\":[\"a0818cb4bdcd585485c806ba\",\"cc820c8f376bfb581487b1d2\",\"b39c645e3a5aa9daedbe85df\"],\"sentiment\":\"mixed\",\"summary\":\"Workload is manageable but time-consuming, especially projects taking 2-6 hours. Some find the material volume excessive.\"},{\"aspect\":\"assessment\",\"review_ids\":[\"a59e00c4359466a05ed9333b\",\"a7dfce87c7542a48aabf156a\",\"21f19a9cbd8c76e19664c6f6\",\"2f3414d2906a7352d6e00c3b\",\"b396f8717b3346bd256ac68a\",\"ed7ef7c504c48ed1c160e30b\",\"57bac91dc85430849eddc8d2\",\"d75e1172394a5f9a60a72dee\"],\"sentiment\":\"mixed\",\"summary\":\"Exams can be difficult with unclear details, though some professors provide helpful practice exams and extra credit. Projects are significant and helpful.\"},{\"aspect\":\"organization\",\"review_ids\":[\"a59e00c4359466a05ed9333b\",\"a7dfce87c7542a48aabf156a\",\"b39c645e3a5aa9daedbe85df\",\"e926c19c99006213aada2443\",\"6eea25ca64171a4aec4b321d\",\"cb75510a4fa481863cda3993\",\"d75e1172394a5f9a60a72dee\"],\"sentiment\":\"negative\",\"summary\":\"Lectures and course structure are frequently criticized as disorganized, with professors jumping topics and using incomplete notes.\"},{\"aspect\":\"overall\",\"review_ids\":[\"84bf89b9abafaab6309b4d36\",\"a0818cb4bdcd585485c806ba\",\"e27f4d2f0851bf1621028332\",\"b396f8717b3346bd256ac68a\",\"57bac91dc85430849eddc8d2\",\"cc820c8f376bfb581487b1d2\",\"f3cfe0cb6a5dcf3a243590a5\",\"0cc1df17e9d36adaf2a6eb07\",\"ed7ef7c504c48ed1c160e30b\",\"38e22b7af325e20035a4bc5f\",\"d75e1172394a5f9a60a72dee\",\"e757b045be7734fe57a88f47\"],\"sentiment\":\"mixed\",\"summary\":\"Experiences vary by instructor. Some are caring and clear, others criticized for poor teaching. Course is manageable with effort.\"}]}","error":"Sentiment cites unavailable or duplicate review evidence","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_1dae8ec78980ea57dc44f5c9","course_id":"COMPSCI 320","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","record_version_id":"cdfe503b539f3c01245fcb03c155686b8c0be64da31bc9e096e9467c16b47d0e","job_id":"enrich-441103e2a30dc1da7bb9d187","output_id":"a43bf2864b9495ac2c29a4b97952197204a980b14b6092a052cac3394f6bdfce","section":"requirements","status":"invalid","value_json":null,"candidate_json":"{\"nodes\":[{\"children\":[\"req_220\",\"req_301_cond\",\"req_300\",\"req_319\",\"req_grad\",\"req_capstone\"],\"condition\":null,\"course\":null,\"evidence\":\"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate\",\"id\":\"root\",\"kind\":\"all\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":220,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 220\",\"id\":\"req_220\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"prior to Spring 2020\",\"course\":null,\"evidence\":\"COMP SCI 301\",\"id\":\"req_301_cond\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":300,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 300\",\"id\":\"req_300\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":319,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 319\",\"id\":\"req_319\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"req_grad\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"declared in the Computer Sciences for Professionals Capstone Certificate\",\"course\":null,\"evidence\":\"declared in the Computer Sciences for Professionals Capstone Certificate\",\"id\":\"req_capstone\",\"kind\":\"condition\"}],\"notes\":[\"COMP SCI 301 is referenced in requirements but not in linked_courses, so it's preserved as a condition node with time restriction.\"],\"root\":\"root\",\"status\":\"needs_review\"}","error":"Source numeric references missing from leaf conditions: 301. Preserve every alternative. References absent from linked_courses must remain verbatim condition nodes with needs_review, not be dropped.","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_1dae8ec78980ea57dc44f5c9","course_id":"COMPSCI 320","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","record_version_id":"cdfe503b539f3c01245fcb03c155686b8c0be64da31bc9e096e9467c16b47d0e","job_id":"enrich-441103e2a30dc1da7bb9d187","output_id":"a43bf2864b9495ac2c29a4b97952197204a980b14b6092a052cac3394f6bdfce","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Experience with basic tabular analysis in Python is assumed.\"},{\"course_id\":\"COMPSCI 220\",\"field\":\"description\",\"quote\":\"Emphasis on analyzing real datasets in a variety of forms and visual communication.\"}],\"text\":\"Basic tabular analysis in Python\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Learn to implement data structures (e.g., graphs) to efficiently represent datasets.\"},{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduces array-based and linked data structures: including lists, stacks, and queues.\"}],\"text\":\"Data structures implementation\"}],\"search_phrases\":[\"data science programming python\",\"intermediate data science\",\"python data structures graphs\",\"reproducible data analysis\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis.\"}],\"text\":\"Reproducible analysis with version control\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Tracing and A/B testing will be introduced as techniques for generating meaningful datasets.\"}],\"text\":\"Tracing and A/B testing\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Introduces basic classification, clustering, optimization, and simulation techniques.\"}],\"text\":\"Classification, clustering, optimization, and simulation\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Plotting and visual communication will be emphasized throughout the course.\"}],\"text\":\"Plotting and visual communication\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"title\",\"quote\":\"DATA SCIENCE PROGRAMMING II\"},{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Intermediate approach to Data Science programming using Python.\"}],\"text\":\"COMPSCI 320 teaches intermediate data science programming in Python, covering data structures, reproducibility, and machine learning techniques.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Learn to implement data structures (e.g., graphs) to efficiently represent datasets.\"}],\"text\":\"Data structures (graphs)\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis.\"}],\"text\":\"Software engineering tools (version control, virtual environments)\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Tracing and A/B testing will be introduced as techniques for generating meaningful datasets.\"}],\"text\":\"Tracing and A/B testing\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Introduces basic classification, clustering, optimization, and simulation techniques.\"}],\"text\":\"Classification, clustering, optimization, simulation\"}]}","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_1dae8ec78980ea57dc44f5c9","course_id":"COMPSCI 320","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","record_version_id":"cdfe503b539f3c01245fcb03c155686b8c0be64da31bc9e096e9467c16b47d0e","job_id":"enrich-441103e2a30dc1da7bb9d187","output_id":"a43bf2864b9495ac2c29a4b97952197204a980b14b6092a052cac3394f6bdfce","section":"student_experience","status":"invalid","value_json":null,"candidate_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"review_ids\":[\"84bf89b9abafaab6309b4d36\",\"a0818cb4bdcd585485c806ba\",\"16a5675edf636402cbcdca42\",\"5d98469133e2ef2e94267aab\",\"cac2590b515b7bde15bcfcc8\",\"918a137748ab6188140d3333\",\"23ea166a71c69ee3adcaf675\",\"e27f4d2f0851bf1621028332\",\"a59e00c4359466a05ed9333b\",\"a7dfce87c7542a48aabf156a\",\"b39c645e3a5aa9daedbe85df\",\"e926c19c99006213aada2443\",\"0cc1df17e9d36adaf2a6eb07\",\"6eea25ca64171a4aec4b321d\",\"cb75510a4fa481863cda3993\",\"ed7ef7c504c48ed1c160e30b\",\"38e22b7af325e20035a4bc5f\",\"57bac91dc85430849eddc8d2\",\"d75e1172394a5f9a60a72dee\",\"011af116e0bdd1241e9615a8\",\"daa9d5250d37cb3fc7e4d5dc\",\"706b8301b1cf9436dd009378\",\"022e50748c30f3a25236c82\",\"cc820c8f376bfb581487b1d2\",\"e02c34a35a40822d9ad85a41\"],\"sentiment\":\"mixed\",\"summary\":\"Lectures are often disorganized or rushed. Some students find them hard to follow, while others appreciate specific instructors' clarity.\"},{\"aspect\":\"workload\",\"review_ids\":[\"a0818cb4bdcd585485c806ba\",\"cc820c8f376bfb581487b1d2\",\"b39c645e3a5aa9daedbe85df\"],\"sentiment\":\"mixed\",\"summary\":\"Workload is manageable but time-consuming, especially projects taking 2-6 hours. Some find the material volume excessive.\"},{\"aspect\":\"assessment\",\"review_ids\":[\"a59e00c4359466a05ed9333b\",\"a7dfce87c7542a48aabf156a\",\"21f19a9cbd8c76e19664c6f6\",\"2f3414d2906a7352d6e00c3b\",\"b396f8717b3346bd256ac68a\",\"ed7ef7c504c48ed1c160e30b\",\"57bac91dc85430849eddc8d2\",\"d75e1172394a5f9a60a72dee\"],\"sentiment\":\"mixed\",\"summary\":\"Exams can be difficult with unclear details, though some professors provide helpful practice exams and extra credit. Projects are significant and helpful.\"},{\"aspect\":\"organization\",\"review_ids\":[\"a59e00c4359466a05ed9333b\",\"a7dfce87c7542a48aabf156a\",\"b39c645e3a5aa9daedbe85df\",\"e926c19c99006213aada2443\",\"6eea25ca64171a4aec4b321d\",\"cb75510a4fa481863cda3993\",\"d75e1172394a5f9a60a72dee\"],\"sentiment\":\"negative\",\"summary\":\"Lectures and course structure are frequently criticized as disorganized, with professors jumping topics and using incomplete notes.\"},{\"aspect\":\"overall\",\"review_ids\":[\"84bf89b9abafaab6309b4d36\",\"a0818cb4bdcd585485c806ba\",\"e27f4d2f0851bf1621028332\",\"b396f8717b3346bd256ac68a\",\"57bac91dc85430849eddc8d2\",\"cc820c8f376bfb581487b1d2\",\"f3cfe0cb6a5dcf3a243590a5\",\"0cc1df17e9d36adaf2a6eb07\",\"ed7ef7c504c48ed1c160e30b\",\"38e22b7af325e20035a4bc5f\",\"d75e1172394a5f9a60a72dee\",\"e757b045be7734fe57a88f47\"],\"sentiment\":\"mixed\",\"summary\":\"Experiences vary by instructor. Some are caring and clear, others criticized for poor teaching. Course is manageable with effort.\"}]}","error":"Sentiment cites unavailable or duplicate review evidence","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_1dae8ec78980ea57dc44f5c9","course_id":"COMPSCI 320","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","record_version_id":"cdfe503b539f3c01245fcb03c155686b8c0be64da31bc9e096e9467c16b47d0e","job_id":"enrich-4fd9e3551ceb141901897fbc","output_id":"d233a6327fbaae0cbbdce6fd6888a288428460554d6e90335b62e307de65c321","section":"requirements","status":"invalid","value_json":null,"candidate_json":"{\"nodes\":[{\"children\":[\"req_220\",\"req_301_cond\",\"req_300\",\"req_319\",\"req_grad\",\"req_capstone\"],\"condition\":null,\"course\":null,\"evidence\":\"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate\",\"id\":\"root\",\"kind\":\"all\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":220,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 220\",\"id\":\"req_220\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"prior to Spring 2020\",\"course\":null,\"evidence\":\"COMP SCI 301\",\"id\":\"req_301_cond\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":300,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 300\",\"id\":\"req_300\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":319,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 319\",\"id\":\"req_319\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"req_grad\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"declared in the Computer Sciences for Professionals Capstone Certificate\",\"course\":null,\"evidence\":\"declared in the Computer Sciences for Professionals Capstone Certificate\",\"id\":\"req_capstone\",\"kind\":\"condition\"}],\"notes\":[\"COMP SCI 301 is referenced in requirements but not in linked_courses, so it's preserved as a condition node with time restriction.\"],\"root\":\"root\",\"status\":\"needs_review\"}","error":"Source numeric references missing from leaf conditions: 301. Preserve every alternative. References absent from linked_courses must remain verbatim condition nodes with needs_review, not be dropped.","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_1dae8ec78980ea57dc44f5c9","course_id":"COMPSCI 320","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","record_version_id":"cdfe503b539f3c01245fcb03c155686b8c0be64da31bc9e096e9467c16b47d0e","job_id":"enrich-4fd9e3551ceb141901897fbc","output_id":"d233a6327fbaae0cbbdce6fd6888a288428460554d6e90335b62e307de65c321","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Experience with basic tabular analysis in Python is assumed.\"},{\"course_id\":\"COMPSCI 220\",\"field\":\"description\",\"quote\":\"Emphasis on analyzing real datasets in a variety of forms and visual communication.\"}],\"text\":\"Basic tabular analysis in Python\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Learn to implement data structures (e.g., graphs) to efficiently represent datasets.\"},{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduces array-based and linked data structures: including lists, stacks, and queues.\"}],\"text\":\"Data structures implementation\"}],\"search_phrases\":[\"data science programming python\",\"intermediate data science\",\"python data structures graphs\",\"reproducible data analysis\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis.\"}],\"text\":\"Reproducible analysis with version control\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Tracing and A/B testing will be introduced as techniques for generating meaningful datasets.\"}],\"text\":\"Tracing and A/B testing\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Introduces basic classification, clustering, optimization, and simulation techniques.\"}],\"text\":\"Classification, clustering, optimization, and simulation\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Plotting and visual communication will be emphasized throughout the course.\"}],\"text\":\"Plotting and visual communication\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"title\",\"quote\":\"DATA SCIENCE PROGRAMMING II\"},{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Intermediate approach to Data Science programming using Python.\"}],\"text\":\"COMPSCI 320 teaches intermediate data science programming in Python, covering data structures, reproducibility, and machine learning techniques.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Learn to implement data structures (e.g., graphs) to efficiently represent datasets.\"}],\"text\":\"Data structures (graphs)\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis.\"}],\"text\":\"Software engineering tools (version control, virtual environments)\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Tracing and A/B testing will be introduced as techniques for generating meaningful datasets.\"}],\"text\":\"Tracing and A/B testing\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Introduces basic classification, clustering, optimization, and simulation techniques.\"}],\"text\":\"Classification, clustering, optimization, simulation\"}]}","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_1dae8ec78980ea57dc44f5c9","course_id":"COMPSCI 320","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","record_version_id":"cdfe503b539f3c01245fcb03c155686b8c0be64da31bc9e096e9467c16b47d0e","job_id":"enrich-4fd9e3551ceb141901897fbc","output_id":"d233a6327fbaae0cbbdce6fd6888a288428460554d6e90335b62e307de65c321","section":"student_experience","status":"valid","value_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"comment\":\"He was very patient and helpful during office hours.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2021-01-29 02:02:54 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"84bf89b9abafaab6309b4d36\",\"instructor_id\":\"rmp:2612724\",\"instructor_name\":\"Peyman Morteza\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM0MzI1OTcz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2612724\"},{\"comment\":\"Lectures were somehow rushed and redundant at the same time. There is simply too much material in this class for a 15-week course. It's manageable though, as long as you know what you're getting in to. I have so much respect for Meena; she taught this class towards the end of her pregnancy!\",\"course_id\":\"COMPSCI 320\",\"date\":\"2023-08-27 21:26:56 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"a0818cb4bdcd585485c806ba\",\"instructor_id\":\"rmp:2274671\",\"instructor_name\":\"Meenakshi Syamkumar\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTM4MTkwOTA4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\"},{\"comment\":\"If you want a professor that expects you to know everything, and not teach in a detailed manner, professor Shen will be a great fit for you.\\nAs a data science major, the professor rarely teaches new concepts in depth, and assumes that the class knows material from java classes, making this class a living hell.\\n\",\"course_id\":\"COMPSCI 320\",\"date\":\"2023-09-20 18:03:23 +0000 UTC\",\"difficulty_rating\":1,\"id\":\"16a5675edf636402cbcdca42\",\"instructor_id\":\"rmp:2930244\",\"instructor_name\":\"Yiyin Shen\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM4MjI2NTc1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2930244\"},{\"comment\":\"He teaches the class with a slight stutter and being a cs code class he doesn't demonstrate typing the code in class, he speaks exactly to the screenshots of the code that he wrote ahead of time. The pace of the class was jumpy. This is the worst lecturer I've ever encountered.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2023-10-24 02:26:40 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"5d98469133e2ef2e94267aab\",\"instructor_id\":\"rmp:2510986\",\"instructor_name\":\"Young Wu\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM4MzAyMDYw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2510986\"},{\"comment\":\"The fact that anyone can rate Wu above a 1 is insane. Awful lecturer and just cruel overall. Waited until days before the drop deadline to accuse tons students of cheating giving them 0s that dropped them to failing grades over a single question on an assignment. Absolutely no sympathy for his students, lectures are extremely unclear/hard to follow\",\"course_id\":\"COMPSCI 320\",\"date\":\"2023-11-16 20:54:17 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"cac2590b515b7bde15bcfcc8\",\"instructor_id\":\"rmp:2510986\",\"instructor_name\":\"Young Wu\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM4NDA3NjA0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2510986\"},{\"comment\":\"Yiyin is a grad student and is therefore not very experienced at giving lectures. Many of the times she would explain terms but not show us them in contexts where they are used unlike other Data Science professors. Sometimes it is hard to understand her due to her accent. Yiyin also tells students to ask questions they have after the lecture.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2023-11-27 01:37:22 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"918a137748ab6188140d3333\",\"instructor_id\":\"rmp:2930244\",\"instructor_name\":\"Yiyin Shen\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM4NDM5MDU2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2930244\"},{\"comment\":\"Wu has a slight stutter and sometimes is hard to understand. His style of lecturing is pretty unstructured, hopping from one part of his notes to another in no specific order. I should also add that his notes are prewritten and he does not walk through his code during class. He also doesn't explain keywords and expects students to understand.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2023-11-27 01:41:15 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"23ea166a71c69ee3adcaf675\",\"instructor_id\":\"rmp:2510986\",\"instructor_name\":\"Young Wu\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM4NDM5MDY2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2510986\"},{\"comment\":\"I actually enjoyed her lectures a lot. Yiyin did a great job of explaining things clearly. Course setting is the same as other CS320 professors (like Meena and Tyler). I had better experience in CS320 with Yiyin than my past experience in CS220. \",\"course_id\":\"COMPSCI 320\",\"date\":\"2023-12-15 05:47:20 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"e27f4d2f0851bf1621028332\",\"instructor_id\":\"rmp:2930244\",\"instructor_name\":\"Yiyin Shen\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM4Njg3MDcx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2930244\"},{\"comment\":\"The structure of this class makes it really hard to understand. No live coding and he skips around his notes a ton. Most of learning is the projects. Exams have details we never learned / were not understandable from the jumbled lectures. Gives some free exam questions.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2023-12-17 22:19:34 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"a59e00c4359466a05ed9333b\",\"instructor_id\":\"rmp:2510986\",\"instructor_name\":\"Young Wu\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM4NzE5Mzgw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2510986\"},{\"comment\":\"Lectures were so disorganized and used premade notes that felt incomplete. Used way too much math jargon/symbols for a second semester python course. Exams were difficult because he rarely explained anything. Had to watch lectures from a previous professor to understand anything. Projects are helpful as well.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2023-12-19 20:50:16 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"a7dfce87c7542a48aabf156a\",\"instructor_id\":\"rmp:2510986\",\"instructor_name\":\"Young Wu\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM4NzQ1Nzgx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2510986\"},{\"comment\":\"As others mentioned, lectures were highly disorganized, hard to follow, and I rarely gained anything by attending. However, attendance was regularly taken through TopHat. Prof did offer both online and in-person options for lecture. Office hours were disorganized and could spend hours waiting to talk to someone. Overall discouraging experience. \",\"course_id\":\"COMPSCI 320\",\"date\":\"2024-01-22 22:55:24 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"b39c645e3a5aa9daedbe85df\",\"instructor_id\":\"rmp:2510986\",\"instructor_name\":\"Young Wu\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM4OTEyNzcx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2510986\"},{\"comment\":\"The CS department at this University has zero organization. Gurmail is a good guy but rarely explains something well. CS220 and CS320 are runaway trains headed straight for a dumpster fire. These classes need to be audited and fixed. If you are a CS major, you probably won't have much struggle. If you are not a CS major, don't even try. Take Calc. \",\"course_id\":\"COMPSCI 320\",\"date\":\"2024-02-04 22:24:57 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"e926c19c99006213aada2443\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM4OTUxMTEy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"Does not speak good English and does not go over material well. Most of the stuff I learned was from the recorded lectures of the old professor\",\"course_id\":\"COMPSCI 320\",\"date\":\"2024-11-25 00:46:39 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"e02c34a35a40822d9ad85a41\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQwMDI1MTQ2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"Written English is better than spoken English. Lectures were mid, his volume's sometimes too loud. Prioritized attendance but gave everyone credit since it was to his liking. Caring and reachable prof, gave lots of extra credit for course surveys, regrade requests, etc. Lectures and projs carry grades. I'd take another class w/ him--good dude\",\"course_id\":\"COMPSCI 320\",\"date\":\"2025-01-16 20:31:08 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"0cc1df17e9d36adaf2a6eb07\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTQwNTYyMjMy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"Professor Singh is an interesting guy. His lectures or not good at all, and he jumps around a lot on the notebooks making concepts overly confusing. Howe\",\"course_id\":\"COMPSCI 320\",\"date\":\"2025-05-01 20:30:58 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"6eea25ca64171a4aec4b321d\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTQxMTIzNzkx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"CS354- This professor is a must avoid. It is tough to understand online recordings, and teaching skills are not the best. I can't say that the other professor offered is better but avoid her. There have been multiple times during lectures when she doesn't know what she's talking about and has to correct herself multiple times every lecture.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2025-05-09 03:16:48 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"011af116e0bdd1241e9615a8\",\"instructor_id\":\"rmp:2930244\",\"instructor_name\":\"Yiyin Shen\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQxMjIyMDc1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2930244\"},{\"comment\":\"Professor Singh is a nice guy but he's not a good lecturer at all. He jumps from topic to topic and is never consistent with the notes. He gives out a lot of extra credit so there's a plus. You unfortunately can't escape him in CS320 but just utilize office hours- some of the nicest TAs I've ever had.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2025-05-10 03:17:05 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"cb75510a4fa481863cda3993\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTQxMjM0MTg5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"His grading is honestly pretty fair because of the amount of extra credit he gives on exams. He's a really understanding guy and will almost always try to accommodate for things. Lectures are a little boring but he records them and posts on canvas. \",\"course_id\":\"COMPSCI 320\",\"date\":\"2025-08-07 16:02:57 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"ed7ef7c504c48ed1c160e30b\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQxNTU1NTYy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"This guy should be replaced by someone with working knowledge of the English language.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2025-12-17 05:06:50 +0000 UTC\",\"difficulty_rating\":1,\"id\":\"38e22b7af325e20035a4bc5f\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQyMzAzNTQ1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"Professor Singh was one of the best professors I've had so far. As long as you follow directions for projects, you should be fine. He also gives tons of extra credit on exams. I did not lose a single point in that entire class - it's that easy. He is also funny because during lecture he would just yell into the mic to wake up the groggy students.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2026-01-10 19:35:13 +0000 UTC\",\"difficulty_rating\":1,\"id\":\"57bac91dc85430849eddc8d2\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQyNDcyNzcz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"One of the worst professors I have had at UW Madison. Does not teach the right material for the exams and projects, and often gives the wrong grades for attendance and takes a long time to respond to emails at times. If you have him for a lecture you will end up watching the others lectures from other professors while still having to go to his.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2026-05-01 15:25:27 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"d75e1172394a5f9a60a72dee\",\"instructor_id\":\"rmp:2510986\",\"instructor_name\":\"Young Wu\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQyOTk1MDk5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2510986\"}],\"evidence_count\":21,\"review_ids\":[\"84bf89b9abafaab6309b4d36\",\"a0818cb4bdcd585485c806ba\",\"16a5675edf636402cbcdca42\",\"5d98469133e2ef2e94267aab\",\"cac2590b515b7bde15bcfcc8\",\"918a137748ab6188140d3333\",\"23ea166a71c69ee3adcaf675\",\"e27f4d2f0851bf1621028332\",\"a59e00c4359466a05ed9333b\",\"a7dfce87c7542a48aabf156a\",\"b39c645e3a5aa9daedbe85df\",\"e926c19c99006213aada2443\",\"e02c34a35a40822d9ad85a41\",\"0cc1df17e9d36adaf2a6eb07\",\"6eea25ca64171a4aec4b321d\",\"011af116e0bdd1241e9615a8\",\"cb75510a4fa481863cda3993\",\"ed7ef7c504c48ed1c160e30b\",\"38e22b7af325e20035a4bc5f\",\"57bac91dc85430849eddc8d2\",\"d75e1172394a5f9a60a72dee\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2274671\",\"name\":\"Meenakshi Syamkumar\"},{\"id\":\"rmp:2510986\",\"name\":\"Young Wu\"},{\"id\":\"rmp:2612724\",\"name\":\"Peyman Morteza\"},{\"id\":\"rmp:2831641\",\"name\":\"Gurmail Singh\"},{\"id\":\"rmp:2930244\",\"name\":\"Yiyin Shen\"}],\"review_year_end\":\"2026\",\"review_year_start\":\"2021\"},\"sentiment\":\"mixed\",\"summary\":\"Lectures are often disorganized or rushed. Some students find them hard to follow, while others appreciate specific instructors' clarity.\"},{\"aspect\":\"workload\",\"evidence\":[{\"comment\":\"Lectures were somehow rushed and redundant at the same time. There is simply too much material in this class for a 15-week course. It's manageable though, as long as you know what you're getting in to. I have so much respect for Meena; she taught this class towards the end of her pregnancy!\",\"course_id\":\"COMPSCI 320\",\"date\":\"2023-08-27 21:26:56 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"a0818cb4bdcd585485c806ba\",\"instructor_id\":\"rmp:2274671\",\"instructor_name\":\"Meenakshi Syamkumar\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTM4MTkwOTA4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\"},{\"comment\":\"Yiyin isn't bad as a lecturer. Attendance isn't really mandatory (you can take the attendance quizzes remotely), but the course covers a lot of material, so I recommend attending lecture. The projects weren't super interesting, although the last one is fun. They take a lot of time (2-6 hours). Fairly easy class.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2024-05-06 16:16:03 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"cc820c8f376bfb581487b1d2\",\"instructor_id\":\"rmp:2930244\",\"instructor_name\":\"Yiyin Shen\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTM5Mzc3NDgw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2930244\"},{\"comment\":\"As others mentioned, lectures were highly disorganized, hard to follow, and I rarely gained anything by attending. However, attendance was regularly taken through TopHat. Prof did offer both online and in-person options for lecture. Office hours were disorganized and could spend hours waiting to talk to someone. Overall discouraging experience. \",\"course_id\":\"COMPSCI 320\",\"date\":\"2024-01-22 22:55:24 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"b39c645e3a5aa9daedbe85df\",\"instructor_id\":\"rmp:2510986\",\"instructor_name\":\"Young Wu\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM4OTEyNzcx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2510986\"}],\"evidence_count\":3,\"review_ids\":[\"a0818cb4bdcd585485c806ba\",\"cc820c8f376bfb581487b1d2\",\"b39c645e3a5aa9daedbe85df\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2274671\",\"name\":\"Meenakshi Syamkumar\"},{\"id\":\"rmp:2510986\",\"name\":\"Young Wu\"},{\"id\":\"rmp:2930244\",\"name\":\"Yiyin Shen\"}],\"review_year_end\":\"2024\",\"review_year_start\":\"2023\"},\"sentiment\":\"mixed\",\"summary\":\"Workload is manageable but time-consuming, especially projects taking 2-6 hours. Some find the material volume excessive.\"},{\"aspect\":\"assessment\",\"evidence\":[{\"comment\":\"The structure of this class makes it really hard to understand. No live coding and he skips around his notes a ton. Most of learning is the projects. Exams have details we never learned / were not understandable from the jumbled lectures. Gives some free exam questions.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2023-12-17 22:19:34 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"a59e00c4359466a05ed9333b\",\"instructor_id\":\"rmp:2510986\",\"instructor_name\":\"Young Wu\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM4NzE5Mzgw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2510986\"},{\"comment\":\"Lectures were so disorganized and used premade notes that felt incomplete. Used way too much math jargon/symbols for a second semester python course. Exams were difficult because he rarely explained anything. Had to watch lectures from a previous professor to understand anything. Projects are helpful as well.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2023-12-19 20:50:16 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"a7dfce87c7542a48aabf156a\",\"instructor_id\":\"rmp:2510986\",\"instructor_name\":\"Young Wu\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM4NzQ1Nzgx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2510986\"},{\"comment\":\"If you took his course, you would realize how easy it is to get an A.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2024-03-07 03:55:18 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"21f19a9cbd8c76e19664c6f6\",\"instructor_id\":\"rmp:2510986\",\"instructor_name\":\"Young Wu\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM5MDMxMTE4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2510986\"},{\"comment\":\"I love Young Wu. He is a caring, the most nice professor that I ever met in UW-Madison campus. He will give a lot of exam detail in the practice exam. The material that he provided to us is highly similar to the actual exam. Which is really helpful!!\",\"course_id\":\"COMPSCI 320\",\"date\":\"2024-03-07 03:55:46 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"2f3414d2906a7352d6e00c3b\",\"instructor_id\":\"rmp:2510986\",\"instructor_name\":\"Young Wu\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM5MDMxMTIx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2510986\"},{\"comment\":\"Love love love gurmail. he is the best ever. very easy to talk to and cares about his students. grading is pretty simple. its based on 6 bi weekly projects, 2 midterms and 1 final. all exams are online, its mandatory to attend lectures but if you dont he still gives full attendance. recommend to take him a 100%. he is too good.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2024-05-02 23:07:49 +0000 UTC\",\"difficulty_rating\":1,\"id\":\"b396f8717b3346bd256ac68a\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM5Mjg3Mzky\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"His grading is honestly pretty fair because of the amount of extra credit he gives on exams. He's a really understanding guy and will almost always try to accommodate for things. Lectures are a little boring but he records them and posts on canvas. \",\"course_id\":\"COMPSCI 320\",\"date\":\"2025-08-07 16:02:57 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"ed7ef7c504c48ed1c160e30b\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQxNTU1NTYy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"Professor Singh was one of the best professors I've had so far. As long as you follow directions for projects, you should be fine. He also gives tons of extra credit on exams. I did not lose a single point in that entire class - it's that easy. He is also funny because during lecture he would just yell into the mic to wake up the groggy students.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2026-01-10 19:35:13 +0000 UTC\",\"difficulty_rating\":1,\"id\":\"57bac91dc85430849eddc8d2\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQyNDcyNzcz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"One of the worst professors I have had at UW Madison. Does not teach the right material for the exams and projects, and often gives the wrong grades for attendance and takes a long time to respond to emails at times. If you have him for a lecture you will end up watching the others lectures from other professors while still having to go to his.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2026-05-01 15:25:27 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"d75e1172394a5f9a60a72dee\",\"instructor_id\":\"rmp:2510986\",\"instructor_name\":\"Young Wu\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQyOTk1MDk5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2510986\"}],\"evidence_count\":8,\"review_ids\":[\"a59e00c4359466a05ed9333b\",\"a7dfce87c7542a48aabf156a\",\"21f19a9cbd8c76e19664c6f6\",\"2f3414d2906a7352d6e00c3b\",\"b396f8717b3346bd256ac68a\",\"ed7ef7c504c48ed1c160e30b\",\"57bac91dc85430849eddc8d2\",\"d75e1172394a5f9a60a72dee\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2510986\",\"name\":\"Young Wu\"},{\"id\":\"rmp:2831641\",\"name\":\"Gurmail Singh\"}],\"review_year_end\":\"2026\",\"review_year_start\":\"2023\"},\"sentiment\":\"mixed\",\"summary\":\"Exams can be difficult with unclear details, though some professors provide helpful practice exams and extra credit. Projects are significant and helpful.\"},{\"aspect\":\"organization\",\"evidence\":[{\"comment\":\"The structure of this class makes it really hard to understand. No live coding and he skips around his notes a ton. Most of learning is the projects. Exams have details we never learned / were not understandable from the jumbled lectures. Gives some free exam questions.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2023-12-17 22:19:34 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"a59e00c4359466a05ed9333b\",\"instructor_id\":\"rmp:2510986\",\"instructor_name\":\"Young Wu\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM4NzE5Mzgw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2510986\"},{\"comment\":\"Lectures were so disorganized and used premade notes that felt incomplete. Used way too much math jargon/symbols for a second semester python course. Exams were difficult because he rarely explained anything. Had to watch lectures from a previous professor to understand anything. Projects are helpful as well.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2023-12-19 20:50:16 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"a7dfce87c7542a48aabf156a\",\"instructor_id\":\"rmp:2510986\",\"instructor_name\":\"Young Wu\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM4NzQ1Nzgx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2510986\"},{\"comment\":\"As others mentioned, lectures were highly disorganized, hard to follow, and I rarely gained anything by attending. However, attendance was regularly taken through TopHat. Prof did offer both online and in-person options for lecture. Office hours were disorganized and could spend hours waiting to talk to someone. Overall discouraging experience. \",\"course_id\":\"COMPSCI 320\",\"date\":\"2024-01-22 22:55:24 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"b39c645e3a5aa9daedbe85df\",\"instructor_id\":\"rmp:2510986\",\"instructor_name\":\"Young Wu\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM4OTEyNzcx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2510986\"},{\"comment\":\"The CS department at this University has zero organization. Gurmail is a good guy but rarely explains something well. CS220 and CS320 are runaway trains headed straight for a dumpster fire. These classes need to be audited and fixed. If you are a CS major, you probably won't have much struggle. If you are not a CS major, don't even try. Take Calc. \",\"course_id\":\"COMPSCI 320\",\"date\":\"2024-02-04 22:24:57 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"e926c19c99006213aada2443\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM4OTUxMTEy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"Professor Singh is an interesting guy. His lectures or not good at all, and he jumps around a lot on the notebooks making concepts overly confusing. Howe\",\"course_id\":\"COMPSCI 320\",\"date\":\"2025-05-01 20:30:58 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"6eea25ca64171a4aec4b321d\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTQxMTIzNzkx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"Professor Singh is a nice guy but he's not a good lecturer at all. He jumps from topic to topic and is never consistent with the notes. He gives out a lot of extra credit so there's a plus. You unfortunately can't escape him in CS320 but just utilize office hours- some of the nicest TAs I've ever had.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2025-05-10 03:17:05 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"cb75510a4fa481863cda3993\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTQxMjM0MTg5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"One of the worst professors I have had at UW Madison. Does not teach the right material for the exams and projects, and often gives the wrong grades for attendance and takes a long time to respond to emails at times. If you have him for a lecture you will end up watching the others lectures from other professors while still having to go to his.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2026-05-01 15:25:27 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"d75e1172394a5f9a60a72dee\",\"instructor_id\":\"rmp:2510986\",\"instructor_name\":\"Young Wu\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQyOTk1MDk5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2510986\"}],\"evidence_count\":7,\"review_ids\":[\"a59e00c4359466a05ed9333b\",\"a7dfce87c7542a48aabf156a\",\"b39c645e3a5aa9daedbe85df\",\"e926c19c99006213aada2443\",\"6eea25ca64171a4aec4b321d\",\"cb75510a4fa481863cda3993\",\"d75e1172394a5f9a60a72dee\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2510986\",\"name\":\"Young Wu\"},{\"id\":\"rmp:2831641\",\"name\":\"Gurmail Singh\"}],\"review_year_end\":\"2026\",\"review_year_start\":\"2023\"},\"sentiment\":\"negative\",\"summary\":\"Lectures and course structure are frequently criticized as disorganized, with professors jumping topics and using incomplete notes.\"},{\"aspect\":\"overall\",\"evidence\":[{\"comment\":\"He was very patient and helpful during office hours.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2021-01-29 02:02:54 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"84bf89b9abafaab6309b4d36\",\"instructor_id\":\"rmp:2612724\",\"instructor_name\":\"Peyman Morteza\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM0MzI1OTcz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2612724\"},{\"comment\":\"Lectures were somehow rushed and redundant at the same time. There is simply too much material in this class for a 15-week course. It's manageable though, as long as you know what you're getting in to. I have so much respect for Meena; she taught this class towards the end of her pregnancy!\",\"course_id\":\"COMPSCI 320\",\"date\":\"2023-08-27 21:26:56 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"a0818cb4bdcd585485c806ba\",\"instructor_id\":\"rmp:2274671\",\"instructor_name\":\"Meenakshi Syamkumar\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTM4MTkwOTA4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\"},{\"comment\":\"I actually enjoyed her lectures a lot. Yiyin did a great job of explaining things clearly. Course setting is the same as other CS320 professors (like Meena and Tyler). I had better experience in CS320 with Yiyin than my past experience in CS220. \",\"course_id\":\"COMPSCI 320\",\"date\":\"2023-12-15 05:47:20 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"e27f4d2f0851bf1621028332\",\"instructor_id\":\"rmp:2930244\",\"instructor_name\":\"Yiyin Shen\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM4Njg3MDcx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2930244\"},{\"comment\":\"Love love love gurmail. he is the best ever. very easy to talk to and cares about his students. grading is pretty simple. its based on 6 bi weekly projects, 2 midterms and 1 final. all exams are online, its mandatory to attend lectures but if you dont he still gives full attendance. recommend to take him a 100%. he is too good.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2024-05-02 23:07:49 +0000 UTC\",\"difficulty_rating\":1,\"id\":\"b396f8717b3346bd256ac68a\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM5Mjg3Mzky\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"Professor Singh was one of the best professors I've had so far. As long as you follow directions for projects, you should be fine. He also gives tons of extra credit on exams. I did not lose a single point in that entire class - it's that easy. He is also funny because during lecture he would just yell into the mic to wake up the groggy students.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2026-01-10 19:35:13 +0000 UTC\",\"difficulty_rating\":1,\"id\":\"57bac91dc85430849eddc8d2\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQyNDcyNzcz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"Yiyin isn't bad as a lecturer. Attendance isn't really mandatory (you can take the attendance quizzes remotely), but the course covers a lot of material, so I recommend attending lecture. The projects weren't super interesting, although the last one is fun. They take a lot of time (2-6 hours). Fairly easy class.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2024-05-06 16:16:03 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"cc820c8f376bfb581487b1d2\",\"instructor_id\":\"rmp:2930244\",\"instructor_name\":\"Yiyin Shen\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTM5Mzc3NDgw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2930244\"},{\"comment\":\"she's the best professor I have had for a coding based class so far. She isn't the best lecturer but when I paid attention I understood what she was saying. I would take her again, she is very nice and super approachable which is important for me. Her accent is not that strong so idk how someone said they can't understand her. \",\"course_id\":\"COMPSCI 320\",\"date\":\"2024-05-01 21:10:00 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"f3cfe0cb6a5dcf3a243590a5\",\"instructor_id\":\"rmp:2930244\",\"instructor_name\":\"Yiyin Shen\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTM5MzMxNTA2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2930244\"},{\"comment\":\"Written English is better than spoken English. Lectures were mid, his volume's sometimes too loud. Prioritized attendance but gave everyone credit since it was to his liking. Caring and reachable prof, gave lots of extra credit for course surveys, regrade requests, etc. Lectures and projs carry grades. I'd take another class w/ him--good dude\",\"course_id\":\"COMPSCI 320\",\"date\":\"2025-01-16 20:31:08 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"0cc1df17e9d36adaf2a6eb07\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTQwNTYyMjMy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"His grading is honestly pretty fair because of the amount of extra credit he gives on exams. He's a really understanding guy and will almost always try to accommodate for things. Lectures are a little boring but he records them and posts on canvas. \",\"course_id\":\"COMPSCI 320\",\"date\":\"2025-08-07 16:02:57 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"ed7ef7c504c48ed1c160e30b\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQxNTU1NTYy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"This guy should be replaced by someone with working knowledge of the English language.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2025-12-17 05:06:50 +0000 UTC\",\"difficulty_rating\":1,\"id\":\"38e22b7af325e20035a4bc5f\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQyMzAzNTQ1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"One of the worst professors I have had at UW Madison. Does not teach the right material for the exams and projects, and often gives the wrong grades for attendance and takes a long time to respond to emails at times. If you have him for a lecture you will end up watching the others lectures from other professors while still having to go to his.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2026-05-01 15:25:27 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"d75e1172394a5f9a60a72dee\",\"instructor_id\":\"rmp:2510986\",\"instructor_name\":\"Young Wu\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQyOTk1MDk5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2510986\"},{\"comment\":\"Botted reviews. Need I say more?\",\"course_id\":\"COMPSCI 320\",\"date\":\"2026-05-07 17:44:47 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"e757b045be7734fe57a88f47\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQzMDYxMDc2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"}],\"evidence_count\":12,\"review_ids\":[\"84bf89b9abafaab6309b4d36\",\"a0818cb4bdcd585485c806ba\",\"e27f4d2f0851bf1621028332\",\"b396f8717b3346bd256ac68a\",\"57bac91dc85430849eddc8d2\",\"cc820c8f376bfb581487b1d2\",\"f3cfe0cb6a5dcf3a243590a5\",\"0cc1df17e9d36adaf2a6eb07\",\"ed7ef7c504c48ed1c160e30b\",\"38e22b7af325e20035a4bc5f\",\"d75e1172394a5f9a60a72dee\",\"e757b045be7734fe57a88f47\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2274671\",\"name\":\"Meenakshi Syamkumar\"},{\"id\":\"rmp:2510986\",\"name\":\"Young Wu\"},{\"id\":\"rmp:2612724\",\"name\":\"Peyman Morteza\"},{\"id\":\"rmp:2831641\",\"name\":\"Gurmail Singh\"},{\"id\":\"rmp:2930244\",\"name\":\"Yiyin Shen\"}],\"review_year_end\":\"2026\",\"review_year_start\":\"2021\"},\"sentiment\":\"mixed\",\"summary\":\"Experiences vary by instructor. Some are caring and clear, others criticized for poor teaching. Course is manageable with effort.\"}]}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":true},{"run_id":"20260906T231458-5fdd2fff","observed_at":"2026-09-06 23:14:58.172943+00:00","course_uid":"course_1dae8ec78980ea57dc44f5c9","course_id":"COMPSCI 320","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","record_version_id":"cdfe503b539f3c01245fcb03c155686b8c0be64da31bc9e096e9467c16b47d0e","job_id":"enrich-5291a20b802b9bbbe22b24cb","output_id":"468f70f6b3c9d976458ef3e6698be43cff464999273f026c8638b6feaac3da61","section":"requirements","status":"needs_review","value_json":"{\"nodes\":[{\"children\":[\"n1\",\"n2\",\"n3\",\"n4\"],\"condition\":null,\"course\":null,\"evidence\":\"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate\",\"id\":\"n0\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":220,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 220\",\"id\":\"n1\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":300,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 300\",\"id\":\"n2\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":319,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"319\",\"id\":\"n3\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate\",\"course\":null,\"evidence\":\"graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate\",\"id\":\"n4\",\"kind\":\"condition\"}],\"notes\":[\"Reference to COMP SCI 301 prior to Spring 2020 is historical and not in linked_courses; treated as a condition leaf requiring review for current eligibility logic.\"],\"root\":\"n0\",\"status\":\"needs_review\"}","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_1dae8ec78980ea57dc44f5c9","course_id":"COMPSCI 320","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","record_version_id":"cdfe503b539f3c01245fcb03c155686b8c0be64da31bc9e096e9467c16b47d0e","job_id":"enrich-5291a20b802b9bbbe22b24cb","output_id":"468f70f6b3c9d976458ef3e6698be43cff464999273f026c8638b6feaac3da61","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Experience with basic tabular analysis in Python is assumed.\"},{\"course_id\":\"COMPSCI 220\",\"field\":\"description\",\"quote\":\"Emphasis on analyzing real datasets in a variety of forms and visual communication.\"}],\"text\":\"Basic tabular analysis in Python\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Learn to implement data structures (e.g., graphs) to efficiently represent datasets.\"},{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduces array-based and linked data structures: including lists, stacks, and queues.\"}],\"text\":\"Data structures implementation\"}],\"search_phrases\":[\"data science programming python\",\"intermediate data science\",\"python data structures graphs\",\"reproducible data analysis\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis.\"}],\"text\":\"Reproducible analysis with version control\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Tracing and A/B testing will be introduced as techniques for generating meaningful datasets.\"}],\"text\":\"Tracing and A/B testing\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Introduces basic classification, clustering, optimization, and simulation techniques.\"}],\"text\":\"Classification, clustering, optimization, and simulation\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Plotting and visual communication will be emphasized throughout the course.\"}],\"text\":\"Plotting and visual communication\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"title\",\"quote\":\"DATA SCIENCE PROGRAMMING II\"},{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Intermediate approach to Data Science programming using Python.\"}],\"text\":\"COMPSCI 320 teaches intermediate data science programming in Python, covering data structures, reproducibility, and machine learning techniques.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Learn to implement data structures (e.g., graphs) to efficiently represent datasets.\"}],\"text\":\"Data structures (graphs)\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis.\"}],\"text\":\"Software engineering tools (version control, virtual environments)\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Tracing and A/B testing will be introduced as techniques for generating meaningful datasets.\"}],\"text\":\"Tracing and A/B testing\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Introduces basic classification, clustering, optimization, and simulation techniques.\"}],\"text\":\"Classification, clustering, optimization, simulation\"}]}","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_1dae8ec78980ea57dc44f5c9","course_id":"COMPSCI 320","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","record_version_id":"cdfe503b539f3c01245fcb03c155686b8c0be64da31bc9e096e9467c16b47d0e","job_id":"enrich-5291a20b802b9bbbe22b24cb","output_id":"468f70f6b3c9d976458ef3e6698be43cff464999273f026c8638b6feaac3da61","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_1dae8ec78980ea57dc44f5c9","course_id":"COMPSCI 320","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","record_version_id":"cdfe503b539f3c01245fcb03c155686b8c0be64da31bc9e096e9467c16b47d0e","job_id":"enrich-53e5ca5217fc83704a6d01e7","output_id":"cfafb0dbf43807b6bf3fc5e1cc69628ab235d74de445c9f6fe390970da762424","section":"requirements","status":"invalid","value_json":null,"candidate_json":"{\"nodes\":[{\"children\":[\"req_220\",\"req_301\"],\"condition\":null,\"course\":null,\"evidence\":\"COMP SCI 220(or COMP SCI 301 prior to Spring 2020)\",\"id\":\"alt_220_301\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":220,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 220\",\"id\":\"req_220\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"prior to Spring 2020\",\"course\":{\"course_number\":301,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 301\",\"id\":\"req_301\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":300,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 300\",\"id\":\"req_300\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":319,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 319\",\"id\":\"req_319\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"req_grad\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"declared in the Computer Sciences for Professionals Capstone Certificate\",\"course\":null,\"evidence\":\"declared in the Computer Sciences for Professionals Capstone Certificate\",\"id\":\"req_capstone\",\"kind\":\"condition\"}],\"notes\":[\"The requirements are structured as an OR of all listed items. The first item allows either COMP SCI 220 or COMP SCI 301 (with a time restriction).\"],\"root\":\"alt_220_301\",\"status\":\"parsed\"}","error":"Node req_301: course {'course_number': 301, 'minimum_grade': None, 'subjects': ['COMPSCI'], 'timing': 'prior'} is absent from the source links (linked_courses). Standing, declared programs, and subject credit counts are condition nodes, not courses. Never invent course 0. For a source reference absent from linked_courses, use kind=condition, course=null, condition=<verbatim source clause>, children=[], and needs_review with an explanatory note. Allowed course references: [{'course_number': 220, 'subjects': ['COMPSCI']}, {'course_number': 300, 'subjects': ['COMPSCI']}, {'course_number': 319, 'subjects': ['COMPSCI']}].\nUnreachable nodes: req_300, req_319, req_capstone, req_grad; 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_1dae8ec78980ea57dc44f5c9","course_id":"COMPSCI 320","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","record_version_id":"cdfe503b539f3c01245fcb03c155686b8c0be64da31bc9e096e9467c16b47d0e","job_id":"enrich-53e5ca5217fc83704a6d01e7","output_id":"cfafb0dbf43807b6bf3fc5e1cc69628ab235d74de445c9f6fe390970da762424","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Experience with basic tabular analysis in Python is assumed.\"},{\"course_id\":\"COMPSCI 220\",\"field\":\"description\",\"quote\":\"Emphasis on analyzing real datasets in a variety of forms and visual communication.\"}],\"text\":\"Basic tabular analysis in Python\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Learn to implement data structures (e.g., graphs) to efficiently represent datasets.\"},{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduces array-based and linked data structures: including lists, stacks, and queues.\"}],\"text\":\"Data structures implementation\"}],\"search_phrases\":[\"data science programming python\",\"intermediate data science\",\"python data structures graphs\",\"reproducible data analysis\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis.\"}],\"text\":\"Reproducible analysis with version control\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Tracing and A/B testing will be introduced as techniques for generating meaningful datasets.\"}],\"text\":\"Tracing and A/B testing\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Introduces basic classification, clustering, optimization, and simulation techniques.\"}],\"text\":\"Classification, clustering, optimization, and simulation\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Plotting and visual communication will be emphasized throughout the course.\"}],\"text\":\"Plotting and visual communication\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"title\",\"quote\":\"DATA SCIENCE PROGRAMMING II\"},{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Intermediate approach to Data Science programming using Python.\"}],\"text\":\"COMPSCI 320 teaches intermediate data science programming in Python, covering data structures, reproducibility, and machine learning techniques.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Learn to implement data structures (e.g., graphs) to efficiently represent datasets.\"}],\"text\":\"Data structures (graphs)\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis.\"}],\"text\":\"Software engineering tools (version control, virtual environments)\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Tracing and A/B testing will be introduced as techniques for generating meaningful datasets.\"}],\"text\":\"Tracing and A/B testing\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Introduces basic classification, clustering, optimization, and simulation techniques.\"}],\"text\":\"Classification, clustering, optimization, simulation\"}]}","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_1dae8ec78980ea57dc44f5c9","course_id":"COMPSCI 320","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","record_version_id":"cdfe503b539f3c01245fcb03c155686b8c0be64da31bc9e096e9467c16b47d0e","job_id":"enrich-53e5ca5217fc83704a6d01e7","output_id":"cfafb0dbf43807b6bf3fc5e1cc69628ab235d74de445c9f6fe390970da762424","section":"student_experience","status":"invalid","value_json":null,"candidate_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"review_ids\":[\"84bf89b9abafaab6309b4d36\",\"a0818cb4bdcd585485c806ba\",\"16a5675edf636402cbcdca42\",\"5d98469133e2ef2e94267aab\",\"cac2590b515b7bde15bcfcc8\",\"918a137748ab6188140d3333\",\"23ea166a71c69ee3adcaf675\",\"e27f4d2f0851bf1621028332\",\"a59e00c4359466a05ed9333b\",\"a7dfce87c7542a48aabf156a\",\"b39c645e3a5aa9daedbe85df\",\"e926c19c99006213aada2443\",\"0cc1df17e9d36adaf2a6eb07\",\"6eea25ca64171a4aec4b321d\",\"cb75510a4fa481863cda3993\",\"ed7ef7c504c48ed1c160e30b\",\"38e22b7af325e20035a4bc5f\",\"57bac91dc85430849eddc8d2\",\"d75e1172394a5f9a60a72dee\",\"011af116e0bdd1241e9615a8\",\"daa9d5250d37cb3fc7e4d5dc\",\"706b8301b1cf9436dd009378\",\"022e50748c30f3a25236c82\",\"cc820c8f376bfb581487b1d2\",\"e02c34a35a40822d9ad85a41\"],\"sentiment\":\"mixed\",\"summary\":\"Lectures are often disorganized or rushed. Some students find them hard to follow, while others appreciate specific instructors' clarity.\"},{\"aspect\":\"workload\",\"review_ids\":[\"a0818cb4bdcd585485c806ba\",\"cc820c8f376bfb581487b1d2\",\"b39c645e3a5aa9daedbe85df\"],\"sentiment\":\"mixed\",\"summary\":\"Workload is manageable but time-consuming, especially projects taking 2-6 hours. Some find the material volume excessive.\"},{\"aspect\":\"assessment\",\"review_ids\":[\"a59e00c4359466a05ed9333b\",\"a7dfce87c7542a48aabf156a\",\"21f19a9cbd8c76e19664c6f6\",\"2f3414d2906a7352d6e00c3b\",\"b396f8717b3346bd256ac68a\",\"ed7ef7c504c48ed1c160e30b\",\"57bac91dc85430849eddc8d2\",\"d75e1172394a5f9a60a72dee\"],\"sentiment\":\"mixed\",\"summary\":\"Exams can be difficult with unclear details, though some professors provide helpful practice exams and extra credit. Projects are significant and helpful.\"},{\"aspect\":\"organization\",\"review_ids\":[\"a59e00c4359466a05ed9333b\",\"a7dfce87c7542a48aabf156a\",\"b39c645e3a5aa9daedbe85df\",\"e926c19c99006213aada2443\",\"6eea25ca64171a4aec4b321d\",\"cb75510a4fa481863cda3993\",\"d75e1172394a5f9a60a72dee\"],\"sentiment\":\"negative\",\"summary\":\"Lectures and course structure are frequently criticized as disorganized, with professors jumping topics and using incomplete notes.\"},{\"aspect\":\"overall\",\"review_ids\":[\"84bf89b9abafaab6309b4d36\",\"a0818cb4bdcd585485c806ba\",\"e27f4d2f0851bf1621028332\",\"b396f8717b3346bd256ac68a\",\"57bac91dc85430849eddc8d2\",\"cc820c8f376bfb581487b1d2\",\"f3cfe0cb6a5dcf3a243590a5\",\"0cc1df17e9d36adaf2a6eb07\",\"ed7ef7c504c48ed1c160e30b\",\"38e22b7af325e20035a4bc5f\",\"d75e1172394a5f9a60a72dee\",\"e757b045be7734fe57a88f47\"],\"sentiment\":\"mixed\",\"summary\":\"Experiences vary by instructor. Some are caring and clear, others criticized for poor teaching. Course is manageable with effort.\"}]}","error":"Model did not return this required section","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_1dae8ec78980ea57dc44f5c9","course_id":"COMPSCI 320","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","record_version_id":"cdfe503b539f3c01245fcb03c155686b8c0be64da31bc9e096e9467c16b47d0e","job_id":"enrich-5590a4969e0a630fe46a86e8","output_id":"79a77639968c3b362cfe809e545c9f39c5a0f1497dc7b8db534b6d412d67a1d7","section":"requirements","status":"invalid","value_json":null,"candidate_json":"{\"nodes\":[{\"children\":[{\"children\":[{\"children\":[],\"condition\":null,\"course\":{\"course_number\":220,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 220 is a primary prerequisite.\",\"id\":\"req_1\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":301,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 301 was an alternative prerequisite prior to Spring 2020.\",\"id\":\"req_2\",\"kind\":\"course\"}],\"condition\":\"prior to Spring 2020\",\"course\":null,\"evidence\":\"COMP SCI 220 (or COMP SCI 301 prior to Spring 2020)\",\"id\":\"req_3\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":300,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 300 is listed as a requirement.\",\"id\":\"req_4\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":319,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 319 is listed as a requirement.\",\"id\":\"req_5\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":null,\"evidence\":\"Graduate/professional standing is an alternative path.\",\"id\":\"req_6\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":null,\"evidence\":\"Declared in the Computer Sciences for Professionals Capstone Certificate is an alternative path.\",\"id\":\"req_7\",\"kind\":\"condition\"}],\"condition\":null,\"course\":null,\"evidence\":\"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate\",\"id\":\"req_root\",\"kind\":\"any\"}],\"notes\":[\"The requirements text lists multiple courses (220, 300, 319) and conditions (graduate standing, capstone certificate). The 'or' usage suggests these are alternative prerequisites for different student populations (majors, non-majors, grad students).\",\"Re-evaluating requirements structure based on 'or' usage.\"],\"root\":\"req_root\",\"status\":\"parsed\"}","error":"nodes.0.children.0: {'children': [{'children': [], 'condition': None, 'course': {'course_number': 220, 'minimum_grade': None, 'subjects': ['COMPSCI'], 'timing': 'prior'}, 'evidence': 'COMP SCI 220 is a primary prerequisite.', 'id': 'req_1', 'kind': 'course'}, {'children': [], 'condition': None, 'course': {'course_number': 301, 'minimum_grade': None, 'subjects': ['COMPSCI'], 'timing': 'prior'}, 'evidence': 'COMP SCI 301 was an alternative prerequisite prior to Spring 2020.', 'id': 'req_2', 'kind': 'course'}], 'condition': 'prior to Spring 2020', 'course': None, 'evidence': 'COMP SCI 220 (or COMP SCI 301 prior to Spring 2020)', 'id': 'req_3', 'kind': 'any'} is not of type 'string'","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_1dae8ec78980ea57dc44f5c9","course_id":"COMPSCI 320","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","record_version_id":"cdfe503b539f3c01245fcb03c155686b8c0be64da31bc9e096e9467c16b47d0e","job_id":"enrich-5590a4969e0a630fe46a86e8","output_id":"79a77639968c3b362cfe809e545c9f39c5a0f1497dc7b8db534b6d412d67a1d7","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Experience with basic tabular analysis in Python is assumed.\"},{\"course_id\":\"COMPSCI 220\",\"field\":\"description\",\"quote\":\"Emphasis on analyzing real datasets in a variety of forms and visual communication.\"}],\"text\":\"Basic tabular analysis in Python\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Learn to implement data structures (e.g., graphs) to efficiently represent datasets.\"},{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduces array-based and linked data structures: including lists, stacks, and queues.\"}],\"text\":\"Data structures implementation\"}],\"search_phrases\":[\"data science programming python\",\"intermediate data science\",\"python data structures graphs\",\"reproducible data analysis\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis.\"}],\"text\":\"Reproducible analysis with version control\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Tracing and A/B testing will be introduced as techniques for generating meaningful datasets.\"}],\"text\":\"Tracing and A/B testing\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Introduces basic classification, clustering, optimization, and simulation techniques.\"}],\"text\":\"Classification, clustering, optimization, and simulation\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Plotting and visual communication will be emphasized throughout the course.\"}],\"text\":\"Plotting and visual communication\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"title\",\"quote\":\"DATA SCIENCE PROGRAMMING II\"},{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Intermediate approach to Data Science programming using Python.\"}],\"text\":\"COMPSCI 320 teaches intermediate data science programming in Python, covering data structures, reproducibility, and machine learning techniques.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Learn to implement data structures (e.g., graphs) to efficiently represent datasets.\"}],\"text\":\"Data structures (graphs)\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis.\"}],\"text\":\"Software engineering tools (version control, virtual environments)\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Tracing and A/B testing will be introduced as techniques for generating meaningful datasets.\"}],\"text\":\"Tracing and A/B testing\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Introduces basic classification, clustering, optimization, and simulation techniques.\"}],\"text\":\"Classification, clustering, optimization, simulation\"}]}","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_1dae8ec78980ea57dc44f5c9","course_id":"COMPSCI 320","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","record_version_id":"cdfe503b539f3c01245fcb03c155686b8c0be64da31bc9e096e9467c16b47d0e","job_id":"enrich-5590a4969e0a630fe46a86e8","output_id":"79a77639968c3b362cfe809e545c9f39c5a0f1497dc7b8db534b6d412d67a1d7","section":"student_experience","status":"invalid","value_json":null,"candidate_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"review_ids\":[\"a0818cb4bdcd585485c806ba\",\"16a5675edf636402cbcdca42\",\"5d98469133e2ef2e94267aab\",\"cac2590b515b7bde15bcfcc8\",\"918a137748ab6188140d3333\",\"23ea166a71c69ee3adcaf675\",\"e27f4d2f0851bf1621028332\",\"a59e00c4359466a05ed9333b\",\"a7dfce87c7542a48aabf156a\",\"b39c645e3a5aa9daedbe85df\",\"e926c19c99006213aada2443\",\"0cc1df17e9d36adaf2a6eb07\",\"6eea25ca64171a4aec4b321d\",\"cb75510a4fa481863cda3993\",\"ed7ef7c504c48ed1c160e30b\",\"38e22b7af325e20035a4bc5f\",\"57bac91dc85430849eddc8d2\",\"d75e1172394a5f9a60a72dee\",\"011af116e0bdd1241e9615a8\",\"daa9d5250d37cb3fc7e4d5dc\",\"706b8301b1cf9436dd009378\",\"022e50748c3f3a25236c82\",\"cc820c8f376bfb581487b1d2\",\"e02c34a35a40822d9ad85a41\"],\"sentiment\":\"mixed\",\"summary\":\"Lectures are often disorganized or rushed. Some students find them hard to follow, while others appreciate specific instructors' clarity.\"},{\"aspect\":\"workload\",\"review_ids\":[\"a0818cb4bdcd585485c806ba\",\"cc820c8f376bfb581487b1d2\",\"b39c645e3a5aa9daedbe85df\"],\"sentiment\":\"mixed\",\"summary\":\"Workload is manageable but time-consuming, especially projects taking 2-6 hours. Some find the material volume excessive.\"},{\"aspect\":\"assessment\",\"review_ids\":[\"a59e00c4359466a05ed9333b\",\"a7dfce87c7542a48aabf156a\",\"21f19a9cbd8c76e19664c6f6\",\"2f3414d2906a7352d6e00c3b\",\"b396f8717b3346bd256ac68a\",\"ed7ef7c504c48ed1c160e30b\",\"57bac91dc85430849eddc8d2\",\"d75e1172394a5f9a60a72dee\"],\"sentiment\":\"mixed\",\"summary\":\"Exams can be difficult with unclear details, though some professors provide helpful practice exams and extra credit. Projects are significant and helpful.\"},{\"aspect\":\"organization\",\"review_ids\":[\"a59e00c4359466a05ed9333b\",\"a7dfce87c7542a48aabf156a\",\"b39c645e3a5aa9daedbe85df\",\"e926c19c99006213aada2443\",\"6eea25ca64171a4aec4b321d\",\"cb75510a4fa481863cda3993\",\"d75e1172394a5f9a60a72dee\"],\"sentiment\":\"negative\",\"summary\":\"Lectures and course structure are frequently criticized as disorganized, with professors jumping topics and using incomplete notes.\"},{\"aspect\":\"overall\",\"review_ids\":[\"84bf89b9abafaab6309b4d36\",\"a0818cb4bdcd585485c806ba\",\"e27f4d2f0851bf1621028332\",\"b396f8717b3346bd256ac68a\",\"57bac91dc85430849eddc8d2\",\"cc820c8f376bfb581487b1d2\",\"f3cfe0cb6a5dcf3a243590a5\",\"0cc1df17e9d36adaf2a6eb07\",\"ed7ef7c504c48ed1c160e30b\",\"38e22b7af325e20035a4bc5f\",\"d75e1172394a5f9a60a72dee\",\"e757b045be7734fe57a88f47\"],\"sentiment\":\"mixed\",\"summary\":\"Experiences vary by instructor. Some are caring and clear, others criticized for poor teaching. Course is manageable with effort.\"}]}","error":"Sentiment cites unavailable or duplicate review evidence","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_1dae8ec78980ea57dc44f5c9","course_id":"COMPSCI 320","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","record_version_id":"cdfe503b539f3c01245fcb03c155686b8c0be64da31bc9e096e9467c16b47d0e","job_id":"enrich-8b774950c2b6adfdc46d1b82","output_id":"6015f2d8be5838fd5c463685354409f178498009fb63bae574b903810f72e775","section":"requirements","status":"needs_review","value_json":"{\"nodes\":[{\"children\":[\"req_220\",\"req_301_cond\",\"req_300\",\"req_319\",\"req_grad\",\"req_capstone\"],\"condition\":null,\"course\":null,\"evidence\":\"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate\",\"id\":\"root\",\"kind\":\"all\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":220,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 220\",\"id\":\"req_220\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"COMP SCI 301 prior to Spring 2020\",\"course\":null,\"evidence\":\"COMP SCI 301\",\"id\":\"req_301_cond\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":300,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 300\",\"id\":\"req_300\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":319,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"319\",\"id\":\"req_319\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"req_grad\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"declared in the Computer Sciences for Professionals Capstone Certificate\",\"course\":null,\"evidence\":\"declared in the Computer Sciences for Professionals Capstone Certificate\",\"id\":\"req_capstone\",\"kind\":\"condition\"}],\"notes\":[\"COMP SCI 301 is referenced in requirements but not in linked_courses, so it's preserved as a condition node with verbatim source clause and status needs_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_1dae8ec78980ea57dc44f5c9","course_id":"COMPSCI 320","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","record_version_id":"cdfe503b539f3c01245fcb03c155686b8c0be64da31bc9e096e9467c16b47d0e","job_id":"enrich-8b774950c2b6adfdc46d1b82","output_id":"6015f2d8be5838fd5c463685354409f178498009fb63bae574b903810f72e775","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Experience with basic tabular analysis in Python is assumed.\"},{\"course_id\":\"COMPSCI 220\",\"field\":\"description\",\"quote\":\"Emphasis on analyzing real datasets in a variety of forms and visual communication.\"}],\"text\":\"Basic tabular analysis in Python\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Learn to implement data structures (e.g., graphs) to efficiently represent datasets.\"},{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduces array-based and linked data structures: including lists, stacks, and queues.\"}],\"text\":\"Data structures implementation\"}],\"search_phrases\":[\"data science programming python\",\"intermediate data science\",\"python data structures graphs\",\"reproducible data analysis\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis.\"}],\"text\":\"Reproducible analysis with version control\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Tracing and A/B testing will be introduced as techniques for generating meaningful datasets.\"}],\"text\":\"Tracing and A/B testing\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Introduces basic classification, clustering, optimization, and simulation techniques.\"}],\"text\":\"Classification, clustering, optimization, and simulation\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Plotting and visual communication will be emphasized throughout the course.\"}],\"text\":\"Plotting and visual communication\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"title\",\"quote\":\"DATA SCIENCE PROGRAMMING II\"},{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Intermediate approach to Data Science programming using Python.\"}],\"text\":\"COMPSCI 320 teaches intermediate data science programming in Python, covering data structures, reproducibility, and machine learning techniques.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Learn to implement data structures (e.g., graphs) to efficiently represent datasets.\"}],\"text\":\"Data structures (graphs)\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis.\"}],\"text\":\"Software engineering tools (version control, virtual environments)\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Tracing and A/B testing will be introduced as techniques for generating meaningful datasets.\"}],\"text\":\"Tracing and A/B testing\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Introduces basic classification, clustering, optimization, and simulation techniques.\"}],\"text\":\"Classification, clustering, optimization, simulation\"}]}","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_1dae8ec78980ea57dc44f5c9","course_id":"COMPSCI 320","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","record_version_id":"cdfe503b539f3c01245fcb03c155686b8c0be64da31bc9e096e9467c16b47d0e","job_id":"enrich-8b774950c2b6adfdc46d1b82","output_id":"6015f2d8be5838fd5c463685354409f178498009fb63bae574b903810f72e775","section":"student_experience","status":"valid","value_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"comment\":\"He was very patient and helpful during office hours.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2021-01-29 02:02:54 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"84bf89b9abafaab6309b4d36\",\"instructor_id\":\"rmp:2612724\",\"instructor_name\":\"Peyman Morteza\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM0MzI1OTcz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2612724\"},{\"comment\":\"Lectures were somehow rushed and redundant at the same time. There is simply too much material in this class for a 15-week course. It's manageable though, as long as you know what you're getting in to. I have so much respect for Meena; she taught this class towards the end of her pregnancy!\",\"course_id\":\"COMPSCI 320\",\"date\":\"2023-08-27 21:26:56 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"a0818cb4bdcd585485c806ba\",\"instructor_id\":\"rmp:2274671\",\"instructor_name\":\"Meenakshi Syamkumar\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTM4MTkwOTA4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\"},{\"comment\":\"If you want a professor that expects you to know everything, and not teach in a detailed manner, professor Shen will be a great fit for you.\\nAs a data science major, the professor rarely teaches new concepts in depth, and assumes that the class knows material from java classes, making this class a living hell.\\n\",\"course_id\":\"COMPSCI 320\",\"date\":\"2023-09-20 18:03:23 +0000 UTC\",\"difficulty_rating\":1,\"id\":\"16a5675edf636402cbcdca42\",\"instructor_id\":\"rmp:2930244\",\"instructor_name\":\"Yiyin Shen\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM4MjI2NTc1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2930244\"},{\"comment\":\"He teaches the class with a slight stutter and being a cs code class he doesn't demonstrate typing the code in class, he speaks exactly to the screenshots of the code that he wrote ahead of time. The pace of the class was jumpy. This is the worst lecturer I've ever encountered.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2023-10-24 02:26:40 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"5d98469133e2ef2e94267aab\",\"instructor_id\":\"rmp:2510986\",\"instructor_name\":\"Young Wu\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM4MzAyMDYw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2510986\"},{\"comment\":\"The fact that anyone can rate Wu above a 1 is insane. Awful lecturer and just cruel overall. Waited until days before the drop deadline to accuse tons students of cheating giving them 0s that dropped them to failing grades over a single question on an assignment. Absolutely no sympathy for his students, lectures are extremely unclear/hard to follow\",\"course_id\":\"COMPSCI 320\",\"date\":\"2023-11-16 20:54:17 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"cac2590b515b7bde15bcfcc8\",\"instructor_id\":\"rmp:2510986\",\"instructor_name\":\"Young Wu\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM4NDA3NjA0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2510986\"},{\"comment\":\"Yiyin is a grad student and is therefore not very experienced at giving lectures. Many of the times she would explain terms but not show us them in contexts where they are used unlike other Data Science professors. Sometimes it is hard to understand her due to her accent. Yiyin also tells students to ask questions they have after the lecture.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2023-11-27 01:37:22 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"918a137748ab6188140d3333\",\"instructor_id\":\"rmp:2930244\",\"instructor_name\":\"Yiyin Shen\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM4NDM5MDU2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2930244\"},{\"comment\":\"Wu has a slight stutter and sometimes is hard to understand. His style of lecturing is pretty unstructured, hopping from one part of his notes to another in no specific order. I should also add that his notes are prewritten and he does not walk through his code during class. He also doesn't explain keywords and expects students to understand.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2023-11-27 01:41:15 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"23ea166a71c69ee3adcaf675\",\"instructor_id\":\"rmp:2510986\",\"instructor_name\":\"Young Wu\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM4NDM5MDY2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2510986\"},{\"comment\":\"I actually enjoyed her lectures a lot. Yiyin did a great job of explaining things clearly. Course setting is the same as other CS320 professors (like Meena and Tyler). I had better experience in CS320 with Yiyin than my past experience in CS220. \",\"course_id\":\"COMPSCI 320\",\"date\":\"2023-12-15 05:47:20 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"e27f4d2f0851bf1621028332\",\"instructor_id\":\"rmp:2930244\",\"instructor_name\":\"Yiyin Shen\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM4Njg3MDcx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2930244\"},{\"comment\":\"The structure of this class makes it really hard to understand. No live coding and he skips around his notes a ton. Most of learning is the projects. Exams have details we never learned / were not understandable from the jumbled lectures. Gives some free exam questions.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2023-12-17 22:19:34 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"a59e00c4359466a05ed9333b\",\"instructor_id\":\"rmp:2510986\",\"instructor_name\":\"Young Wu\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM4NzE5Mzgw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2510986\"},{\"comment\":\"Lectures were so disorganized and used premade notes that felt incomplete. Used way too much math jargon/symbols for a second semester python course. Exams were difficult because he rarely explained anything. Had to watch lectures from a previous professor to understand anything. Projects are helpful as well.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2023-12-19 20:50:16 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"a7dfce87c7542a48aabf156a\",\"instructor_id\":\"rmp:2510986\",\"instructor_name\":\"Young Wu\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM4NzQ1Nzgx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2510986\"},{\"comment\":\"As others mentioned, lectures were highly disorganized, hard to follow, and I rarely gained anything by attending. However, attendance was regularly taken through TopHat. Prof did offer both online and in-person options for lecture. Office hours were disorganized and could spend hours waiting to talk to someone. Overall discouraging experience. \",\"course_id\":\"COMPSCI 320\",\"date\":\"2024-01-22 22:55:24 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"b39c645e3a5aa9daedbe85df\",\"instructor_id\":\"rmp:2510986\",\"instructor_name\":\"Young Wu\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM4OTEyNzcx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2510986\"},{\"comment\":\"The CS department at this University has zero organization. Gurmail is a good guy but rarely explains something well. CS220 and CS320 are runaway trains headed straight for a dumpster fire. These classes need to be audited and fixed. If you are a CS major, you probably won't have much struggle. If you are not a CS major, don't even try. Take Calc. \",\"course_id\":\"COMPSCI 320\",\"date\":\"2024-02-04 22:24:57 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"e926c19c99006213aada2443\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM4OTUxMTEy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"Does not speak good English and does not go over material well. Most of the stuff I learned was from the recorded lectures of the old professor\",\"course_id\":\"COMPSCI 320\",\"date\":\"2024-11-25 00:46:39 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"e02c34a35a40822d9ad85a41\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQwMDI1MTQ2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"Written English is better than spoken English. Lectures were mid, his volume's sometimes too loud. Prioritized attendance but gave everyone credit since it was to his liking. Caring and reachable prof, gave lots of extra credit for course surveys, regrade requests, etc. Lectures and projs carry grades. I'd take another class w/ him--good dude\",\"course_id\":\"COMPSCI 320\",\"date\":\"2025-01-16 20:31:08 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"0cc1df17e9d36adaf2a6eb07\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTQwNTYyMjMy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"Professor Singh is an interesting guy. His lectures or not good at all, and he jumps around a lot on the notebooks making concepts overly confusing. Howe\",\"course_id\":\"COMPSCI 320\",\"date\":\"2025-05-01 20:30:58 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"6eea25ca64171a4aec4b321d\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTQxMTIzNzkx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"CS354- This professor is a must avoid. It is tough to understand online recordings, and teaching skills are not the best. I can't say that the other professor offered is better but avoid her. There have been multiple times during lectures when she doesn't know what she's talking about and has to correct herself multiple times every lecture.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2025-05-09 03:16:48 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"011af116e0bdd1241e9615a8\",\"instructor_id\":\"rmp:2930244\",\"instructor_name\":\"Yiyin Shen\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQxMjIyMDc1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2930244\"},{\"comment\":\"Professor Singh is a nice guy but he's not a good lecturer at all. He jumps from topic to topic and is never consistent with the notes. He gives out a lot of extra credit so there's a plus. You unfortunately can't escape him in CS320 but just utilize office hours- some of the nicest TAs I've ever had.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2025-05-10 03:17:05 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"cb75510a4fa481863cda3993\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTQxMjM0MTg5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"His grading is honestly pretty fair because of the amount of extra credit he gives on exams. He's a really understanding guy and will almost always try to accommodate for things. Lectures are a little boring but he records them and posts on canvas. \",\"course_id\":\"COMPSCI 320\",\"date\":\"2025-08-07 16:02:57 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"ed7ef7c504c48ed1c160e30b\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQxNTU1NTYy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"This guy should be replaced by someone with working knowledge of the English language.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2025-12-17 05:06:50 +0000 UTC\",\"difficulty_rating\":1,\"id\":\"38e22b7af325e20035a4bc5f\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQyMzAzNTQ1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"Professor Singh was one of the best professors I've had so far. As long as you follow directions for projects, you should be fine. He also gives tons of extra credit on exams. I did not lose a single point in that entire class - it's that easy. He is also funny because during lecture he would just yell into the mic to wake up the groggy students.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2026-01-10 19:35:13 +0000 UTC\",\"difficulty_rating\":1,\"id\":\"57bac91dc85430849eddc8d2\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQyNDcyNzcz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"One of the worst professors I have had at UW Madison. Does not teach the right material for the exams and projects, and often gives the wrong grades for attendance and takes a long time to respond to emails at times. If you have him for a lecture you will end up watching the others lectures from other professors while still having to go to his.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2026-05-01 15:25:27 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"d75e1172394a5f9a60a72dee\",\"instructor_id\":\"rmp:2510986\",\"instructor_name\":\"Young Wu\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQyOTk1MDk5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2510986\"}],\"evidence_count\":21,\"review_ids\":[\"84bf89b9abafaab6309b4d36\",\"a0818cb4bdcd585485c806ba\",\"16a5675edf636402cbcdca42\",\"5d98469133e2ef2e94267aab\",\"cac2590b515b7bde15bcfcc8\",\"918a137748ab6188140d3333\",\"23ea166a71c69ee3adcaf675\",\"e27f4d2f0851bf1621028332\",\"a59e00c4359466a05ed9333b\",\"a7dfce87c7542a48aabf156a\",\"b39c645e3a5aa9daedbe85df\",\"e926c19c99006213aada2443\",\"e02c34a35a40822d9ad85a41\",\"0cc1df17e9d36adaf2a6eb07\",\"6eea25ca64171a4aec4b321d\",\"011af116e0bdd1241e9615a8\",\"cb75510a4fa481863cda3993\",\"ed7ef7c504c48ed1c160e30b\",\"38e22b7af325e20035a4bc5f\",\"57bac91dc85430849eddc8d2\",\"d75e1172394a5f9a60a72dee\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2274671\",\"name\":\"Meenakshi Syamkumar\"},{\"id\":\"rmp:2510986\",\"name\":\"Young Wu\"},{\"id\":\"rmp:2612724\",\"name\":\"Peyman Morteza\"},{\"id\":\"rmp:2831641\",\"name\":\"Gurmail Singh\"},{\"id\":\"rmp:2930244\",\"name\":\"Yiyin Shen\"}],\"review_year_end\":\"2026\",\"review_year_start\":\"2021\"},\"sentiment\":\"mixed\",\"summary\":\"Lectures are often disorganized or rushed. Some students find them hard to follow, while others appreciate specific instructors' clarity.\"},{\"aspect\":\"workload\",\"evidence\":[{\"comment\":\"Lectures were somehow rushed and redundant at the same time. There is simply too much material in this class for a 15-week course. It's manageable though, as long as you know what you're getting in to. I have so much respect for Meena; she taught this class towards the end of her pregnancy!\",\"course_id\":\"COMPSCI 320\",\"date\":\"2023-08-27 21:26:56 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"a0818cb4bdcd585485c806ba\",\"instructor_id\":\"rmp:2274671\",\"instructor_name\":\"Meenakshi Syamkumar\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTM4MTkwOTA4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\"},{\"comment\":\"Yiyin isn't bad as a lecturer. Attendance isn't really mandatory (you can take the attendance quizzes remotely), but the course covers a lot of material, so I recommend attending lecture. The projects weren't super interesting, although the last one is fun. They take a lot of time (2-6 hours). Fairly easy class.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2024-05-06 16:16:03 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"cc820c8f376bfb581487b1d2\",\"instructor_id\":\"rmp:2930244\",\"instructor_name\":\"Yiyin Shen\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTM5Mzc3NDgw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2930244\"},{\"comment\":\"As others mentioned, lectures were highly disorganized, hard to follow, and I rarely gained anything by attending. However, attendance was regularly taken through TopHat. Prof did offer both online and in-person options for lecture. Office hours were disorganized and could spend hours waiting to talk to someone. Overall discouraging experience. \",\"course_id\":\"COMPSCI 320\",\"date\":\"2024-01-22 22:55:24 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"b39c645e3a5aa9daedbe85df\",\"instructor_id\":\"rmp:2510986\",\"instructor_name\":\"Young Wu\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM4OTEyNzcx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2510986\"}],\"evidence_count\":3,\"review_ids\":[\"a0818cb4bdcd585485c806ba\",\"cc820c8f376bfb581487b1d2\",\"b39c645e3a5aa9daedbe85df\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2274671\",\"name\":\"Meenakshi Syamkumar\"},{\"id\":\"rmp:2510986\",\"name\":\"Young Wu\"},{\"id\":\"rmp:2930244\",\"name\":\"Yiyin Shen\"}],\"review_year_end\":\"2024\",\"review_year_start\":\"2023\"},\"sentiment\":\"mixed\",\"summary\":\"Workload is manageable but time-consuming, especially projects taking 2-6 hours. Some find the material volume excessive.\"},{\"aspect\":\"assessment\",\"evidence\":[{\"comment\":\"The structure of this class makes it really hard to understand. No live coding and he skips around his notes a ton. Most of learning is the projects. Exams have details we never learned / were not understandable from the jumbled lectures. Gives some free exam questions.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2023-12-17 22:19:34 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"a59e00c4359466a05ed9333b\",\"instructor_id\":\"rmp:2510986\",\"instructor_name\":\"Young Wu\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM4NzE5Mzgw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2510986\"},{\"comment\":\"Lectures were so disorganized and used premade notes that felt incomplete. Used way too much math jargon/symbols for a second semester python course. Exams were difficult because he rarely explained anything. Had to watch lectures from a previous professor to understand anything. Projects are helpful as well.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2023-12-19 20:50:16 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"a7dfce87c7542a48aabf156a\",\"instructor_id\":\"rmp:2510986\",\"instructor_name\":\"Young Wu\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM4NzQ1Nzgx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2510986\"},{\"comment\":\"If you took his course, you would realize how easy it is to get an A.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2024-03-07 03:55:18 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"21f19a9cbd8c76e19664c6f6\",\"instructor_id\":\"rmp:2510986\",\"instructor_name\":\"Young Wu\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM5MDMxMTE4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2510986\"},{\"comment\":\"I love Young Wu. He is a caring, the most nice professor that I ever met in UW-Madison campus. He will give a lot of exam detail in the practice exam. The material that he provided to us is highly similar to the actual exam. Which is really helpful!!\",\"course_id\":\"COMPSCI 320\",\"date\":\"2024-03-07 03:55:46 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"2f3414d2906a7352d6e00c3b\",\"instructor_id\":\"rmp:2510986\",\"instructor_name\":\"Young Wu\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM5MDMxMTIx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2510986\"},{\"comment\":\"Love love love gurmail. he is the best ever. very easy to talk to and cares about his students. grading is pretty simple. its based on 6 bi weekly projects, 2 midterms and 1 final. all exams are online, its mandatory to attend lectures but if you dont he still gives full attendance. recommend to take him a 100%. he is too good.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2024-05-02 23:07:49 +0000 UTC\",\"difficulty_rating\":1,\"id\":\"b396f8717b3346bd256ac68a\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM5Mjg3Mzky\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"His grading is honestly pretty fair because of the amount of extra credit he gives on exams. He's a really understanding guy and will almost always try to accommodate for things. Lectures are a little boring but he records them and posts on canvas. \",\"course_id\":\"COMPSCI 320\",\"date\":\"2025-08-07 16:02:57 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"ed7ef7c504c48ed1c160e30b\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQxNTU1NTYy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"Professor Singh was one of the best professors I've had so far. As long as you follow directions for projects, you should be fine. He also gives tons of extra credit on exams. I did not lose a single point in that entire class - it's that easy. He is also funny because during lecture he would just yell into the mic to wake up the groggy students.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2026-01-10 19:35:13 +0000 UTC\",\"difficulty_rating\":1,\"id\":\"57bac91dc85430849eddc8d2\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQyNDcyNzcz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"One of the worst professors I have had at UW Madison. Does not teach the right material for the exams and projects, and often gives the wrong grades for attendance and takes a long time to respond to emails at times. If you have him for a lecture you will end up watching the others lectures from other professors while still having to go to his.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2026-05-01 15:25:27 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"d75e1172394a5f9a60a72dee\",\"instructor_id\":\"rmp:2510986\",\"instructor_name\":\"Young Wu\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQyOTk1MDk5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2510986\"}],\"evidence_count\":8,\"review_ids\":[\"a59e00c4359466a05ed9333b\",\"a7dfce87c7542a48aabf156a\",\"21f19a9cbd8c76e19664c6f6\",\"2f3414d2906a7352d6e00c3b\",\"b396f8717b3346bd256ac68a\",\"ed7ef7c504c48ed1c160e30b\",\"57bac91dc85430849eddc8d2\",\"d75e1172394a5f9a60a72dee\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2510986\",\"name\":\"Young Wu\"},{\"id\":\"rmp:2831641\",\"name\":\"Gurmail Singh\"}],\"review_year_end\":\"2026\",\"review_year_start\":\"2023\"},\"sentiment\":\"mixed\",\"summary\":\"Exams can be difficult with unclear details, though some professors provide helpful practice exams and extra credit. Projects are significant and helpful.\"},{\"aspect\":\"organization\",\"evidence\":[{\"comment\":\"The structure of this class makes it really hard to understand. No live coding and he skips around his notes a ton. Most of learning is the projects. Exams have details we never learned / were not understandable from the jumbled lectures. Gives some free exam questions.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2023-12-17 22:19:34 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"a59e00c4359466a05ed9333b\",\"instructor_id\":\"rmp:2510986\",\"instructor_name\":\"Young Wu\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM4NzE5Mzgw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2510986\"},{\"comment\":\"Lectures were so disorganized and used premade notes that felt incomplete. Used way too much math jargon/symbols for a second semester python course. Exams were difficult because he rarely explained anything. Had to watch lectures from a previous professor to understand anything. Projects are helpful as well.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2023-12-19 20:50:16 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"a7dfce87c7542a48aabf156a\",\"instructor_id\":\"rmp:2510986\",\"instructor_name\":\"Young Wu\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM4NzQ1Nzgx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2510986\"},{\"comment\":\"As others mentioned, lectures were highly disorganized, hard to follow, and I rarely gained anything by attending. However, attendance was regularly taken through TopHat. Prof did offer both online and in-person options for lecture. Office hours were disorganized and could spend hours waiting to talk to someone. Overall discouraging experience. \",\"course_id\":\"COMPSCI 320\",\"date\":\"2024-01-22 22:55:24 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"b39c645e3a5aa9daedbe85df\",\"instructor_id\":\"rmp:2510986\",\"instructor_name\":\"Young Wu\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM4OTEyNzcx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2510986\"},{\"comment\":\"The CS department at this University has zero organization. Gurmail is a good guy but rarely explains something well. CS220 and CS320 are runaway trains headed straight for a dumpster fire. These classes need to be audited and fixed. If you are a CS major, you probably won't have much struggle. If you are not a CS major, don't even try. Take Calc. \",\"course_id\":\"COMPSCI 320\",\"date\":\"2024-02-04 22:24:57 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"e926c19c99006213aada2443\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM4OTUxMTEy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"Professor Singh is an interesting guy. His lectures or not good at all, and he jumps around a lot on the notebooks making concepts overly confusing. Howe\",\"course_id\":\"COMPSCI 320\",\"date\":\"2025-05-01 20:30:58 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"6eea25ca64171a4aec4b321d\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTQxMTIzNzkx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"Professor Singh is a nice guy but he's not a good lecturer at all. He jumps from topic to topic and is never consistent with the notes. He gives out a lot of extra credit so there's a plus. You unfortunately can't escape him in CS320 but just utilize office hours- some of the nicest TAs I've ever had.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2025-05-10 03:17:05 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"cb75510a4fa481863cda3993\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTQxMjM0MTg5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"One of the worst professors I have had at UW Madison. Does not teach the right material for the exams and projects, and often gives the wrong grades for attendance and takes a long time to respond to emails at times. If you have him for a lecture you will end up watching the others lectures from other professors while still having to go to his.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2026-05-01 15:25:27 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"d75e1172394a5f9a60a72dee\",\"instructor_id\":\"rmp:2510986\",\"instructor_name\":\"Young Wu\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQyOTk1MDk5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2510986\"}],\"evidence_count\":7,\"review_ids\":[\"a59e00c4359466a05ed9333b\",\"a7dfce87c7542a48aabf156a\",\"b39c645e3a5aa9daedbe85df\",\"e926c19c99006213aada2443\",\"6eea25ca64171a4aec4b321d\",\"cb75510a4fa481863cda3993\",\"d75e1172394a5f9a60a72dee\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2510986\",\"name\":\"Young Wu\"},{\"id\":\"rmp:2831641\",\"name\":\"Gurmail Singh\"}],\"review_year_end\":\"2026\",\"review_year_start\":\"2023\"},\"sentiment\":\"negative\",\"summary\":\"Lectures and course structure are frequently criticized as disorganized, with professors jumping topics and using incomplete notes.\"},{\"aspect\":\"overall\",\"evidence\":[{\"comment\":\"He was very patient and helpful during office hours.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2021-01-29 02:02:54 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"84bf89b9abafaab6309b4d36\",\"instructor_id\":\"rmp:2612724\",\"instructor_name\":\"Peyman Morteza\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM0MzI1OTcz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2612724\"},{\"comment\":\"Lectures were somehow rushed and redundant at the same time. There is simply too much material in this class for a 15-week course. It's manageable though, as long as you know what you're getting in to. I have so much respect for Meena; she taught this class towards the end of her pregnancy!\",\"course_id\":\"COMPSCI 320\",\"date\":\"2023-08-27 21:26:56 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"a0818cb4bdcd585485c806ba\",\"instructor_id\":\"rmp:2274671\",\"instructor_name\":\"Meenakshi Syamkumar\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTM4MTkwOTA4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\"},{\"comment\":\"I actually enjoyed her lectures a lot. Yiyin did a great job of explaining things clearly. Course setting is the same as other CS320 professors (like Meena and Tyler). I had better experience in CS320 with Yiyin than my past experience in CS220. \",\"course_id\":\"COMPSCI 320\",\"date\":\"2023-12-15 05:47:20 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"e27f4d2f0851bf1621028332\",\"instructor_id\":\"rmp:2930244\",\"instructor_name\":\"Yiyin Shen\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM4Njg3MDcx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2930244\"},{\"comment\":\"Love love love gurmail. he is the best ever. very easy to talk to and cares about his students. grading is pretty simple. its based on 6 bi weekly projects, 2 midterms and 1 final. all exams are online, its mandatory to attend lectures but if you dont he still gives full attendance. recommend to take him a 100%. he is too good.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2024-05-02 23:07:49 +0000 UTC\",\"difficulty_rating\":1,\"id\":\"b396f8717b3346bd256ac68a\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM5Mjg3Mzky\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"Professor Singh was one of the best professors I've had so far. As long as you follow directions for projects, you should be fine. He also gives tons of extra credit on exams. I did not lose a single point in that entire class - it's that easy. He is also funny because during lecture he would just yell into the mic to wake up the groggy students.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2026-01-10 19:35:13 +0000 UTC\",\"difficulty_rating\":1,\"id\":\"57bac91dc85430849eddc8d2\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQyNDcyNzcz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"Yiyin isn't bad as a lecturer. Attendance isn't really mandatory (you can take the attendance quizzes remotely), but the course covers a lot of material, so I recommend attending lecture. The projects weren't super interesting, although the last one is fun. They take a lot of time (2-6 hours). Fairly easy class.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2024-05-06 16:16:03 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"cc820c8f376bfb581487b1d2\",\"instructor_id\":\"rmp:2930244\",\"instructor_name\":\"Yiyin Shen\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTM5Mzc3NDgw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2930244\"},{\"comment\":\"she's the best professor I have had for a coding based class so far. She isn't the best lecturer but when I paid attention I understood what she was saying. I would take her again, she is very nice and super approachable which is important for me. Her accent is not that strong so idk how someone said they can't understand her. \",\"course_id\":\"COMPSCI 320\",\"date\":\"2024-05-01 21:10:00 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"f3cfe0cb6a5dcf3a243590a5\",\"instructor_id\":\"rmp:2930244\",\"instructor_name\":\"Yiyin Shen\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTM5MzMxNTA2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2930244\"},{\"comment\":\"Written English is better than spoken English. Lectures were mid, his volume's sometimes too loud. Prioritized attendance but gave everyone credit since it was to his liking. Caring and reachable prof, gave lots of extra credit for course surveys, regrade requests, etc. Lectures and projs carry grades. I'd take another class w/ him--good dude\",\"course_id\":\"COMPSCI 320\",\"date\":\"2025-01-16 20:31:08 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"0cc1df17e9d36adaf2a6eb07\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTQwNTYyMjMy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"His grading is honestly pretty fair because of the amount of extra credit he gives on exams. He's a really understanding guy and will almost always try to accommodate for things. Lectures are a little boring but he records them and posts on canvas. \",\"course_id\":\"COMPSCI 320\",\"date\":\"2025-08-07 16:02:57 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"ed7ef7c504c48ed1c160e30b\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQxNTU1NTYy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"This guy should be replaced by someone with working knowledge of the English language.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2025-12-17 05:06:50 +0000 UTC\",\"difficulty_rating\":1,\"id\":\"38e22b7af325e20035a4bc5f\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQyMzAzNTQ1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"One of the worst professors I have had at UW Madison. Does not teach the right material for the exams and projects, and often gives the wrong grades for attendance and takes a long time to respond to emails at times. If you have him for a lecture you will end up watching the others lectures from other professors while still having to go to his.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2026-05-01 15:25:27 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"d75e1172394a5f9a60a72dee\",\"instructor_id\":\"rmp:2510986\",\"instructor_name\":\"Young Wu\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQyOTk1MDk5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2510986\"},{\"comment\":\"Botted reviews. Need I say more?\",\"course_id\":\"COMPSCI 320\",\"date\":\"2026-05-07 17:44:47 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"e757b045be7734fe57a88f47\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQzMDYxMDc2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"}],\"evidence_count\":12,\"review_ids\":[\"84bf89b9abafaab6309b4d36\",\"a0818cb4bdcd585485c806ba\",\"e27f4d2f0851bf1621028332\",\"b396f8717b3346bd256ac68a\",\"57bac91dc85430849eddc8d2\",\"cc820c8f376bfb581487b1d2\",\"f3cfe0cb6a5dcf3a243590a5\",\"0cc1df17e9d36adaf2a6eb07\",\"ed7ef7c504c48ed1c160e30b\",\"38e22b7af325e20035a4bc5f\",\"d75e1172394a5f9a60a72dee\",\"e757b045be7734fe57a88f47\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2274671\",\"name\":\"Meenakshi Syamkumar\"},{\"id\":\"rmp:2510986\",\"name\":\"Young Wu\"},{\"id\":\"rmp:2612724\",\"name\":\"Peyman Morteza\"},{\"id\":\"rmp:2831641\",\"name\":\"Gurmail Singh\"},{\"id\":\"rmp:2930244\",\"name\":\"Yiyin Shen\"}],\"review_year_end\":\"2026\",\"review_year_start\":\"2021\"},\"sentiment\":\"mixed\",\"summary\":\"Experiences vary by instructor. Some are caring and clear, others criticized for poor teaching. Course is manageable with effort.\"}]}","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_1dae8ec78980ea57dc44f5c9","course_id":"COMPSCI 320","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","record_version_id":"cdfe503b539f3c01245fcb03c155686b8c0be64da31bc9e096e9467c16b47d0e","job_id":"enrich-8b774950c2b6adfdc46d1b82","output_id":"6015f2d8be5838fd5c463685354409f178498009fb63bae574b903810f72e775","section":"student_summary","status":"invalid","value_json":"{\"context_hash\":\"a18ba66326466987a28fcb4ea2ab54a5a3ed5f27a7de02dfaaf90aaeab177375\",\"course_id\":\"COMPSCI 320\",\"current_instructors\":[{\"instructor_uid\":\"instructor_5394499ae5a131961f7fff09\",\"message\":\"Summary generation failed\",\"name\":\"Gurmail Singh\",\"review_status\":\"generation_failed\",\"rmp_instructor_id\":\"rmp:2831641\",\"summary\":[{\"citations\":[{\"course_id\":\"COMPSCI 320\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"source_record\":{\"entity_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 320\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"source_record\":{\"entity_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 320\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"source_record\":{\"entity_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 320\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"source_record\":{\"entity_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 320\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"source_record\":{\"entity_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 320\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"source_record\":{\"entity_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"Recent recorded grades — Spring 2025: 3.83 GPA, 91.9% A/AB (n=455 letter grades); Fall 2025: 3.80 GPA, 91.1% A/AB (n=460 letter grades); Spring 2026: 3.77 GPA, 90.1% A/AB (n=365 letter grades). Includes jointly taught sections.\"}]}],\"difficulty_workload\":[],\"errors\":[{\"error\":\"ModelAPIError: Connection error.\",\"instructor_uid\":\"instructor_5394499ae5a131961f7fff09\",\"mode\":\"professor\"},{\"error\":\"ModelAPIError: Connection error.\",\"instructor_uid\":null,\"mode\":\"history\"},{\"error\":\"ModelAPIError: Connection error.\",\"instructor_uid\":null,\"mode\":\"overview\"}],\"historical_context\":[],\"message\":null,\"offered\":true,\"profile_hash\":\"5cb4dabf887cdbcd8c00d5a1312e10828b95c63f30bc3ea76aea199565390d02\",\"quick_take\":[{\"citations\":[{\"course_id\":\"COMPSCI 320\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_record\":{\"entity_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 320\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_record\":{\"entity_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 320\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_record\":{\"entity_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"Recent recorded grades — Spring 2025: 3.83 GPA, 91.9% A/AB (n=455 letter grades); Fall 2025: 3.80 GPA, 91.1% A/AB (n=460 letter grades); Spring 2026: 3.75 GPA, 88.9% A/AB (n=488 letter grades).\"}],\"student_experience\":[],\"task_hash\":\"74fb0997943e888960bbc9e47db8c4fd12e4292d55c20509d8d89db6a9910f68\",\"teaching_history\":[{\"citations\":[{\"course_id\":\"COMPSCI 320\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"source_record\":{\"entity_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 320\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"source_record\":{\"entity_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 320\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"source_record\":{\"entity_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 320\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"source_record\":{\"entity_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 320\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"source_record\":{\"entity_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 320\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"source_record\":{\"entity_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 320\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"source_record\":{\"entity_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 320\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"source_record\":{\"entity_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 320\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"source_record\":{\"entity_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 320\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"source_record\":{\"entity_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"GURMAIL SINGH is recorded teaching in Spring 2024, Fall 2024, Spring 2025, Fall 2025, Spring 2026. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 320\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"source_record\":{\"entity_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 320\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"source_record\":{\"entity_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"}],\"text\":\"MEENAKSHI SYAMKUMAR is recorded teaching in Spring 2023. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 320\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"source_record\":{\"entity_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 320\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"source_record\":{\"entity_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 320\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"source_record\":{\"entity_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 320\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"source_record\":{\"entity_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"}],\"text\":\"YIYIN SHEN is recorded teaching in Fall 2022, Fall 2023, Spring 2024. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 320\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"source_record\":{\"entity_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 320\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"source_record\":{\"entity_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 320\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"source_record\":{\"entity_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"YOUNG WU is recorded teaching in Fall 2023, Spring 2026. 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_5394499ae5a131961f7fff09\", \"error\": \"ModelAPIError: Connection error.\"}, {\"mode\": \"history\", \"instructor_uid\": null, \"error\": \"ModelAPIError: Connection error.\"}, {\"mode\": \"overview\", \"instructor_uid\": null, \"error\": \"ModelAPIError: Connection error.\"}]","model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":true},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_1dae8ec78980ea57dc44f5c9","course_id":"COMPSCI 320","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","record_version_id":"cdfe503b539f3c01245fcb03c155686b8c0be64da31bc9e096e9467c16b47d0e","job_id":"enrich-8f53716b2e43e5db07ed94fc","output_id":"27ce0991e716ccf55c3922fbca93f0689b2ad7e6bfaaa44d9cbf68d2fc76b9c0","section":"requirements","status":"needs_review","value_json":"{\"nodes\":[{\"children\":[\"req_220\",\"req_301_cond\",\"req_300\",\"req_319\",\"req_grad\",\"req_capstone\"],\"condition\":null,\"course\":null,\"evidence\":\"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate\",\"id\":\"root\",\"kind\":\"all\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":220,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 220\",\"id\":\"req_220\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"COMP SCI 301 prior to Spring 2020\",\"course\":null,\"evidence\":\"COMP SCI 301\",\"id\":\"req_301_cond\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":300,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 300\",\"id\":\"req_300\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":319,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"319\",\"id\":\"req_319\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"req_grad\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"declared in the Computer Sciences for Professionals Capstone Certificate\",\"course\":null,\"evidence\":\"declared in the Computer Sciences for Professionals Capstone Certificate\",\"id\":\"req_capstone\",\"kind\":\"condition\"}],\"notes\":[\"COMP SCI 301 is referenced in requirements but not in linked_courses, so it's preserved as a condition node with verbatim source clause and status needs_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_1dae8ec78980ea57dc44f5c9","course_id":"COMPSCI 320","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","record_version_id":"cdfe503b539f3c01245fcb03c155686b8c0be64da31bc9e096e9467c16b47d0e","job_id":"enrich-8f53716b2e43e5db07ed94fc","output_id":"27ce0991e716ccf55c3922fbca93f0689b2ad7e6bfaaa44d9cbf68d2fc76b9c0","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Experience with basic tabular analysis in Python is assumed.\"},{\"course_id\":\"COMPSCI 220\",\"field\":\"description\",\"quote\":\"Emphasis on analyzing real datasets in a variety of forms and visual communication.\"}],\"text\":\"Basic tabular analysis in Python\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Learn to implement data structures (e.g., graphs) to efficiently represent datasets.\"},{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduces array-based and linked data structures: including lists, stacks, and queues.\"}],\"text\":\"Data structures implementation\"}],\"search_phrases\":[\"data science programming python\",\"intermediate data science\",\"python data structures graphs\",\"reproducible data analysis\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis.\"}],\"text\":\"Reproducible analysis with version control\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Tracing and A/B testing will be introduced as techniques for generating meaningful datasets.\"}],\"text\":\"Tracing and A/B testing\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Introduces basic classification, clustering, optimization, and simulation techniques.\"}],\"text\":\"Classification, clustering, optimization, and simulation\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Plotting and visual communication will be emphasized throughout the course.\"}],\"text\":\"Plotting and visual communication\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"title\",\"quote\":\"DATA SCIENCE PROGRAMMING II\"},{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Intermediate approach to Data Science programming using Python.\"}],\"text\":\"COMPSCI 320 teaches intermediate data science programming in Python, covering data structures, reproducibility, and machine learning techniques.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Learn to implement data structures (e.g., graphs) to efficiently represent datasets.\"}],\"text\":\"Data structures (graphs)\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis.\"}],\"text\":\"Software engineering tools (version control, virtual environments)\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Tracing and A/B testing will be introduced as techniques for generating meaningful datasets.\"}],\"text\":\"Tracing and A/B testing\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Introduces basic classification, clustering, optimization, and simulation techniques.\"}],\"text\":\"Classification, clustering, optimization, simulation\"}]}","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_1dae8ec78980ea57dc44f5c9","course_id":"COMPSCI 320","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","record_version_id":"cdfe503b539f3c01245fcb03c155686b8c0be64da31bc9e096e9467c16b47d0e","job_id":"enrich-8f53716b2e43e5db07ed94fc","output_id":"27ce0991e716ccf55c3922fbca93f0689b2ad7e6bfaaa44d9cbf68d2fc76b9c0","section":"student_experience","status":"valid","value_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"comment\":\"He was very patient and helpful during office hours.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2021-01-29 02:02:54 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"84bf89b9abafaab6309b4d36\",\"instructor_id\":\"rmp:2612724\",\"instructor_name\":\"Peyman Morteza\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM0MzI1OTcz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2612724\"},{\"comment\":\"Lectures were somehow rushed and redundant at the same time. There is simply too much material in this class for a 15-week course. It's manageable though, as long as you know what you're getting in to. I have so much respect for Meena; she taught this class towards the end of her pregnancy!\",\"course_id\":\"COMPSCI 320\",\"date\":\"2023-08-27 21:26:56 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"a0818cb4bdcd585485c806ba\",\"instructor_id\":\"rmp:2274671\",\"instructor_name\":\"Meenakshi Syamkumar\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTM4MTkwOTA4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\"},{\"comment\":\"If you want a professor that expects you to know everything, and not teach in a detailed manner, professor Shen will be a great fit for you.\\nAs a data science major, the professor rarely teaches new concepts in depth, and assumes that the class knows material from java classes, making this class a living hell.\\n\",\"course_id\":\"COMPSCI 320\",\"date\":\"2023-09-20 18:03:23 +0000 UTC\",\"difficulty_rating\":1,\"id\":\"16a5675edf636402cbcdca42\",\"instructor_id\":\"rmp:2930244\",\"instructor_name\":\"Yiyin Shen\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM4MjI2NTc1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2930244\"},{\"comment\":\"He teaches the class with a slight stutter and being a cs code class he doesn't demonstrate typing the code in class, he speaks exactly to the screenshots of the code that he wrote ahead of time. The pace of the class was jumpy. This is the worst lecturer I've ever encountered.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2023-10-24 02:26:40 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"5d98469133e2ef2e94267aab\",\"instructor_id\":\"rmp:2510986\",\"instructor_name\":\"Young Wu\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM4MzAyMDYw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2510986\"},{\"comment\":\"The fact that anyone can rate Wu above a 1 is insane. Awful lecturer and just cruel overall. Waited until days before the drop deadline to accuse tons students of cheating giving them 0s that dropped them to failing grades over a single question on an assignment. Absolutely no sympathy for his students, lectures are extremely unclear/hard to follow\",\"course_id\":\"COMPSCI 320\",\"date\":\"2023-11-16 20:54:17 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"cac2590b515b7bde15bcfcc8\",\"instructor_id\":\"rmp:2510986\",\"instructor_name\":\"Young Wu\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM4NDA3NjA0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2510986\"},{\"comment\":\"Yiyin is a grad student and is therefore not very experienced at giving lectures. Many of the times she would explain terms but not show us them in contexts where they are used unlike other Data Science professors. Sometimes it is hard to understand her due to her accent. Yiyin also tells students to ask questions they have after the lecture.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2023-11-27 01:37:22 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"918a137748ab6188140d3333\",\"instructor_id\":\"rmp:2930244\",\"instructor_name\":\"Yiyin Shen\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM4NDM5MDU2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2930244\"},{\"comment\":\"Wu has a slight stutter and sometimes is hard to understand. His style of lecturing is pretty unstructured, hopping from one part of his notes to another in no specific order. I should also add that his notes are prewritten and he does not walk through his code during class. He also doesn't explain keywords and expects students to understand.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2023-11-27 01:41:15 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"23ea166a71c69ee3adcaf675\",\"instructor_id\":\"rmp:2510986\",\"instructor_name\":\"Young Wu\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM4NDM5MDY2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2510986\"},{\"comment\":\"I actually enjoyed her lectures a lot. Yiyin did a great job of explaining things clearly. Course setting is the same as other CS320 professors (like Meena and Tyler). I had better experience in CS320 with Yiyin than my past experience in CS220. \",\"course_id\":\"COMPSCI 320\",\"date\":\"2023-12-15 05:47:20 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"e27f4d2f0851bf1621028332\",\"instructor_id\":\"rmp:2930244\",\"instructor_name\":\"Yiyin Shen\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM4Njg3MDcx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2930244\"},{\"comment\":\"The structure of this class makes it really hard to understand. No live coding and he skips around his notes a ton. Most of learning is the projects. Exams have details we never learned / were not understandable from the jumbled lectures. Gives some free exam questions.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2023-12-17 22:19:34 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"a59e00c4359466a05ed9333b\",\"instructor_id\":\"rmp:2510986\",\"instructor_name\":\"Young Wu\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM4NzE5Mzgw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2510986\"},{\"comment\":\"Lectures were so disorganized and used premade notes that felt incomplete. Used way too much math jargon/symbols for a second semester python course. Exams were difficult because he rarely explained anything. Had to watch lectures from a previous professor to understand anything. Projects are helpful as well.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2023-12-19 20:50:16 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"a7dfce87c7542a48aabf156a\",\"instructor_id\":\"rmp:2510986\",\"instructor_name\":\"Young Wu\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM4NzQ1Nzgx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2510986\"},{\"comment\":\"As others mentioned, lectures were highly disorganized, hard to follow, and I rarely gained anything by attending. However, attendance was regularly taken through TopHat. Prof did offer both online and in-person options for lecture. Office hours were disorganized and could spend hours waiting to talk to someone. Overall discouraging experience. \",\"course_id\":\"COMPSCI 320\",\"date\":\"2024-01-22 22:55:24 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"b39c645e3a5aa9daedbe85df\",\"instructor_id\":\"rmp:2510986\",\"instructor_name\":\"Young Wu\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM4OTEyNzcx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2510986\"},{\"comment\":\"The CS department at this University has zero organization. Gurmail is a good guy but rarely explains something well. CS220 and CS320 are runaway trains headed straight for a dumpster fire. These classes need to be audited and fixed. If you are a CS major, you probably won't have much struggle. If you are not a CS major, don't even try. Take Calc. \",\"course_id\":\"COMPSCI 320\",\"date\":\"2024-02-04 22:24:57 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"e926c19c99006213aada2443\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM4OTUxMTEy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"Does not speak good English and does not go over material well. Most of the stuff I learned was from the recorded lectures of the old professor\",\"course_id\":\"COMPSCI 320\",\"date\":\"2024-11-25 00:46:39 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"e02c34a35a40822d9ad85a41\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQwMDI1MTQ2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"Written English is better than spoken English. Lectures were mid, his volume's sometimes too loud. Prioritized attendance but gave everyone credit since it was to his liking. Caring and reachable prof, gave lots of extra credit for course surveys, regrade requests, etc. Lectures and projs carry grades. I'd take another class w/ him--good dude\",\"course_id\":\"COMPSCI 320\",\"date\":\"2025-01-16 20:31:08 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"0cc1df17e9d36adaf2a6eb07\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTQwNTYyMjMy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"Professor Singh is an interesting guy. His lectures or not good at all, and he jumps around a lot on the notebooks making concepts overly confusing. Howe\",\"course_id\":\"COMPSCI 320\",\"date\":\"2025-05-01 20:30:58 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"6eea25ca64171a4aec4b321d\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTQxMTIzNzkx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"CS354- This professor is a must avoid. It is tough to understand online recordings, and teaching skills are not the best. I can't say that the other professor offered is better but avoid her. There have been multiple times during lectures when she doesn't know what she's talking about and has to correct herself multiple times every lecture.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2025-05-09 03:16:48 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"011af116e0bdd1241e9615a8\",\"instructor_id\":\"rmp:2930244\",\"instructor_name\":\"Yiyin Shen\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQxMjIyMDc1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2930244\"},{\"comment\":\"Professor Singh is a nice guy but he's not a good lecturer at all. He jumps from topic to topic and is never consistent with the notes. He gives out a lot of extra credit so there's a plus. You unfortunately can't escape him in CS320 but just utilize office hours- some of the nicest TAs I've ever had.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2025-05-10 03:17:05 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"cb75510a4fa481863cda3993\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTQxMjM0MTg5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"His grading is honestly pretty fair because of the amount of extra credit he gives on exams. He's a really understanding guy and will almost always try to accommodate for things. Lectures are a little boring but he records them and posts on canvas. \",\"course_id\":\"COMPSCI 320\",\"date\":\"2025-08-07 16:02:57 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"ed7ef7c504c48ed1c160e30b\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQxNTU1NTYy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"This guy should be replaced by someone with working knowledge of the English language.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2025-12-17 05:06:50 +0000 UTC\",\"difficulty_rating\":1,\"id\":\"38e22b7af325e20035a4bc5f\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQyMzAzNTQ1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"Professor Singh was one of the best professors I've had so far. As long as you follow directions for projects, you should be fine. He also gives tons of extra credit on exams. I did not lose a single point in that entire class - it's that easy. He is also funny because during lecture he would just yell into the mic to wake up the groggy students.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2026-01-10 19:35:13 +0000 UTC\",\"difficulty_rating\":1,\"id\":\"57bac91dc85430849eddc8d2\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQyNDcyNzcz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"One of the worst professors I have had at UW Madison. Does not teach the right material for the exams and projects, and often gives the wrong grades for attendance and takes a long time to respond to emails at times. If you have him for a lecture you will end up watching the others lectures from other professors while still having to go to his.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2026-05-01 15:25:27 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"d75e1172394a5f9a60a72dee\",\"instructor_id\":\"rmp:2510986\",\"instructor_name\":\"Young Wu\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQyOTk1MDk5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2510986\"}],\"evidence_count\":21,\"review_ids\":[\"84bf89b9abafaab6309b4d36\",\"a0818cb4bdcd585485c806ba\",\"16a5675edf636402cbcdca42\",\"5d98469133e2ef2e94267aab\",\"cac2590b515b7bde15bcfcc8\",\"918a137748ab6188140d3333\",\"23ea166a71c69ee3adcaf675\",\"e27f4d2f0851bf1621028332\",\"a59e00c4359466a05ed9333b\",\"a7dfce87c7542a48aabf156a\",\"b39c645e3a5aa9daedbe85df\",\"e926c19c99006213aada2443\",\"e02c34a35a40822d9ad85a41\",\"0cc1df17e9d36adaf2a6eb07\",\"6eea25ca64171a4aec4b321d\",\"011af116e0bdd1241e9615a8\",\"cb75510a4fa481863cda3993\",\"ed7ef7c504c48ed1c160e30b\",\"38e22b7af325e20035a4bc5f\",\"57bac91dc85430849eddc8d2\",\"d75e1172394a5f9a60a72dee\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2274671\",\"name\":\"Meenakshi Syamkumar\"},{\"id\":\"rmp:2510986\",\"name\":\"Young Wu\"},{\"id\":\"rmp:2612724\",\"name\":\"Peyman Morteza\"},{\"id\":\"rmp:2831641\",\"name\":\"Gurmail Singh\"},{\"id\":\"rmp:2930244\",\"name\":\"Yiyin Shen\"}],\"review_year_end\":\"2026\",\"review_year_start\":\"2021\"},\"sentiment\":\"mixed\",\"summary\":\"Lectures are often disorganized or rushed. Some students find them hard to follow, while others appreciate specific instructors' clarity.\"},{\"aspect\":\"workload\",\"evidence\":[{\"comment\":\"Lectures were somehow rushed and redundant at the same time. There is simply too much material in this class for a 15-week course. It's manageable though, as long as you know what you're getting in to. I have so much respect for Meena; she taught this class towards the end of her pregnancy!\",\"course_id\":\"COMPSCI 320\",\"date\":\"2023-08-27 21:26:56 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"a0818cb4bdcd585485c806ba\",\"instructor_id\":\"rmp:2274671\",\"instructor_name\":\"Meenakshi Syamkumar\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTM4MTkwOTA4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\"},{\"comment\":\"Yiyin isn't bad as a lecturer. Attendance isn't really mandatory (you can take the attendance quizzes remotely), but the course covers a lot of material, so I recommend attending lecture. The projects weren't super interesting, although the last one is fun. They take a lot of time (2-6 hours). Fairly easy class.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2024-05-06 16:16:03 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"cc820c8f376bfb581487b1d2\",\"instructor_id\":\"rmp:2930244\",\"instructor_name\":\"Yiyin Shen\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTM5Mzc3NDgw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2930244\"},{\"comment\":\"As others mentioned, lectures were highly disorganized, hard to follow, and I rarely gained anything by attending. However, attendance was regularly taken through TopHat. Prof did offer both online and in-person options for lecture. Office hours were disorganized and could spend hours waiting to talk to someone. Overall discouraging experience. \",\"course_id\":\"COMPSCI 320\",\"date\":\"2024-01-22 22:55:24 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"b39c645e3a5aa9daedbe85df\",\"instructor_id\":\"rmp:2510986\",\"instructor_name\":\"Young Wu\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM4OTEyNzcx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2510986\"}],\"evidence_count\":3,\"review_ids\":[\"a0818cb4bdcd585485c806ba\",\"cc820c8f376bfb581487b1d2\",\"b39c645e3a5aa9daedbe85df\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2274671\",\"name\":\"Meenakshi Syamkumar\"},{\"id\":\"rmp:2510986\",\"name\":\"Young Wu\"},{\"id\":\"rmp:2930244\",\"name\":\"Yiyin Shen\"}],\"review_year_end\":\"2024\",\"review_year_start\":\"2023\"},\"sentiment\":\"mixed\",\"summary\":\"Workload is manageable but time-consuming, especially projects taking 2-6 hours. Some find the material volume excessive.\"},{\"aspect\":\"assessment\",\"evidence\":[{\"comment\":\"The structure of this class makes it really hard to understand. No live coding and he skips around his notes a ton. Most of learning is the projects. Exams have details we never learned / were not understandable from the jumbled lectures. Gives some free exam questions.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2023-12-17 22:19:34 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"a59e00c4359466a05ed9333b\",\"instructor_id\":\"rmp:2510986\",\"instructor_name\":\"Young Wu\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM4NzE5Mzgw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2510986\"},{\"comment\":\"Lectures were so disorganized and used premade notes that felt incomplete. Used way too much math jargon/symbols for a second semester python course. Exams were difficult because he rarely explained anything. Had to watch lectures from a previous professor to understand anything. Projects are helpful as well.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2023-12-19 20:50:16 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"a7dfce87c7542a48aabf156a\",\"instructor_id\":\"rmp:2510986\",\"instructor_name\":\"Young Wu\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM4NzQ1Nzgx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2510986\"},{\"comment\":\"If you took his course, you would realize how easy it is to get an A.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2024-03-07 03:55:18 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"21f19a9cbd8c76e19664c6f6\",\"instructor_id\":\"rmp:2510986\",\"instructor_name\":\"Young Wu\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM5MDMxMTE4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2510986\"},{\"comment\":\"I love Young Wu. He is a caring, the most nice professor that I ever met in UW-Madison campus. He will give a lot of exam detail in the practice exam. The material that he provided to us is highly similar to the actual exam. Which is really helpful!!\",\"course_id\":\"COMPSCI 320\",\"date\":\"2024-03-07 03:55:46 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"2f3414d2906a7352d6e00c3b\",\"instructor_id\":\"rmp:2510986\",\"instructor_name\":\"Young Wu\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM5MDMxMTIx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2510986\"},{\"comment\":\"Love love love gurmail. he is the best ever. very easy to talk to and cares about his students. grading is pretty simple. its based on 6 bi weekly projects, 2 midterms and 1 final. all exams are online, its mandatory to attend lectures but if you dont he still gives full attendance. recommend to take him a 100%. he is too good.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2024-05-02 23:07:49 +0000 UTC\",\"difficulty_rating\":1,\"id\":\"b396f8717b3346bd256ac68a\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM5Mjg3Mzky\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"His grading is honestly pretty fair because of the amount of extra credit he gives on exams. He's a really understanding guy and will almost always try to accommodate for things. Lectures are a little boring but he records them and posts on canvas. \",\"course_id\":\"COMPSCI 320\",\"date\":\"2025-08-07 16:02:57 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"ed7ef7c504c48ed1c160e30b\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQxNTU1NTYy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"Professor Singh was one of the best professors I've had so far. As long as you follow directions for projects, you should be fine. He also gives tons of extra credit on exams. I did not lose a single point in that entire class - it's that easy. He is also funny because during lecture he would just yell into the mic to wake up the groggy students.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2026-01-10 19:35:13 +0000 UTC\",\"difficulty_rating\":1,\"id\":\"57bac91dc85430849eddc8d2\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQyNDcyNzcz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"One of the worst professors I have had at UW Madison. Does not teach the right material for the exams and projects, and often gives the wrong grades for attendance and takes a long time to respond to emails at times. If you have him for a lecture you will end up watching the others lectures from other professors while still having to go to his.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2026-05-01 15:25:27 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"d75e1172394a5f9a60a72dee\",\"instructor_id\":\"rmp:2510986\",\"instructor_name\":\"Young Wu\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQyOTk1MDk5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2510986\"}],\"evidence_count\":8,\"review_ids\":[\"a59e00c4359466a05ed9333b\",\"a7dfce87c7542a48aabf156a\",\"21f19a9cbd8c76e19664c6f6\",\"2f3414d2906a7352d6e00c3b\",\"b396f8717b3346bd256ac68a\",\"ed7ef7c504c48ed1c160e30b\",\"57bac91dc85430849eddc8d2\",\"d75e1172394a5f9a60a72dee\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2510986\",\"name\":\"Young Wu\"},{\"id\":\"rmp:2831641\",\"name\":\"Gurmail Singh\"}],\"review_year_end\":\"2026\",\"review_year_start\":\"2023\"},\"sentiment\":\"mixed\",\"summary\":\"Exams can be difficult with unclear details, though some professors provide helpful practice exams and extra credit. Projects are significant and helpful.\"},{\"aspect\":\"organization\",\"evidence\":[{\"comment\":\"The structure of this class makes it really hard to understand. No live coding and he skips around his notes a ton. Most of learning is the projects. Exams have details we never learned / were not understandable from the jumbled lectures. Gives some free exam questions.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2023-12-17 22:19:34 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"a59e00c4359466a05ed9333b\",\"instructor_id\":\"rmp:2510986\",\"instructor_name\":\"Young Wu\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM4NzE5Mzgw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2510986\"},{\"comment\":\"Lectures were so disorganized and used premade notes that felt incomplete. Used way too much math jargon/symbols for a second semester python course. Exams were difficult because he rarely explained anything. Had to watch lectures from a previous professor to understand anything. Projects are helpful as well.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2023-12-19 20:50:16 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"a7dfce87c7542a48aabf156a\",\"instructor_id\":\"rmp:2510986\",\"instructor_name\":\"Young Wu\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM4NzQ1Nzgx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2510986\"},{\"comment\":\"As others mentioned, lectures were highly disorganized, hard to follow, and I rarely gained anything by attending. However, attendance was regularly taken through TopHat. Prof did offer both online and in-person options for lecture. Office hours were disorganized and could spend hours waiting to talk to someone. Overall discouraging experience. \",\"course_id\":\"COMPSCI 320\",\"date\":\"2024-01-22 22:55:24 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"b39c645e3a5aa9daedbe85df\",\"instructor_id\":\"rmp:2510986\",\"instructor_name\":\"Young Wu\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM4OTEyNzcx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2510986\"},{\"comment\":\"The CS department at this University has zero organization. Gurmail is a good guy but rarely explains something well. CS220 and CS320 are runaway trains headed straight for a dumpster fire. These classes need to be audited and fixed. If you are a CS major, you probably won't have much struggle. If you are not a CS major, don't even try. Take Calc. \",\"course_id\":\"COMPSCI 320\",\"date\":\"2024-02-04 22:24:57 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"e926c19c99006213aada2443\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM4OTUxMTEy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"Professor Singh is an interesting guy. His lectures or not good at all, and he jumps around a lot on the notebooks making concepts overly confusing. Howe\",\"course_id\":\"COMPSCI 320\",\"date\":\"2025-05-01 20:30:58 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"6eea25ca64171a4aec4b321d\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTQxMTIzNzkx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"Professor Singh is a nice guy but he's not a good lecturer at all. He jumps from topic to topic and is never consistent with the notes. He gives out a lot of extra credit so there's a plus. You unfortunately can't escape him in CS320 but just utilize office hours- some of the nicest TAs I've ever had.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2025-05-10 03:17:05 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"cb75510a4fa481863cda3993\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTQxMjM0MTg5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"One of the worst professors I have had at UW Madison. Does not teach the right material for the exams and projects, and often gives the wrong grades for attendance and takes a long time to respond to emails at times. If you have him for a lecture you will end up watching the others lectures from other professors while still having to go to his.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2026-05-01 15:25:27 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"d75e1172394a5f9a60a72dee\",\"instructor_id\":\"rmp:2510986\",\"instructor_name\":\"Young Wu\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQyOTk1MDk5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2510986\"}],\"evidence_count\":7,\"review_ids\":[\"a59e00c4359466a05ed9333b\",\"a7dfce87c7542a48aabf156a\",\"b39c645e3a5aa9daedbe85df\",\"e926c19c99006213aada2443\",\"6eea25ca64171a4aec4b321d\",\"cb75510a4fa481863cda3993\",\"d75e1172394a5f9a60a72dee\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2510986\",\"name\":\"Young Wu\"},{\"id\":\"rmp:2831641\",\"name\":\"Gurmail Singh\"}],\"review_year_end\":\"2026\",\"review_year_start\":\"2023\"},\"sentiment\":\"negative\",\"summary\":\"Lectures and course structure are frequently criticized as disorganized, with professors jumping topics and using incomplete notes.\"},{\"aspect\":\"overall\",\"evidence\":[{\"comment\":\"He was very patient and helpful during office hours.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2021-01-29 02:02:54 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"84bf89b9abafaab6309b4d36\",\"instructor_id\":\"rmp:2612724\",\"instructor_name\":\"Peyman Morteza\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM0MzI1OTcz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2612724\"},{\"comment\":\"Lectures were somehow rushed and redundant at the same time. There is simply too much material in this class for a 15-week course. It's manageable though, as long as you know what you're getting in to. I have so much respect for Meena; she taught this class towards the end of her pregnancy!\",\"course_id\":\"COMPSCI 320\",\"date\":\"2023-08-27 21:26:56 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"a0818cb4bdcd585485c806ba\",\"instructor_id\":\"rmp:2274671\",\"instructor_name\":\"Meenakshi Syamkumar\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTM4MTkwOTA4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\"},{\"comment\":\"I actually enjoyed her lectures a lot. Yiyin did a great job of explaining things clearly. Course setting is the same as other CS320 professors (like Meena and Tyler). I had better experience in CS320 with Yiyin than my past experience in CS220. \",\"course_id\":\"COMPSCI 320\",\"date\":\"2023-12-15 05:47:20 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"e27f4d2f0851bf1621028332\",\"instructor_id\":\"rmp:2930244\",\"instructor_name\":\"Yiyin Shen\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM4Njg3MDcx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2930244\"},{\"comment\":\"Love love love gurmail. he is the best ever. very easy to talk to and cares about his students. grading is pretty simple. its based on 6 bi weekly projects, 2 midterms and 1 final. all exams are online, its mandatory to attend lectures but if you dont he still gives full attendance. recommend to take him a 100%. he is too good.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2024-05-02 23:07:49 +0000 UTC\",\"difficulty_rating\":1,\"id\":\"b396f8717b3346bd256ac68a\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM5Mjg3Mzky\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"Professor Singh was one of the best professors I've had so far. As long as you follow directions for projects, you should be fine. He also gives tons of extra credit on exams. I did not lose a single point in that entire class - it's that easy. He is also funny because during lecture he would just yell into the mic to wake up the groggy students.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2026-01-10 19:35:13 +0000 UTC\",\"difficulty_rating\":1,\"id\":\"57bac91dc85430849eddc8d2\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQyNDcyNzcz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"Yiyin isn't bad as a lecturer. Attendance isn't really mandatory (you can take the attendance quizzes remotely), but the course covers a lot of material, so I recommend attending lecture. The projects weren't super interesting, although the last one is fun. They take a lot of time (2-6 hours). Fairly easy class.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2024-05-06 16:16:03 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"cc820c8f376bfb581487b1d2\",\"instructor_id\":\"rmp:2930244\",\"instructor_name\":\"Yiyin Shen\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTM5Mzc3NDgw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2930244\"},{\"comment\":\"she's the best professor I have had for a coding based class so far. She isn't the best lecturer but when I paid attention I understood what she was saying. I would take her again, she is very nice and super approachable which is important for me. Her accent is not that strong so idk how someone said they can't understand her. \",\"course_id\":\"COMPSCI 320\",\"date\":\"2024-05-01 21:10:00 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"f3cfe0cb6a5dcf3a243590a5\",\"instructor_id\":\"rmp:2930244\",\"instructor_name\":\"Yiyin Shen\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTM5MzMxNTA2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2930244\"},{\"comment\":\"Written English is better than spoken English. Lectures were mid, his volume's sometimes too loud. Prioritized attendance but gave everyone credit since it was to his liking. Caring and reachable prof, gave lots of extra credit for course surveys, regrade requests, etc. Lectures and projs carry grades. I'd take another class w/ him--good dude\",\"course_id\":\"COMPSCI 320\",\"date\":\"2025-01-16 20:31:08 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"0cc1df17e9d36adaf2a6eb07\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTQwNTYyMjMy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"His grading is honestly pretty fair because of the amount of extra credit he gives on exams. He's a really understanding guy and will almost always try to accommodate for things. Lectures are a little boring but he records them and posts on canvas. \",\"course_id\":\"COMPSCI 320\",\"date\":\"2025-08-07 16:02:57 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"ed7ef7c504c48ed1c160e30b\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQxNTU1NTYy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"This guy should be replaced by someone with working knowledge of the English language.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2025-12-17 05:06:50 +0000 UTC\",\"difficulty_rating\":1,\"id\":\"38e22b7af325e20035a4bc5f\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQyMzAzNTQ1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"One of the worst professors I have had at UW Madison. Does not teach the right material for the exams and projects, and often gives the wrong grades for attendance and takes a long time to respond to emails at times. If you have him for a lecture you will end up watching the others lectures from other professors while still having to go to his.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2026-05-01 15:25:27 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"d75e1172394a5f9a60a72dee\",\"instructor_id\":\"rmp:2510986\",\"instructor_name\":\"Young Wu\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQyOTk1MDk5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2510986\"},{\"comment\":\"Botted reviews. Need I say more?\",\"course_id\":\"COMPSCI 320\",\"date\":\"2026-05-07 17:44:47 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"e757b045be7734fe57a88f47\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQzMDYxMDc2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"}],\"evidence_count\":12,\"review_ids\":[\"84bf89b9abafaab6309b4d36\",\"a0818cb4bdcd585485c806ba\",\"e27f4d2f0851bf1621028332\",\"b396f8717b3346bd256ac68a\",\"57bac91dc85430849eddc8d2\",\"cc820c8f376bfb581487b1d2\",\"f3cfe0cb6a5dcf3a243590a5\",\"0cc1df17e9d36adaf2a6eb07\",\"ed7ef7c504c48ed1c160e30b\",\"38e22b7af325e20035a4bc5f\",\"d75e1172394a5f9a60a72dee\",\"e757b045be7734fe57a88f47\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2274671\",\"name\":\"Meenakshi Syamkumar\"},{\"id\":\"rmp:2510986\",\"name\":\"Young Wu\"},{\"id\":\"rmp:2612724\",\"name\":\"Peyman Morteza\"},{\"id\":\"rmp:2831641\",\"name\":\"Gurmail Singh\"},{\"id\":\"rmp:2930244\",\"name\":\"Yiyin Shen\"}],\"review_year_end\":\"2026\",\"review_year_start\":\"2021\"},\"sentiment\":\"mixed\",\"summary\":\"Experiences vary by instructor. Some are caring and clear, others criticized for poor teaching. Course is manageable with effort.\"}]}","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_1dae8ec78980ea57dc44f5c9","course_id":"COMPSCI 320","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","record_version_id":"cdfe503b539f3c01245fcb03c155686b8c0be64da31bc9e096e9467c16b47d0e","job_id":"enrich-be4f4c18a3b806e9805e2df0","output_id":"0e7bedf24c9b196ed2f698746ab3f07a8c0d0f5ddd70125da4ed79796b9d53d7","section":"requirements","status":"invalid","value_json":null,"candidate_json":"{\"nodes\":[{\"children\":[\"req_220\",\"req_301_cond\",\"req_300\",\"req_319\",\"req_grad\",\"req_capstone\"],\"condition\":null,\"course\":null,\"evidence\":\"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate\",\"id\":\"root\",\"kind\":\"all\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":220,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 220\",\"id\":\"req_220\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"prior to Spring 2020\",\"course\":null,\"evidence\":\"COMP SCI 301\",\"id\":\"req_301_cond\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":300,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 300\",\"id\":\"req_300\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":319,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 319\",\"id\":\"req_319\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"req_grad\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"declared in the Computer Sciences for Professionals Capstone Certificate\",\"course\":null,\"evidence\":\"declared in the Computer Sciences for Professionals Capstone Certificate\",\"id\":\"req_capstone\",\"kind\":\"condition\"}],\"notes\":[\"COMP SCI 301 is referenced in requirements but not in linked_courses, so it's preserved as a condition node with time restriction.\"],\"root\":\"root\",\"status\":\"needs_review\"}","error":"Source numeric references missing from leaf conditions: 301. Preserve every alternative. References absent from linked_courses must remain verbatim condition nodes with needs_review, not be dropped.","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_1dae8ec78980ea57dc44f5c9","course_id":"COMPSCI 320","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","record_version_id":"cdfe503b539f3c01245fcb03c155686b8c0be64da31bc9e096e9467c16b47d0e","job_id":"enrich-be4f4c18a3b806e9805e2df0","output_id":"0e7bedf24c9b196ed2f698746ab3f07a8c0d0f5ddd70125da4ed79796b9d53d7","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Experience with basic tabular analysis in Python is assumed.\"},{\"course_id\":\"COMPSCI 220\",\"field\":\"description\",\"quote\":\"Emphasis on analyzing real datasets in a variety of forms and visual communication.\"}],\"text\":\"Basic tabular analysis in Python\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Learn to implement data structures (e.g., graphs) to efficiently represent datasets.\"},{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduces array-based and linked data structures: including lists, stacks, and queues.\"}],\"text\":\"Data structures implementation\"}],\"search_phrases\":[\"data science programming python\",\"intermediate data science\",\"python data structures graphs\",\"reproducible data analysis\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis.\"}],\"text\":\"Reproducible analysis with version control\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Tracing and A/B testing will be introduced as techniques for generating meaningful datasets.\"}],\"text\":\"Tracing and A/B testing\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Introduces basic classification, clustering, optimization, and simulation techniques.\"}],\"text\":\"Classification, clustering, optimization, and simulation\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Plotting and visual communication will be emphasized throughout the course.\"}],\"text\":\"Plotting and visual communication\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"title\",\"quote\":\"DATA SCIENCE PROGRAMMING II\"},{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Intermediate approach to Data Science programming using Python.\"}],\"text\":\"COMPSCI 320 teaches intermediate data science programming in Python, covering data structures, reproducibility, and machine learning techniques.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Learn to implement data structures (e.g., graphs) to efficiently represent datasets.\"}],\"text\":\"Data structures (graphs)\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis.\"}],\"text\":\"Software engineering tools (version control, virtual environments)\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Tracing and A/B testing will be introduced as techniques for generating meaningful datasets.\"}],\"text\":\"Tracing and A/B testing\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Introduces basic classification, clustering, optimization, and simulation techniques.\"}],\"text\":\"Classification, clustering, optimization, simulation\"}]}","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_1dae8ec78980ea57dc44f5c9","course_id":"COMPSCI 320","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","record_version_id":"cdfe503b539f3c01245fcb03c155686b8c0be64da31bc9e096e9467c16b47d0e","job_id":"enrich-be4f4c18a3b806e9805e2df0","output_id":"0e7bedf24c9b196ed2f698746ab3f07a8c0d0f5ddd70125da4ed79796b9d53d7","section":"student_experience","status":"invalid","value_json":null,"candidate_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"review_ids\":[\"84bf89b9abafaab6309b4d36\",\"a0818cb4bdcd585485c806ba\",\"16a5675edf636402cbcdca42\",\"5d98469133e2ef2e94267aab\",\"cac2590b515b7bde15bcfcc8\",\"918a137748ab6188140d3333\",\"23ea166a71c69ee3adcaf675\",\"e27f4d2f0851bf1621028332\",\"a59e00c4359466a05ed9333b\",\"a7dfce87c7542a48aabf156a\",\"b39c645e3a5aa9daedbe85df\",\"e926c19c99006213aada2443\",\"0cc1df17e9d36adaf2a6eb07\",\"6eea25ca64171a4aec4b321d\",\"cb75510a4fa481863cda3993\",\"ed7ef7c504c48ed1c160e30b\",\"38e22b7af325e20035a4bc5f\",\"57bac91dc85430849eddc8d2\",\"d75e1172394a5f9a60a72dee\",\"011af116e0bdd1241e9615a8\",\"daa9d5250d37cb3fc7e4d5dc\",\"706b8301b1cf9436dd009378\",\"022e50748c30f3a25236c82\",\"cc820c8f376bfb581487b1d2\",\"e02c34a35a40822d9ad85a41\"],\"sentiment\":\"mixed\",\"summary\":\"Lectures are often disorganized or rushed. Some students find them hard to follow, while others appreciate specific instructors' clarity.\"},{\"aspect\":\"workload\",\"review_ids\":[\"a0818cb4bdcd585485c806ba\",\"cc820c8f376bfb581487b1d2\",\"b39c645e3a5aa9daedbe85df\"],\"sentiment\":\"mixed\",\"summary\":\"Workload is manageable but time-consuming, especially projects taking 2-6 hours. Some find the material volume excessive.\"},{\"aspect\":\"assessment\",\"review_ids\":[\"a59e00c4359466a05ed9333b\",\"a7dfce87c7542a48aabf156a\",\"21f19a9cbd8c76e19664c6f6\",\"2f3414d2906a7352d6e00c3b\",\"b396f8717b3346bd256ac68a\",\"ed7ef7c504c48ed1c160e30b\",\"57bac91dc85430849eddc8d2\",\"d75e1172394a5f9a60a72dee\"],\"sentiment\":\"mixed\",\"summary\":\"Exams can be difficult with unclear details, though some professors provide helpful practice exams and extra credit. Projects are significant and helpful.\"},{\"aspect\":\"organization\",\"review_ids\":[\"a59e00c4359466a05ed9333b\",\"a7dfce87c7542a48aabf156a\",\"b39c645e3a5aa9daedbe85df\",\"e926c19c99006213aada2443\",\"6eea25ca64171a4aec4b321d\",\"cb75510a4fa481863cda3993\",\"d75e1172394a5f9a60a72dee\"],\"sentiment\":\"negative\",\"summary\":\"Lectures and course structure are frequently criticized as disorganized, with professors jumping topics and using incomplete notes.\"},{\"aspect\":\"overall\",\"review_ids\":[\"84bf89b9abafaab6309b4d36\",\"a0818cb4bdcd585485c806ba\",\"e27f4d2f0851bf1621028332\",\"b396f8717b3346bd256ac68a\",\"57bac91dc85430849eddc8d2\",\"cc820c8f376bfb581487b1d2\",\"f3cfe0cb6a5dcf3a243590a5\",\"0cc1df17e9d36adaf2a6eb07\",\"ed7ef7c504c48ed1c160e30b\",\"38e22b7af325e20035a4bc5f\",\"d75e1172394a5f9a60a72dee\",\"e757b045be7734fe57a88f47\"],\"sentiment\":\"mixed\",\"summary\":\"Experiences vary by instructor. Some are caring and clear, others criticized for poor teaching. Course is manageable with effort.\"}]}","error":"Sentiment cites unavailable or duplicate review evidence","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_1dae8ec78980ea57dc44f5c9","course_id":"COMPSCI 320","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","record_version_id":"cdfe503b539f3c01245fcb03c155686b8c0be64da31bc9e096e9467c16b47d0e","job_id":"enrich-e7041a2e7f0e20d6266712e0","output_id":"06d8d15461a695b36bca413083d3d878f70d8f7e4f7ddc38e01ca62875cf6915","section":"requirements","status":"invalid","value_json":null,"candidate_json":"{\"nodes\":[{\"children\":[{\"children\":[],\"condition\":null,\"course\":{\"course_number\":220,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 220\",\"id\":\"req_1\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":301,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 301\",\"id\":\"req_2\",\"kind\":\"course\"}],\"condition\":\"prior to Spring 2020\",\"course\":null,\"evidence\":\"COMP SCI 220 (or COMP SCI 301 prior to Spring 2020)\",\"id\":\"req_3\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":300,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 300\",\"id\":\"req_4\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":319,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 319\",\"id\":\"req_5\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"req_6\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":null,\"evidence\":\"declared in the Computer Sciences for Professionals Capstone Certificate\",\"id\":\"req_7\",\"kind\":\"condition\"}],\"notes\":[],\"root\":\"req_root\",\"status\":\"parsed\"}","error":"nodes.0.children.0: {'children': [], 'condition': None, 'course': {'course_number': 220, 'minimum_grade': None, 'subjects': ['COMPSCI'], 'timing': 'prior'}, 'evidence': 'COMP SCI 220', 'id': 'req_1', 'kind': 'course'} is not of type 'string'","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_1dae8ec78980ea57dc44f5c9","course_id":"COMPSCI 320","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","record_version_id":"cdfe503b539f3c01245fcb03c155686b8c0be64da31bc9e096e9467c16b47d0e","job_id":"enrich-e7041a2e7f0e20d6266712e0","output_id":"06d8d15461a695b36bca413083d3d878f70d8f7e4f7ddc38e01ca62875cf6915","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Experience with basic tabular analysis in Python is assumed.\"},{\"course_id\":\"COMPSCI 220\",\"field\":\"description\",\"quote\":\"Emphasis on analyzing real datasets in a variety of forms and visual communication.\"}],\"text\":\"Basic tabular analysis in Python\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Learn to implement data structures (e.g., graphs) to efficiently represent datasets.\"},{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduces array-based and linked data structures: including lists, stacks, and queues.\"}],\"text\":\"Data structures implementation\"}],\"search_phrases\":[\"data science programming python\",\"intermediate data science\",\"python data structures graphs\",\"reproducible data analysis\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis.\"}],\"text\":\"Reproducible analysis with version control\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Tracing and A/B testing will be introduced as techniques for generating meaningful datasets.\"}],\"text\":\"Tracing and A/B testing\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Introduces basic classification, clustering, optimization, and simulation techniques.\"}],\"text\":\"Classification, clustering, optimization, and simulation\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Plotting and visual communication will be emphasized throughout the course.\"}],\"text\":\"Plotting and visual communication\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"title\",\"quote\":\"DATA SCIENCE PROGRAMMING II\"},{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Intermediate approach to Data Science programming using Python.\"}],\"text\":\"COMPSCI 320 teaches intermediate data science programming in Python, covering data structures, reproducibility, and machine learning techniques.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Learn to implement data structures (e.g., graphs) to efficiently represent datasets.\"}],\"text\":\"Data structures (graphs)\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis.\"}],\"text\":\"Software engineering tools (version control, virtual environments)\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Tracing and A/B testing will be introduced as techniques for generating meaningful datasets.\"}],\"text\":\"Tracing and A/B testing\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Introduces basic classification, clustering, optimization, and simulation techniques.\"}],\"text\":\"Classification, clustering, optimization, simulation\"}]}","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_1dae8ec78980ea57dc44f5c9","course_id":"COMPSCI 320","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","record_version_id":"cdfe503b539f3c01245fcb03c155686b8c0be64da31bc9e096e9467c16b47d0e","job_id":"enrich-e7041a2e7f0e20d6266712e0","output_id":"06d8d15461a695b36bca413083d3d878f70d8f7e4f7ddc38e01ca62875cf6915","section":"student_experience","status":"invalid","value_json":null,"candidate_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"review_ids\":[\"84bf89b9abafaab6309b4d36\",\"a0818cb4bdcd585485c806ba\",\"16a5675edf636402cbcdca42\",\"5d98469133e2ef2e94267aab\",\"cac2590b515b7bde15bcfcc8\",\"918a137748ab6188140d3333\",\"23ea166a71c69ee3adcaf675\",\"e27f4d2f0851bf1621028332\",\"a59e00c4359466a05ed9333b\",\"a7dfce87c7542a48aabf156a\",\"b39c645e3a5aa9daedbe85df\",\"e926c19c99006213aada2443\",\"0cc1df17e9d36adaf2a6eb07\",\"6eea25ca64171a4aec4b321d\",\"cb75510a4fa481863cda3993\",\"ed7ef7c504c48ed1c160e30b\",\"38e22b7af325e20035a4bc5f\",\"57bac91dc85430849eddc8d2\",\"d75e1172394a5f9a60a72dee\",\"011af116e0bdd1241e9615a8\",\"daa9d5250d37cb3fc7e4d5dc\",\"706b8301b1cf9436dd009378\",\"022e50748c30f3a25236c82\",\"cc820c8f376bfb581487b1d2\",\"e02c34a35a40822d9ad85a41\"],\"sentiment\":\"mixed\",\"summary\":\"Lectures are often disorganized or rushed. Some students find them hard to follow, while others appreciate specific instructors' clarity.\"},{\"aspect\":\"workload\",\"review_ids\":[\"a0818cb4bdcd585485c806ba\",\"cc820c8f376bfb581487b1d2\",\"b39c645e3a5aa9daedbe85df\"],\"sentiment\":\"mixed\",\"summary\":\"Workload is manageable but time-consuming, especially projects taking 2-6 hours. Some find the material volume excessive.\"},{\"aspect\":\"assessment\",\"review_ids\":[\"a59e00c4359466a05ed9333b\",\"a7dfce87c7542a48aabf156a\",\"21f19a9cbd8c76e19664c6f6\",\"2f3414d2906a7352d6e00c3b\",\"b396f8717b3346bd256ac68a\",\"ed7ef7c504c48ed1c160e30b\",\"57bac91dc85430849eddc8d2\",\"d75e1172394a5f9a60a72dee\"],\"sentiment\":\"mixed\",\"summary\":\"Exams can be difficult with unclear details, though some professors provide helpful practice exams and extra credit. Projects are significant and helpful.\"},{\"aspect\":\"organization\",\"review_ids\":[\"a59e00c4359466a05ed9333b\",\"a7dfce87c7542a48aabf156a\",\"b39c645e3a5aa9daedbe85df\",\"e926c19c99006213aada2443\",\"6eea25ca64171a4aec4b321d\",\"cb75510a4fa481863cda3993\",\"d75e1172394a5f9a60a72dee\"],\"sentiment\":\"negative\",\"summary\":\"Lectures and course structure are frequently criticized as disorganized, with professors jumping topics and using incomplete notes.\"},{\"aspect\":\"overall\",\"review_ids\":[\"84bf89b9abafaab6309b4d36\",\"a0818cb4bdcd585485c806ba\",\"e27f4d2f0851bf1621028332\",\"b396f8717b3346bd256ac68a\",\"57bac91dc85430849eddc8d2\",\"cc820c8f376bfb581487b1d2\",\"f3cfe0cb6a5dcf3a243590a5\",\"0cc1df17e9d36adaf2a6eb07\",\"ed7ef7c504c48ed1c160e30b\",\"38e22b7af325e20035a4bc5f\",\"d75e1172394a5f9a60a72dee\",\"e757b045be7734fe57a88f47\"],\"sentiment\":\"mixed\",\"summary\":\"Experiences vary by instructor. Some are caring and clear, others criticized for poor teaching. Course is manageable with effort.\"}]}","error":"Sentiment cites unavailable or duplicate review evidence","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_1dae8ec78980ea57dc44f5c9","course_id":"COMPSCI 320","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","record_version_id":"cdfe503b539f3c01245fcb03c155686b8c0be64da31bc9e096e9467c16b47d0e","job_id":"enrich-ebe71ad768d20ed5eac296f4","output_id":"a7795975a4b939ca8b486090708077e1e13b144b467567dfad8738d752373000","section":"requirements","status":"invalid","value_json":null,"candidate_json":"{\"nodes\":[{\"children\":[\"req_220\",\"req_301_cond\",\"req_300\",\"req_319\",\"req_grad\",\"req_capstone\"],\"condition\":null,\"course\":null,\"evidence\":\"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate\",\"id\":\"root\",\"kind\":\"all\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":220,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 220\",\"id\":\"req_220\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"prior to Spring 2020\",\"course\":null,\"evidence\":\"COMP SCI 301\",\"id\":\"req_301_cond\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":300,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 300\",\"id\":\"req_300\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":319,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 319\",\"id\":\"req_319\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"req_grad\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"declared in the Computer Sciences for Professionals Capstone Certificate\",\"course\":null,\"evidence\":\"declared in the Computer Sciences for Professionals Capstone Certificate\",\"id\":\"req_capstone\",\"kind\":\"condition\"}],\"notes\":[\"COMP SCI 301 is referenced in requirements but not in linked_courses, so it's preserved as a condition node with time restriction.\"],\"root\":\"root\",\"status\":\"needs_review\"}","error":"Source numeric references missing from leaf conditions: 301. Preserve every alternative. References absent from linked_courses must remain verbatim condition nodes with needs_review, not be dropped.","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_1dae8ec78980ea57dc44f5c9","course_id":"COMPSCI 320","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","record_version_id":"cdfe503b539f3c01245fcb03c155686b8c0be64da31bc9e096e9467c16b47d0e","job_id":"enrich-ebe71ad768d20ed5eac296f4","output_id":"a7795975a4b939ca8b486090708077e1e13b144b467567dfad8738d752373000","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Experience with basic tabular analysis in Python is assumed.\"},{\"course_id\":\"COMPSCI 220\",\"field\":\"description\",\"quote\":\"Emphasis on analyzing real datasets in a variety of forms and visual communication.\"}],\"text\":\"Basic tabular analysis in Python\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Learn to implement data structures (e.g., graphs) to efficiently represent datasets.\"},{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduces array-based and linked data structures: including lists, stacks, and queues.\"}],\"text\":\"Data structures implementation\"}],\"search_phrases\":[\"data science programming python\",\"intermediate data science\",\"python data structures graphs\",\"reproducible data analysis\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis.\"}],\"text\":\"Reproducible analysis with version control\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Tracing and A/B testing will be introduced as techniques for generating meaningful datasets.\"}],\"text\":\"Tracing and A/B testing\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Introduces basic classification, clustering, optimization, and simulation techniques.\"}],\"text\":\"Classification, clustering, optimization, and simulation\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Plotting and visual communication will be emphasized throughout the course.\"}],\"text\":\"Plotting and visual communication\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"title\",\"quote\":\"DATA SCIENCE PROGRAMMING II\"},{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Intermediate approach to Data Science programming using Python.\"}],\"text\":\"COMPSCI 320 teaches intermediate data science programming in Python, covering data structures, reproducibility, and machine learning techniques.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Learn to implement data structures (e.g., graphs) to efficiently represent datasets.\"}],\"text\":\"Data structures (graphs)\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis.\"}],\"text\":\"Software engineering tools (version control, virtual environments)\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Tracing and A/B testing will be introduced as techniques for generating meaningful datasets.\"}],\"text\":\"Tracing and A/B testing\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Introduces basic classification, clustering, optimization, and simulation techniques.\"}],\"text\":\"Classification, clustering, optimization, simulation\"}]}","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_1dae8ec78980ea57dc44f5c9","course_id":"COMPSCI 320","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","record_version_id":"cdfe503b539f3c01245fcb03c155686b8c0be64da31bc9e096e9467c16b47d0e","job_id":"enrich-ebe71ad768d20ed5eac296f4","output_id":"a7795975a4b939ca8b486090708077e1e13b144b467567dfad8738d752373000","section":"student_experience","status":"invalid","value_json":null,"candidate_json":"\"{\\\"status\\\": \\\"supported\\\", \\\"themes\\\": [{\\\"aspect\\\": \\\"teaching_clarity\\\", \\\"review_ids\\\": [\\\"84bf89b9abafaab6309b4d36\\\", \\\"a0818cb4bdcd585485c806ba\\\", \\\"16a5675edf636402cbcdca42\\\", \\\"5d98469133e2ef2e94267aab\\\", \\\"cac2590b515b7bde15bcfcc8\\\", \\\"918a137748ab6188140d3333\\\", \\\"23ea166a71c69ee3adcaf675\\\", \\\"e27f4d2f0851bf1621028332\\\", \\\"a59e00c4359466a05ed9333b\\\", \\\"a7dfce87c7542a48aabf156a\\\", \\\"b39c645e3a5aa9daedbe85df\\\", \\\"e926c19c99006213aada2443\\\", \\\"0cc1df17e9d36adaf2a6eb07\\\", \\\"6eea25ca64171a4aec4b321d\\\", \\\"cb75510a4fa481863cda3993\\\", \\\"ed7ef7c504c48ed1c160e30b\\\", \\\"38e22b7af325e20035a4bc5f\\\", \\\"57bac91dc85430849eddc8d2\\\", \\\"d75e1172394a5f9a60a72dee\\\", \\\"011af116e0bdd1241e9615a8\\\", \\\"daa9d5250d37cb3fc7e4d5dc\\\", \\\"706b8301b1cf9436dd009378\\\", \\\"022e50748c30f3a25236c82\\\", \\\"cc820c8f376bfb581487b1d2\\\", \\\"e02c34a35a40822d9ad85a41\\\"], \\\"sentiment\\\": \\\"mixed\\\", \\\"summary\\\": \\\"Lectures are often disorganized or rushed. Some students find them hard to follow, while others appreciate specific instructors' clarity.\\\"}, {\\\"aspect\\\": \\\"workload\\\", \\\"review_ids\\\": [\\\"a0818cb4bdcd585485c806ba\\\", \\\"cc820c8f376bfb581487b1d2\\\", \\\"b39c645e3a5aa9daedbe85df\\\"], \\\"sentiment\\\": \\\"mixed\\\", \\\"summary\\\": \\\"Workload is manageable but time-consuming, especially projects taking 2-6 hours. Some find the material volume excessive.\\\"}, {\\\"aspect\\\": \\\"assessment\\\", \\\"review_ids\\\": [\\\"a59e00c4359466a05ed9333b\\\", \\\"a7dfce87c7542a48aabf156a\\\", \\\"21f19a9cbd8c76e19664c6f6\\\", \\\"2f3414d2906a7352d6e00c3b\\\", \\\"b396f8717b3346bd256ac68a\\\", \\\"ed7ef7c504c48ed1c160e30b\\\", \\\"57bac91dc85430849eddc8d2\\\", \\\"d75e1172394a5f9a60a72dee\\\"], \\\"sentiment\\\": \\\"mixed\\\", \\\"summary\\\": \\\"Exams can be difficult with unclear details, though some professors provide helpful practice exams and extra credit. Projects are significant and helpful.\\\"}, {\\\"aspect\\\": \\\"organization\\\", \\\"review_ids\\\": [\\\"a59e00c4359466a05ed9333b\\\", \\\"a7dfce87c7542a48aabf156a\\\", \\\"b39c645e3a5aa9daedbe85df\\\", \\\"e926c19c99006213aada2443\\\", \\\"6eea25ca64171a4aec4b321d\\\", \\\"cb75510a4fa481863cda3993\\\", \\\"d75e1172394a5f9a60a72dee\\\"], \\\"sentiment\\\": \\\"negative\\\", \\\"summary\\\": \\\"Lectures and course structure are frequently criticized as disorganized, with professors jumping topics and using incomplete notes.\\\"}, {\\\"aspect\\\": \\\"overall\\\", \\\"review_ids\\\": [\\\"84bf89b9abafaab6309b4d36\\\", \\\"a0818cb4bdcd585485c806ba\\\", \\\"e27f4d2f0851bf1621028332\\\", \\\"b396f8717b3346bd256ac68a\\\", \\\"57bac91dc85430849eddc8d2\\\", \\\"cc820c8f376bfb581487b1d2\\\", \\\"f3cfe0cb6a5dcf3a243590a5\\\", \\\"0cc1df17e9d36adaf2a6eb07\\\", \\\"ed7ef7c504c48ed1c160e30b\\\", \\\"38e22b7af325e20035a4bc5f\\\", \\\"d75e1172394a5f9a60a72dee\\\", \\\"e757b045be7734fe57a88f47\\\"], \\\"sentiment\\\": \\\"mixed\\\", \\\"summary\\\": \\\"Experiences vary by instructor. Some are caring and clear, others criticized for poor teaching. Course is manageable with effort.\\\"}]}}\"","error":"<section>: Failed type constraint 'object'; received str. 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":true},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_1dae8ec78980ea57dc44f5c9","course_id":"COMPSCI 320","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","record_version_id":"cdfe503b539f3c01245fcb03c155686b8c0be64da31bc9e096e9467c16b47d0e","job_id":"enrich-ecd149b6a6e0877fce2f3d1c","output_id":"38b4feb19acf6de7f2d2882ecc7e787853bea3050d3022d5bd081aa05c1e9657","section":"requirements","status":"needs_review","value_json":"{\"nodes\":[{\"children\":[\"req_220\",\"req_301_cond\",\"req_300\",\"req_319\",\"req_grad\",\"req_capstone\"],\"condition\":null,\"course\":null,\"evidence\":\"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate\",\"id\":\"root\",\"kind\":\"all\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":220,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 220\",\"id\":\"req_220\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"COMP SCI 301 prior to Spring 2020\",\"course\":null,\"evidence\":\"COMP SCI 301\",\"id\":\"req_301_cond\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":300,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 300\",\"id\":\"req_300\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":319,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"319\",\"id\":\"req_319\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"req_grad\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"declared in the Computer Sciences for Professionals Capstone Certificate\",\"course\":null,\"evidence\":\"declared in the Computer Sciences for Professionals Capstone Certificate\",\"id\":\"req_capstone\",\"kind\":\"condition\"}],\"notes\":[\"COMP SCI 301 is referenced in requirements but not in linked_courses, so it's preserved as a condition node with verbatim source clause and status needs_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_1dae8ec78980ea57dc44f5c9","course_id":"COMPSCI 320","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","record_version_id":"cdfe503b539f3c01245fcb03c155686b8c0be64da31bc9e096e9467c16b47d0e","job_id":"enrich-ecd149b6a6e0877fce2f3d1c","output_id":"38b4feb19acf6de7f2d2882ecc7e787853bea3050d3022d5bd081aa05c1e9657","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Experience with basic tabular analysis in Python is assumed.\"},{\"course_id\":\"COMPSCI 220\",\"field\":\"description\",\"quote\":\"Emphasis on analyzing real datasets in a variety of forms and visual communication.\"}],\"text\":\"Basic tabular analysis in Python\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Learn to implement data structures (e.g., graphs) to efficiently represent datasets.\"},{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduces array-based and linked data structures: including lists, stacks, and queues.\"}],\"text\":\"Data structures implementation\"}],\"search_phrases\":[\"data science programming python\",\"intermediate data science\",\"python data structures graphs\",\"reproducible data analysis\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis.\"}],\"text\":\"Reproducible analysis with version control\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Tracing and A/B testing will be introduced as techniques for generating meaningful datasets.\"}],\"text\":\"Tracing and A/B testing\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Introduces basic classification, clustering, optimization, and simulation techniques.\"}],\"text\":\"Classification, clustering, optimization, and simulation\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Plotting and visual communication will be emphasized throughout the course.\"}],\"text\":\"Plotting and visual communication\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"title\",\"quote\":\"DATA SCIENCE PROGRAMMING II\"},{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Intermediate approach to Data Science programming using Python.\"}],\"text\":\"COMPSCI 320 teaches intermediate data science programming in Python, covering data structures, reproducibility, and machine learning techniques.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Learn to implement data structures (e.g., graphs) to efficiently represent datasets.\"}],\"text\":\"Data structures (graphs)\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis.\"}],\"text\":\"Software engineering tools (version control, virtual environments)\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Tracing and A/B testing will be introduced as techniques for generating meaningful datasets.\"}],\"text\":\"Tracing and A/B testing\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Introduces basic classification, clustering, optimization, and simulation techniques.\"}],\"text\":\"Classification, clustering, optimization, simulation\"}]}","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_1dae8ec78980ea57dc44f5c9","course_id":"COMPSCI 320","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","record_version_id":"cdfe503b539f3c01245fcb03c155686b8c0be64da31bc9e096e9467c16b47d0e","job_id":"enrich-ecd149b6a6e0877fce2f3d1c","output_id":"38b4feb19acf6de7f2d2882ecc7e787853bea3050d3022d5bd081aa05c1e9657","section":"student_experience","status":"valid","value_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"comment\":\"He was very patient and helpful during office hours.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2021-01-29 02:02:54 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"84bf89b9abafaab6309b4d36\",\"instructor_id\":\"rmp:2612724\",\"instructor_name\":\"Peyman Morteza\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM0MzI1OTcz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2612724\"},{\"comment\":\"Lectures were somehow rushed and redundant at the same time. There is simply too much material in this class for a 15-week course. It's manageable though, as long as you know what you're getting in to. I have so much respect for Meena; she taught this class towards the end of her pregnancy!\",\"course_id\":\"COMPSCI 320\",\"date\":\"2023-08-27 21:26:56 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"a0818cb4bdcd585485c806ba\",\"instructor_id\":\"rmp:2274671\",\"instructor_name\":\"Meenakshi Syamkumar\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTM4MTkwOTA4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\"},{\"comment\":\"If you want a professor that expects you to know everything, and not teach in a detailed manner, professor Shen will be a great fit for you.\\nAs a data science major, the professor rarely teaches new concepts in depth, and assumes that the class knows material from java classes, making this class a living hell.\\n\",\"course_id\":\"COMPSCI 320\",\"date\":\"2023-09-20 18:03:23 +0000 UTC\",\"difficulty_rating\":1,\"id\":\"16a5675edf636402cbcdca42\",\"instructor_id\":\"rmp:2930244\",\"instructor_name\":\"Yiyin Shen\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM4MjI2NTc1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2930244\"},{\"comment\":\"He teaches the class with a slight stutter and being a cs code class he doesn't demonstrate typing the code in class, he speaks exactly to the screenshots of the code that he wrote ahead of time. The pace of the class was jumpy. This is the worst lecturer I've ever encountered.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2023-10-24 02:26:40 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"5d98469133e2ef2e94267aab\",\"instructor_id\":\"rmp:2510986\",\"instructor_name\":\"Young Wu\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM4MzAyMDYw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2510986\"},{\"comment\":\"The fact that anyone can rate Wu above a 1 is insane. Awful lecturer and just cruel overall. Waited until days before the drop deadline to accuse tons students of cheating giving them 0s that dropped them to failing grades over a single question on an assignment. Absolutely no sympathy for his students, lectures are extremely unclear/hard to follow\",\"course_id\":\"COMPSCI 320\",\"date\":\"2023-11-16 20:54:17 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"cac2590b515b7bde15bcfcc8\",\"instructor_id\":\"rmp:2510986\",\"instructor_name\":\"Young Wu\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM4NDA3NjA0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2510986\"},{\"comment\":\"Yiyin is a grad student and is therefore not very experienced at giving lectures. Many of the times she would explain terms but not show us them in contexts where they are used unlike other Data Science professors. Sometimes it is hard to understand her due to her accent. Yiyin also tells students to ask questions they have after the lecture.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2023-11-27 01:37:22 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"918a137748ab6188140d3333\",\"instructor_id\":\"rmp:2930244\",\"instructor_name\":\"Yiyin Shen\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM4NDM5MDU2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2930244\"},{\"comment\":\"Wu has a slight stutter and sometimes is hard to understand. His style of lecturing is pretty unstructured, hopping from one part of his notes to another in no specific order. I should also add that his notes are prewritten and he does not walk through his code during class. He also doesn't explain keywords and expects students to understand.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2023-11-27 01:41:15 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"23ea166a71c69ee3adcaf675\",\"instructor_id\":\"rmp:2510986\",\"instructor_name\":\"Young Wu\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM4NDM5MDY2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2510986\"},{\"comment\":\"I actually enjoyed her lectures a lot. Yiyin did a great job of explaining things clearly. Course setting is the same as other CS320 professors (like Meena and Tyler). I had better experience in CS320 with Yiyin than my past experience in CS220. \",\"course_id\":\"COMPSCI 320\",\"date\":\"2023-12-15 05:47:20 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"e27f4d2f0851bf1621028332\",\"instructor_id\":\"rmp:2930244\",\"instructor_name\":\"Yiyin Shen\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM4Njg3MDcx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2930244\"},{\"comment\":\"The structure of this class makes it really hard to understand. No live coding and he skips around his notes a ton. Most of learning is the projects. Exams have details we never learned / were not understandable from the jumbled lectures. Gives some free exam questions.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2023-12-17 22:19:34 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"a59e00c4359466a05ed9333b\",\"instructor_id\":\"rmp:2510986\",\"instructor_name\":\"Young Wu\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM4NzE5Mzgw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2510986\"},{\"comment\":\"Lectures were so disorganized and used premade notes that felt incomplete. Used way too much math jargon/symbols for a second semester python course. Exams were difficult because he rarely explained anything. Had to watch lectures from a previous professor to understand anything. Projects are helpful as well.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2023-12-19 20:50:16 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"a7dfce87c7542a48aabf156a\",\"instructor_id\":\"rmp:2510986\",\"instructor_name\":\"Young Wu\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM4NzQ1Nzgx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2510986\"},{\"comment\":\"As others mentioned, lectures were highly disorganized, hard to follow, and I rarely gained anything by attending. However, attendance was regularly taken through TopHat. Prof did offer both online and in-person options for lecture. Office hours were disorganized and could spend hours waiting to talk to someone. Overall discouraging experience. \",\"course_id\":\"COMPSCI 320\",\"date\":\"2024-01-22 22:55:24 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"b39c645e3a5aa9daedbe85df\",\"instructor_id\":\"rmp:2510986\",\"instructor_name\":\"Young Wu\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM4OTEyNzcx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2510986\"},{\"comment\":\"The CS department at this University has zero organization. Gurmail is a good guy but rarely explains something well. CS220 and CS320 are runaway trains headed straight for a dumpster fire. These classes need to be audited and fixed. If you are a CS major, you probably won't have much struggle. If you are not a CS major, don't even try. Take Calc. \",\"course_id\":\"COMPSCI 320\",\"date\":\"2024-02-04 22:24:57 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"e926c19c99006213aada2443\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM4OTUxMTEy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"Does not speak good English and does not go over material well. Most of the stuff I learned was from the recorded lectures of the old professor\",\"course_id\":\"COMPSCI 320\",\"date\":\"2024-11-25 00:46:39 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"e02c34a35a40822d9ad85a41\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQwMDI1MTQ2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"Written English is better than spoken English. Lectures were mid, his volume's sometimes too loud. Prioritized attendance but gave everyone credit since it was to his liking. Caring and reachable prof, gave lots of extra credit for course surveys, regrade requests, etc. Lectures and projs carry grades. I'd take another class w/ him--good dude\",\"course_id\":\"COMPSCI 320\",\"date\":\"2025-01-16 20:31:08 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"0cc1df17e9d36adaf2a6eb07\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTQwNTYyMjMy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"Professor Singh is an interesting guy. His lectures or not good at all, and he jumps around a lot on the notebooks making concepts overly confusing. Howe\",\"course_id\":\"COMPSCI 320\",\"date\":\"2025-05-01 20:30:58 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"6eea25ca64171a4aec4b321d\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTQxMTIzNzkx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"CS354- This professor is a must avoid. It is tough to understand online recordings, and teaching skills are not the best. I can't say that the other professor offered is better but avoid her. There have been multiple times during lectures when she doesn't know what she's talking about and has to correct herself multiple times every lecture.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2025-05-09 03:16:48 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"011af116e0bdd1241e9615a8\",\"instructor_id\":\"rmp:2930244\",\"instructor_name\":\"Yiyin Shen\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQxMjIyMDc1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2930244\"},{\"comment\":\"Professor Singh is a nice guy but he's not a good lecturer at all. He jumps from topic to topic and is never consistent with the notes. He gives out a lot of extra credit so there's a plus. You unfortunately can't escape him in CS320 but just utilize office hours- some of the nicest TAs I've ever had.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2025-05-10 03:17:05 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"cb75510a4fa481863cda3993\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTQxMjM0MTg5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"His grading is honestly pretty fair because of the amount of extra credit he gives on exams. He's a really understanding guy and will almost always try to accommodate for things. Lectures are a little boring but he records them and posts on canvas. \",\"course_id\":\"COMPSCI 320\",\"date\":\"2025-08-07 16:02:57 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"ed7ef7c504c48ed1c160e30b\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQxNTU1NTYy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"This guy should be replaced by someone with working knowledge of the English language.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2025-12-17 05:06:50 +0000 UTC\",\"difficulty_rating\":1,\"id\":\"38e22b7af325e20035a4bc5f\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQyMzAzNTQ1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"Professor Singh was one of the best professors I've had so far. As long as you follow directions for projects, you should be fine. He also gives tons of extra credit on exams. I did not lose a single point in that entire class - it's that easy. He is also funny because during lecture he would just yell into the mic to wake up the groggy students.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2026-01-10 19:35:13 +0000 UTC\",\"difficulty_rating\":1,\"id\":\"57bac91dc85430849eddc8d2\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQyNDcyNzcz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"One of the worst professors I have had at UW Madison. Does not teach the right material for the exams and projects, and often gives the wrong grades for attendance and takes a long time to respond to emails at times. If you have him for a lecture you will end up watching the others lectures from other professors while still having to go to his.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2026-05-01 15:25:27 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"d75e1172394a5f9a60a72dee\",\"instructor_id\":\"rmp:2510986\",\"instructor_name\":\"Young Wu\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQyOTk1MDk5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2510986\"}],\"evidence_count\":21,\"review_ids\":[\"84bf89b9abafaab6309b4d36\",\"a0818cb4bdcd585485c806ba\",\"16a5675edf636402cbcdca42\",\"5d98469133e2ef2e94267aab\",\"cac2590b515b7bde15bcfcc8\",\"918a137748ab6188140d3333\",\"23ea166a71c69ee3adcaf675\",\"e27f4d2f0851bf1621028332\",\"a59e00c4359466a05ed9333b\",\"a7dfce87c7542a48aabf156a\",\"b39c645e3a5aa9daedbe85df\",\"e926c19c99006213aada2443\",\"e02c34a35a40822d9ad85a41\",\"0cc1df17e9d36adaf2a6eb07\",\"6eea25ca64171a4aec4b321d\",\"011af116e0bdd1241e9615a8\",\"cb75510a4fa481863cda3993\",\"ed7ef7c504c48ed1c160e30b\",\"38e22b7af325e20035a4bc5f\",\"57bac91dc85430849eddc8d2\",\"d75e1172394a5f9a60a72dee\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2274671\",\"name\":\"Meenakshi Syamkumar\"},{\"id\":\"rmp:2510986\",\"name\":\"Young Wu\"},{\"id\":\"rmp:2612724\",\"name\":\"Peyman Morteza\"},{\"id\":\"rmp:2831641\",\"name\":\"Gurmail Singh\"},{\"id\":\"rmp:2930244\",\"name\":\"Yiyin Shen\"}],\"review_year_end\":\"2026\",\"review_year_start\":\"2021\"},\"sentiment\":\"mixed\",\"summary\":\"Lectures are often disorganized or rushed. Some students find them hard to follow, while others appreciate specific instructors' clarity.\"},{\"aspect\":\"workload\",\"evidence\":[{\"comment\":\"Lectures were somehow rushed and redundant at the same time. There is simply too much material in this class for a 15-week course. It's manageable though, as long as you know what you're getting in to. I have so much respect for Meena; she taught this class towards the end of her pregnancy!\",\"course_id\":\"COMPSCI 320\",\"date\":\"2023-08-27 21:26:56 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"a0818cb4bdcd585485c806ba\",\"instructor_id\":\"rmp:2274671\",\"instructor_name\":\"Meenakshi Syamkumar\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTM4MTkwOTA4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\"},{\"comment\":\"Yiyin isn't bad as a lecturer. Attendance isn't really mandatory (you can take the attendance quizzes remotely), but the course covers a lot of material, so I recommend attending lecture. The projects weren't super interesting, although the last one is fun. They take a lot of time (2-6 hours). Fairly easy class.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2024-05-06 16:16:03 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"cc820c8f376bfb581487b1d2\",\"instructor_id\":\"rmp:2930244\",\"instructor_name\":\"Yiyin Shen\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTM5Mzc3NDgw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2930244\"},{\"comment\":\"As others mentioned, lectures were highly disorganized, hard to follow, and I rarely gained anything by attending. However, attendance was regularly taken through TopHat. Prof did offer both online and in-person options for lecture. Office hours were disorganized and could spend hours waiting to talk to someone. Overall discouraging experience. \",\"course_id\":\"COMPSCI 320\",\"date\":\"2024-01-22 22:55:24 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"b39c645e3a5aa9daedbe85df\",\"instructor_id\":\"rmp:2510986\",\"instructor_name\":\"Young Wu\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM4OTEyNzcx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2510986\"}],\"evidence_count\":3,\"review_ids\":[\"a0818cb4bdcd585485c806ba\",\"cc820c8f376bfb581487b1d2\",\"b39c645e3a5aa9daedbe85df\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2274671\",\"name\":\"Meenakshi Syamkumar\"},{\"id\":\"rmp:2510986\",\"name\":\"Young Wu\"},{\"id\":\"rmp:2930244\",\"name\":\"Yiyin Shen\"}],\"review_year_end\":\"2024\",\"review_year_start\":\"2023\"},\"sentiment\":\"mixed\",\"summary\":\"Workload is manageable but time-consuming, especially projects taking 2-6 hours. Some find the material volume excessive.\"},{\"aspect\":\"assessment\",\"evidence\":[{\"comment\":\"The structure of this class makes it really hard to understand. No live coding and he skips around his notes a ton. Most of learning is the projects. Exams have details we never learned / were not understandable from the jumbled lectures. Gives some free exam questions.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2023-12-17 22:19:34 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"a59e00c4359466a05ed9333b\",\"instructor_id\":\"rmp:2510986\",\"instructor_name\":\"Young Wu\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM4NzE5Mzgw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2510986\"},{\"comment\":\"Lectures were so disorganized and used premade notes that felt incomplete. Used way too much math jargon/symbols for a second semester python course. Exams were difficult because he rarely explained anything. Had to watch lectures from a previous professor to understand anything. Projects are helpful as well.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2023-12-19 20:50:16 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"a7dfce87c7542a48aabf156a\",\"instructor_id\":\"rmp:2510986\",\"instructor_name\":\"Young Wu\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM4NzQ1Nzgx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2510986\"},{\"comment\":\"If you took his course, you would realize how easy it is to get an A.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2024-03-07 03:55:18 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"21f19a9cbd8c76e19664c6f6\",\"instructor_id\":\"rmp:2510986\",\"instructor_name\":\"Young Wu\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM5MDMxMTE4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2510986\"},{\"comment\":\"I love Young Wu. He is a caring, the most nice professor that I ever met in UW-Madison campus. He will give a lot of exam detail in the practice exam. The material that he provided to us is highly similar to the actual exam. Which is really helpful!!\",\"course_id\":\"COMPSCI 320\",\"date\":\"2024-03-07 03:55:46 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"2f3414d2906a7352d6e00c3b\",\"instructor_id\":\"rmp:2510986\",\"instructor_name\":\"Young Wu\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM5MDMxMTIx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2510986\"},{\"comment\":\"Love love love gurmail. he is the best ever. very easy to talk to and cares about his students. grading is pretty simple. its based on 6 bi weekly projects, 2 midterms and 1 final. all exams are online, its mandatory to attend lectures but if you dont he still gives full attendance. recommend to take him a 100%. he is too good.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2024-05-02 23:07:49 +0000 UTC\",\"difficulty_rating\":1,\"id\":\"b396f8717b3346bd256ac68a\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM5Mjg3Mzky\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"His grading is honestly pretty fair because of the amount of extra credit he gives on exams. He's a really understanding guy and will almost always try to accommodate for things. Lectures are a little boring but he records them and posts on canvas. \",\"course_id\":\"COMPSCI 320\",\"date\":\"2025-08-07 16:02:57 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"ed7ef7c504c48ed1c160e30b\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQxNTU1NTYy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"Professor Singh was one of the best professors I've had so far. As long as you follow directions for projects, you should be fine. He also gives tons of extra credit on exams. I did not lose a single point in that entire class - it's that easy. He is also funny because during lecture he would just yell into the mic to wake up the groggy students.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2026-01-10 19:35:13 +0000 UTC\",\"difficulty_rating\":1,\"id\":\"57bac91dc85430849eddc8d2\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQyNDcyNzcz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"One of the worst professors I have had at UW Madison. Does not teach the right material for the exams and projects, and often gives the wrong grades for attendance and takes a long time to respond to emails at times. If you have him for a lecture you will end up watching the others lectures from other professors while still having to go to his.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2026-05-01 15:25:27 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"d75e1172394a5f9a60a72dee\",\"instructor_id\":\"rmp:2510986\",\"instructor_name\":\"Young Wu\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQyOTk1MDk5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2510986\"}],\"evidence_count\":8,\"review_ids\":[\"a59e00c4359466a05ed9333b\",\"a7dfce87c7542a48aabf156a\",\"21f19a9cbd8c76e19664c6f6\",\"2f3414d2906a7352d6e00c3b\",\"b396f8717b3346bd256ac68a\",\"ed7ef7c504c48ed1c160e30b\",\"57bac91dc85430849eddc8d2\",\"d75e1172394a5f9a60a72dee\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2510986\",\"name\":\"Young Wu\"},{\"id\":\"rmp:2831641\",\"name\":\"Gurmail Singh\"}],\"review_year_end\":\"2026\",\"review_year_start\":\"2023\"},\"sentiment\":\"mixed\",\"summary\":\"Exams can be difficult with unclear details, though some professors provide helpful practice exams and extra credit. Projects are significant and helpful.\"},{\"aspect\":\"organization\",\"evidence\":[{\"comment\":\"The structure of this class makes it really hard to understand. No live coding and he skips around his notes a ton. Most of learning is the projects. Exams have details we never learned / were not understandable from the jumbled lectures. Gives some free exam questions.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2023-12-17 22:19:34 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"a59e00c4359466a05ed9333b\",\"instructor_id\":\"rmp:2510986\",\"instructor_name\":\"Young Wu\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM4NzE5Mzgw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2510986\"},{\"comment\":\"Lectures were so disorganized and used premade notes that felt incomplete. Used way too much math jargon/symbols for a second semester python course. Exams were difficult because he rarely explained anything. Had to watch lectures from a previous professor to understand anything. Projects are helpful as well.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2023-12-19 20:50:16 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"a7dfce87c7542a48aabf156a\",\"instructor_id\":\"rmp:2510986\",\"instructor_name\":\"Young Wu\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM4NzQ1Nzgx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2510986\"},{\"comment\":\"As others mentioned, lectures were highly disorganized, hard to follow, and I rarely gained anything by attending. However, attendance was regularly taken through TopHat. Prof did offer both online and in-person options for lecture. Office hours were disorganized and could spend hours waiting to talk to someone. Overall discouraging experience. \",\"course_id\":\"COMPSCI 320\",\"date\":\"2024-01-22 22:55:24 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"b39c645e3a5aa9daedbe85df\",\"instructor_id\":\"rmp:2510986\",\"instructor_name\":\"Young Wu\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM4OTEyNzcx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2510986\"},{\"comment\":\"The CS department at this University has zero organization. Gurmail is a good guy but rarely explains something well. CS220 and CS320 are runaway trains headed straight for a dumpster fire. These classes need to be audited and fixed. If you are a CS major, you probably won't have much struggle. If you are not a CS major, don't even try. Take Calc. \",\"course_id\":\"COMPSCI 320\",\"date\":\"2024-02-04 22:24:57 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"e926c19c99006213aada2443\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM4OTUxMTEy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"Professor Singh is an interesting guy. His lectures or not good at all, and he jumps around a lot on the notebooks making concepts overly confusing. Howe\",\"course_id\":\"COMPSCI 320\",\"date\":\"2025-05-01 20:30:58 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"6eea25ca64171a4aec4b321d\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTQxMTIzNzkx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"Professor Singh is a nice guy but he's not a good lecturer at all. He jumps from topic to topic and is never consistent with the notes. He gives out a lot of extra credit so there's a plus. You unfortunately can't escape him in CS320 but just utilize office hours- some of the nicest TAs I've ever had.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2025-05-10 03:17:05 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"cb75510a4fa481863cda3993\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTQxMjM0MTg5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"One of the worst professors I have had at UW Madison. Does not teach the right material for the exams and projects, and often gives the wrong grades for attendance and takes a long time to respond to emails at times. If you have him for a lecture you will end up watching the others lectures from other professors while still having to go to his.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2026-05-01 15:25:27 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"d75e1172394a5f9a60a72dee\",\"instructor_id\":\"rmp:2510986\",\"instructor_name\":\"Young Wu\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQyOTk1MDk5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2510986\"}],\"evidence_count\":7,\"review_ids\":[\"a59e00c4359466a05ed9333b\",\"a7dfce87c7542a48aabf156a\",\"b39c645e3a5aa9daedbe85df\",\"e926c19c99006213aada2443\",\"6eea25ca64171a4aec4b321d\",\"cb75510a4fa481863cda3993\",\"d75e1172394a5f9a60a72dee\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2510986\",\"name\":\"Young Wu\"},{\"id\":\"rmp:2831641\",\"name\":\"Gurmail Singh\"}],\"review_year_end\":\"2026\",\"review_year_start\":\"2023\"},\"sentiment\":\"negative\",\"summary\":\"Lectures and course structure are frequently criticized as disorganized, with professors jumping topics and using incomplete notes.\"},{\"aspect\":\"overall\",\"evidence\":[{\"comment\":\"He was very patient and helpful during office hours.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2021-01-29 02:02:54 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"84bf89b9abafaab6309b4d36\",\"instructor_id\":\"rmp:2612724\",\"instructor_name\":\"Peyman Morteza\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM0MzI1OTcz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2612724\"},{\"comment\":\"Lectures were somehow rushed and redundant at the same time. There is simply too much material in this class for a 15-week course. It's manageable though, as long as you know what you're getting in to. I have so much respect for Meena; she taught this class towards the end of her pregnancy!\",\"course_id\":\"COMPSCI 320\",\"date\":\"2023-08-27 21:26:56 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"a0818cb4bdcd585485c806ba\",\"instructor_id\":\"rmp:2274671\",\"instructor_name\":\"Meenakshi Syamkumar\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTM4MTkwOTA4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\"},{\"comment\":\"I actually enjoyed her lectures a lot. Yiyin did a great job of explaining things clearly. Course setting is the same as other CS320 professors (like Meena and Tyler). I had better experience in CS320 with Yiyin than my past experience in CS220. \",\"course_id\":\"COMPSCI 320\",\"date\":\"2023-12-15 05:47:20 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"e27f4d2f0851bf1621028332\",\"instructor_id\":\"rmp:2930244\",\"instructor_name\":\"Yiyin Shen\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM4Njg3MDcx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2930244\"},{\"comment\":\"Love love love gurmail. he is the best ever. very easy to talk to and cares about his students. grading is pretty simple. its based on 6 bi weekly projects, 2 midterms and 1 final. all exams are online, its mandatory to attend lectures but if you dont he still gives full attendance. recommend to take him a 100%. he is too good.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2024-05-02 23:07:49 +0000 UTC\",\"difficulty_rating\":1,\"id\":\"b396f8717b3346bd256ac68a\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM5Mjg3Mzky\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"Professor Singh was one of the best professors I've had so far. As long as you follow directions for projects, you should be fine. He also gives tons of extra credit on exams. I did not lose a single point in that entire class - it's that easy. He is also funny because during lecture he would just yell into the mic to wake up the groggy students.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2026-01-10 19:35:13 +0000 UTC\",\"difficulty_rating\":1,\"id\":\"57bac91dc85430849eddc8d2\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQyNDcyNzcz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"Yiyin isn't bad as a lecturer. Attendance isn't really mandatory (you can take the attendance quizzes remotely), but the course covers a lot of material, so I recommend attending lecture. The projects weren't super interesting, although the last one is fun. They take a lot of time (2-6 hours). Fairly easy class.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2024-05-06 16:16:03 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"cc820c8f376bfb581487b1d2\",\"instructor_id\":\"rmp:2930244\",\"instructor_name\":\"Yiyin Shen\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTM5Mzc3NDgw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2930244\"},{\"comment\":\"she's the best professor I have had for a coding based class so far. She isn't the best lecturer but when I paid attention I understood what she was saying. I would take her again, she is very nice and super approachable which is important for me. Her accent is not that strong so idk how someone said they can't understand her. \",\"course_id\":\"COMPSCI 320\",\"date\":\"2024-05-01 21:10:00 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"f3cfe0cb6a5dcf3a243590a5\",\"instructor_id\":\"rmp:2930244\",\"instructor_name\":\"Yiyin Shen\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTM5MzMxNTA2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2930244\"},{\"comment\":\"Written English is better than spoken English. Lectures were mid, his volume's sometimes too loud. Prioritized attendance but gave everyone credit since it was to his liking. Caring and reachable prof, gave lots of extra credit for course surveys, regrade requests, etc. Lectures and projs carry grades. I'd take another class w/ him--good dude\",\"course_id\":\"COMPSCI 320\",\"date\":\"2025-01-16 20:31:08 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"0cc1df17e9d36adaf2a6eb07\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTQwNTYyMjMy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"His grading is honestly pretty fair because of the amount of extra credit he gives on exams. He's a really understanding guy and will almost always try to accommodate for things. Lectures are a little boring but he records them and posts on canvas. \",\"course_id\":\"COMPSCI 320\",\"date\":\"2025-08-07 16:02:57 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"ed7ef7c504c48ed1c160e30b\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQxNTU1NTYy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"This guy should be replaced by someone with working knowledge of the English language.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2025-12-17 05:06:50 +0000 UTC\",\"difficulty_rating\":1,\"id\":\"38e22b7af325e20035a4bc5f\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQyMzAzNTQ1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"One of the worst professors I have had at UW Madison. Does not teach the right material for the exams and projects, and often gives the wrong grades for attendance and takes a long time to respond to emails at times. If you have him for a lecture you will end up watching the others lectures from other professors while still having to go to his.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2026-05-01 15:25:27 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"d75e1172394a5f9a60a72dee\",\"instructor_id\":\"rmp:2510986\",\"instructor_name\":\"Young Wu\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQyOTk1MDk5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2510986\"},{\"comment\":\"Botted reviews. Need I say more?\",\"course_id\":\"COMPSCI 320\",\"date\":\"2026-05-07 17:44:47 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"e757b045be7734fe57a88f47\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQzMDYxMDc2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"}],\"evidence_count\":12,\"review_ids\":[\"84bf89b9abafaab6309b4d36\",\"a0818cb4bdcd585485c806ba\",\"e27f4d2f0851bf1621028332\",\"b396f8717b3346bd256ac68a\",\"57bac91dc85430849eddc8d2\",\"cc820c8f376bfb581487b1d2\",\"f3cfe0cb6a5dcf3a243590a5\",\"0cc1df17e9d36adaf2a6eb07\",\"ed7ef7c504c48ed1c160e30b\",\"38e22b7af325e20035a4bc5f\",\"d75e1172394a5f9a60a72dee\",\"e757b045be7734fe57a88f47\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2274671\",\"name\":\"Meenakshi Syamkumar\"},{\"id\":\"rmp:2510986\",\"name\":\"Young Wu\"},{\"id\":\"rmp:2612724\",\"name\":\"Peyman Morteza\"},{\"id\":\"rmp:2831641\",\"name\":\"Gurmail Singh\"},{\"id\":\"rmp:2930244\",\"name\":\"Yiyin Shen\"}],\"review_year_end\":\"2026\",\"review_year_start\":\"2021\"},\"sentiment\":\"mixed\",\"summary\":\"Experiences vary by instructor. Some are caring and clear, others criticized for poor teaching. Course is manageable with effort.\"}]}","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_1dae8ec78980ea57dc44f5c9","course_id":"COMPSCI 320","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","record_version_id":"cdfe503b539f3c01245fcb03c155686b8c0be64da31bc9e096e9467c16b47d0e","job_id":"enrich-ecd149b6a6e0877fce2f3d1c","output_id":"38b4feb19acf6de7f2d2882ecc7e787853bea3050d3022d5bd081aa05c1e9657","section":"student_summary","status":"valid","value_json":"{\"context_hash\":\"a18ba66326466987a28fcb4ea2ab54a5a3ed5f27a7de02dfaaf90aaeab177375\",\"course_id\":\"COMPSCI 320\",\"current_instructors\":[{\"instructor_uid\":\"instructor_5394499ae5a131961f7fff09\",\"message\":null,\"name\":\"Gurmail Singh\",\"review_status\":\"supported\",\"rmp_instructor_id\":\"rmp:2831641\",\"summary\":[{\"citations\":[{\"instructor_name\":\"Gurmail Singh\",\"review_date\":\"2024-05-02 23:07:49 +0000 UTC\",\"review_id\":\"b396f8717b3346bd256ac68a\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2831641\",\"source_review_id\":\"UmF0aW5nLTM5Mjg3Mzky\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\",\"type\":\"review\"},{\"instructor_name\":\"Gurmail Singh\",\"review_date\":\"2025-01-16 20:31:08 +0000 UTC\",\"review_id\":\"0cc1df17e9d36adaf2a6eb07\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2831641\",\"source_review_id\":\"UmF0aW5nLTQwNTYyMjMy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\",\"type\":\"review\"},{\"instructor_name\":\"Gurmail Singh\",\"review_date\":\"2025-08-07 16:02:57 +0000 UTC\",\"review_id\":\"ed7ef7c504c48ed1c160e30b\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2831641\",\"source_review_id\":\"UmF0aW5nLTQxNTU1NTYy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\",\"type\":\"review\"},{\"instructor_name\":\"Gurmail Singh\",\"review_date\":\"2026-01-10 19:35:13 +0000 UTC\",\"review_id\":\"57bac91dc85430849eddc8d2\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2831641\",\"source_review_id\":\"UmF0aW5nLTQyNDcyNzcz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\",\"type\":\"review\"}],\"text\":\"Gurmail Singh is described as caring, reachable, and easy to talk to, with students recommending him highly. Reviewers note his grading is fair and simple, often facilitated by generous extra credit opportunities on exams and assignments.\"},{\"citations\":[{\"instructor_name\":\"Gurmail Singh\",\"review_date\":\"2024-02-04 22:24:57 +0000 UTC\",\"review_id\":\"e926c19c99006213aada2443\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2831641\",\"source_review_id\":\"UmF0aW5nLTM4OTUxMTEy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\",\"type\":\"review\"},{\"instructor_name\":\"Gurmail Singh\",\"review_date\":\"2024-11-25 00:46:39 +0000 UTC\",\"review_id\":\"e02c34a35a40822d9ad85a41\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2831641\",\"source_review_id\":\"UmF0aW5nLTQwMDI1MTQ2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\",\"type\":\"review\"},{\"instructor_name\":\"Gurmail Singh\",\"review_date\":\"2025-05-01 20:30:58 +0000 UTC\",\"review_id\":\"6eea25ca64171a4aec4b321d\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2831641\",\"source_review_id\":\"UmF0aW5nLTQxMTIzNzkx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\",\"type\":\"review\"},{\"instructor_name\":\"Gurmail Singh\",\"review_date\":\"2025-05-10 03:17:05 +0000 UTC\",\"review_id\":\"cb75510a4fa481863cda3993\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2831641\",\"source_review_id\":\"UmF0aW5nLTQxMjM0MTg5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\",\"type\":\"review\"},{\"instructor_name\":\"Gurmail Singh\",\"review_date\":\"2025-12-17 05:06:50 +0000 UTC\",\"review_id\":\"38e22b7af325e20035a4bc5f\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2831641\",\"source_review_id\":\"UmF0aW5nLTQyMzAzNTQ1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\",\"type\":\"review\"}],\"text\":\"Critics report that Singh rarely explains material well, with lectures described as confusing, inconsistent, or poorly spoken. Some students found the lectures boring or disorganized, relying instead on recorded materials or TAs for understanding the content.\"},{\"citations\":[{\"course_id\":\"COMPSCI 320\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"source_record\":{\"entity_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 320\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"source_record\":{\"entity_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 320\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"source_record\":{\"entity_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 320\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"source_record\":{\"entity_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 320\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"source_record\":{\"entity_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 320\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"source_record\":{\"entity_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"Recent recorded grades — Spring 2025: 3.83 GPA, 91.9% A/AB (n=455 letter grades); Fall 2025: 3.80 GPA, 91.1% A/AB (n=460 letter grades); Spring 2026: 3.77 GPA, 90.1% A/AB (n=365 letter grades). Includes jointly taught sections.\"}]}],\"difficulty_workload\":[{\"citations\":[{\"instructor_name\":\"Gurmail Singh\",\"review_date\":\"2024-05-02 23:07:49 +0000 UTC\",\"review_id\":\"b396f8717b3346bd256ac68a\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2831641\",\"source_review_id\":\"UmF0aW5nLTM5Mjg3Mzky\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\",\"type\":\"review\"},{\"instructor_name\":\"Gurmail Singh\",\"review_date\":\"2026-01-10 19:35:13 +0000 UTC\",\"review_id\":\"57bac91dc85430849eddc8d2\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2831641\",\"source_review_id\":\"UmF0aW5nLTQyNDcyNzcz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\",\"type\":\"review\"}],\"text\":\"The workload consists of biweekly projects, midterms, and a final, with exams being online and attendance effectively optional due to full credit policies.\"}],\"errors\":[],\"historical_context\":[{\"citations\":[{\"instructor_name\":\"Peyman Morteza\",\"review_date\":\"2021-01-29 02:02:54 +0000 UTC\",\"review_id\":\"84bf89b9abafaab6309b4d36\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2612724\",\"source_review_id\":\"UmF0aW5nLTM0MzI1OTcz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2612724\",\"type\":\"review\"}],\"text\":\"Historical reviews for Peyman Morteza describe him as patient and helpful during office hours.\"}],\"message\":null,\"offered\":true,\"profile_hash\":\"e59ddc7389015d0035b68cd195c939d475bf72b959b29cf12eab59b454ccaef1\",\"quick_take\":[{\"citations\":[{\"instructor_name\":\"Gurmail Singh\",\"review_date\":\"2024-05-02 23:07:49 +0000 UTC\",\"review_id\":\"b396f8717b3346bd256ac68a\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2831641\",\"source_review_id\":\"UmF0aW5nLTM5Mjg3Mzky\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\",\"type\":\"review\"},{\"instructor_name\":\"Gurmail Singh\",\"review_date\":\"2026-01-10 19:35:13 +0000 UTC\",\"review_id\":\"57bac91dc85430849eddc8d2\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2831641\",\"source_review_id\":\"UmF0aW5nLTQyNDcyNzcz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\",\"type\":\"review\"}],\"text\":\"Gurmail Singh is praised by some students as an easy, caring instructor who offers generous extra credit and simple grading, making the course accessible for those who follow project directions.\"},{\"citations\":[{\"course_id\":\"COMPSCI 320\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_record\":{\"entity_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 320\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_record\":{\"entity_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 320\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_record\":{\"entity_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"Recent recorded grades — Spring 2025: 3.83 GPA, 91.9% A/AB (n=455 letter grades); Fall 2025: 3.80 GPA, 91.1% A/AB (n=460 letter grades); Spring 2026: 3.75 GPA, 88.9% A/AB (n=488 letter grades).\"}],\"student_experience\":[{\"citations\":[{\"instructor_name\":\"Gurmail Singh\",\"review_date\":\"2024-11-25 00:46:39 +0000 UTC\",\"review_id\":\"e02c34a35a40822d9ad85a41\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2831641\",\"source_review_id\":\"UmF0aW5nLTQwMDI1MTQ2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\",\"type\":\"review\"},{\"instructor_name\":\"Gurmail Singh\",\"review_date\":\"2025-05-01 20:30:58 +0000 UTC\",\"review_id\":\"6eea25ca64171a4aec4b321d\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2831641\",\"source_review_id\":\"UmF0aW5nLTQxMTIzNzkx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\",\"type\":\"review\"},{\"instructor_name\":\"Gurmail Singh\",\"review_date\":\"2025-05-10 03:17:05 +0000 UTC\",\"review_id\":\"cb75510a4fa481863cda3993\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2831641\",\"source_review_id\":\"UmF0aW5nLTQxMjM0MTg5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\",\"type\":\"review\"}],\"text\":\"Many reviewers criticize Singh's lectures as confusing, inconsistent, and poorly explained, noting that students often rely on recorded lectures from previous instructors or office hours with helpful TAs.\"}],\"task_hash\":\"74fb0997943e888960bbc9e47db8c4fd12e4292d55c20509d8d89db6a9910f68\",\"teaching_history\":[{\"citations\":[{\"course_id\":\"COMPSCI 320\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"source_record\":{\"entity_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 320\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"source_record\":{\"entity_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 320\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"source_record\":{\"entity_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 320\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"source_record\":{\"entity_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 320\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"source_record\":{\"entity_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 320\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"source_record\":{\"entity_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 320\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"source_record\":{\"entity_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 320\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"source_record\":{\"entity_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 320\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"source_record\":{\"entity_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 320\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"source_record\":{\"entity_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"GURMAIL SINGH is recorded teaching in Spring 2024, Fall 2024, Spring 2025, Fall 2025, Spring 2026. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 320\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"source_record\":{\"entity_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 320\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"source_record\":{\"entity_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"}],\"text\":\"MEENAKSHI SYAMKUMAR is recorded teaching in Spring 2023. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 320\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"source_record\":{\"entity_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 320\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"source_record\":{\"entity_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 320\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"source_record\":{\"entity_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 320\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"source_record\":{\"entity_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"}],\"text\":\"YIYIN SHEN is recorded teaching in Fall 2022, Fall 2023, Spring 2024. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 320\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"source_record\":{\"entity_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 320\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"source_record\":{\"entity_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 320\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"source_record\":{\"entity_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"YOUNG WU is recorded teaching in Fall 2023, Spring 2026. 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_1dae8ec78980ea57dc44f5c9","course_id":"COMPSCI 320","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","record_version_id":"cdfe503b539f3c01245fcb03c155686b8c0be64da31bc9e096e9467c16b47d0e","job_id":"enrich-f516c4d3e82cfe326b4f5f54","output_id":"a788ca488b6cba7c1d2ed1dc7c32e7cb716b3dee56fb751339be96b7b4178638","section":"requirements","status":"needs_review","value_json":"{\"nodes\":[{\"children\":[\"req_220\",\"req_301_cond\",\"req_300\",\"req_319\",\"req_grad\",\"req_capstone\"],\"condition\":null,\"course\":null,\"evidence\":\"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate\",\"id\":\"root\",\"kind\":\"all\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":220,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 220\",\"id\":\"req_220\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"COMP SCI 301 prior to Spring 2020\",\"course\":null,\"evidence\":\"COMP SCI 301\",\"id\":\"req_301_cond\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":300,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 300\",\"id\":\"req_300\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":319,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"319\",\"id\":\"req_319\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"req_grad\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"declared in the Computer Sciences for Professionals Capstone Certificate\",\"course\":null,\"evidence\":\"declared in the Computer Sciences for Professionals Capstone Certificate\",\"id\":\"req_capstone\",\"kind\":\"condition\"}],\"notes\":[\"COMP SCI 301 is referenced in requirements but not in linked_courses, so it's preserved as a condition node with verbatim source clause and status needs_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_1dae8ec78980ea57dc44f5c9","course_id":"COMPSCI 320","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","record_version_id":"cdfe503b539f3c01245fcb03c155686b8c0be64da31bc9e096e9467c16b47d0e","job_id":"enrich-f516c4d3e82cfe326b4f5f54","output_id":"a788ca488b6cba7c1d2ed1dc7c32e7cb716b3dee56fb751339be96b7b4178638","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Experience with basic tabular analysis in Python is assumed.\"},{\"course_id\":\"COMPSCI 220\",\"field\":\"description\",\"quote\":\"Emphasis on analyzing real datasets in a variety of forms and visual communication.\"}],\"text\":\"Basic tabular analysis in Python\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Learn to implement data structures (e.g., graphs) to efficiently represent datasets.\"},{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduces array-based and linked data structures: including lists, stacks, and queues.\"}],\"text\":\"Data structures implementation\"}],\"search_phrases\":[\"data science programming python\",\"intermediate data science\",\"python data structures graphs\",\"reproducible data analysis\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis.\"}],\"text\":\"Reproducible analysis with version control\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Tracing and A/B testing will be introduced as techniques for generating meaningful datasets.\"}],\"text\":\"Tracing and A/B testing\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Introduces basic classification, clustering, optimization, and simulation techniques.\"}],\"text\":\"Classification, clustering, optimization, and simulation\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Plotting and visual communication will be emphasized throughout the course.\"}],\"text\":\"Plotting and visual communication\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"title\",\"quote\":\"DATA SCIENCE PROGRAMMING II\"},{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Intermediate approach to Data Science programming using Python.\"}],\"text\":\"COMPSCI 320 teaches intermediate data science programming in Python, covering data structures, reproducibility, and machine learning techniques.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Learn to implement data structures (e.g., graphs) to efficiently represent datasets.\"}],\"text\":\"Data structures (graphs)\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis.\"}],\"text\":\"Software engineering tools (version control, virtual environments)\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Tracing and A/B testing will be introduced as techniques for generating meaningful datasets.\"}],\"text\":\"Tracing and A/B testing\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Introduces basic classification, clustering, optimization, and simulation techniques.\"}],\"text\":\"Classification, clustering, optimization, simulation\"}]}","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_1dae8ec78980ea57dc44f5c9","course_id":"COMPSCI 320","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","record_version_id":"cdfe503b539f3c01245fcb03c155686b8c0be64da31bc9e096e9467c16b47d0e","job_id":"enrich-f516c4d3e82cfe326b4f5f54","output_id":"a788ca488b6cba7c1d2ed1dc7c32e7cb716b3dee56fb751339be96b7b4178638","section":"student_experience","status":"valid","value_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"comment\":\"He was very patient and helpful during office hours.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2021-01-29 02:02:54 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"84bf89b9abafaab6309b4d36\",\"instructor_id\":\"rmp:2612724\",\"instructor_name\":\"Peyman Morteza\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM0MzI1OTcz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2612724\"},{\"comment\":\"Lectures were somehow rushed and redundant at the same time. There is simply too much material in this class for a 15-week course. It's manageable though, as long as you know what you're getting in to. I have so much respect for Meena; she taught this class towards the end of her pregnancy!\",\"course_id\":\"COMPSCI 320\",\"date\":\"2023-08-27 21:26:56 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"a0818cb4bdcd585485c806ba\",\"instructor_id\":\"rmp:2274671\",\"instructor_name\":\"Meenakshi Syamkumar\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTM4MTkwOTA4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\"},{\"comment\":\"If you want a professor that expects you to know everything, and not teach in a detailed manner, professor Shen will be a great fit for you.\\nAs a data science major, the professor rarely teaches new concepts in depth, and assumes that the class knows material from java classes, making this class a living hell.\\n\",\"course_id\":\"COMPSCI 320\",\"date\":\"2023-09-20 18:03:23 +0000 UTC\",\"difficulty_rating\":1,\"id\":\"16a5675edf636402cbcdca42\",\"instructor_id\":\"rmp:2930244\",\"instructor_name\":\"Yiyin Shen\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM4MjI2NTc1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2930244\"},{\"comment\":\"He teaches the class with a slight stutter and being a cs code class he doesn't demonstrate typing the code in class, he speaks exactly to the screenshots of the code that he wrote ahead of time. The pace of the class was jumpy. This is the worst lecturer I've ever encountered.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2023-10-24 02:26:40 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"5d98469133e2ef2e94267aab\",\"instructor_id\":\"rmp:2510986\",\"instructor_name\":\"Young Wu\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM4MzAyMDYw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2510986\"},{\"comment\":\"The fact that anyone can rate Wu above a 1 is insane. Awful lecturer and just cruel overall. Waited until days before the drop deadline to accuse tons students of cheating giving them 0s that dropped them to failing grades over a single question on an assignment. Absolutely no sympathy for his students, lectures are extremely unclear/hard to follow\",\"course_id\":\"COMPSCI 320\",\"date\":\"2023-11-16 20:54:17 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"cac2590b515b7bde15bcfcc8\",\"instructor_id\":\"rmp:2510986\",\"instructor_name\":\"Young Wu\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM4NDA3NjA0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2510986\"},{\"comment\":\"Yiyin is a grad student and is therefore not very experienced at giving lectures. Many of the times she would explain terms but not show us them in contexts where they are used unlike other Data Science professors. Sometimes it is hard to understand her due to her accent. Yiyin also tells students to ask questions they have after the lecture.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2023-11-27 01:37:22 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"918a137748ab6188140d3333\",\"instructor_id\":\"rmp:2930244\",\"instructor_name\":\"Yiyin Shen\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM4NDM5MDU2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2930244\"},{\"comment\":\"Wu has a slight stutter and sometimes is hard to understand. His style of lecturing is pretty unstructured, hopping from one part of his notes to another in no specific order. I should also add that his notes are prewritten and he does not walk through his code during class. He also doesn't explain keywords and expects students to understand.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2023-11-27 01:41:15 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"23ea166a71c69ee3adcaf675\",\"instructor_id\":\"rmp:2510986\",\"instructor_name\":\"Young Wu\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM4NDM5MDY2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2510986\"},{\"comment\":\"I actually enjoyed her lectures a lot. Yiyin did a great job of explaining things clearly. Course setting is the same as other CS320 professors (like Meena and Tyler). I had better experience in CS320 with Yiyin than my past experience in CS220. \",\"course_id\":\"COMPSCI 320\",\"date\":\"2023-12-15 05:47:20 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"e27f4d2f0851bf1621028332\",\"instructor_id\":\"rmp:2930244\",\"instructor_name\":\"Yiyin Shen\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM4Njg3MDcx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2930244\"},{\"comment\":\"The structure of this class makes it really hard to understand. No live coding and he skips around his notes a ton. Most of learning is the projects. Exams have details we never learned / were not understandable from the jumbled lectures. Gives some free exam questions.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2023-12-17 22:19:34 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"a59e00c4359466a05ed9333b\",\"instructor_id\":\"rmp:2510986\",\"instructor_name\":\"Young Wu\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM4NzE5Mzgw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2510986\"},{\"comment\":\"Lectures were so disorganized and used premade notes that felt incomplete. Used way too much math jargon/symbols for a second semester python course. Exams were difficult because he rarely explained anything. Had to watch lectures from a previous professor to understand anything. Projects are helpful as well.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2023-12-19 20:50:16 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"a7dfce87c7542a48aabf156a\",\"instructor_id\":\"rmp:2510986\",\"instructor_name\":\"Young Wu\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM4NzQ1Nzgx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2510986\"},{\"comment\":\"As others mentioned, lectures were highly disorganized, hard to follow, and I rarely gained anything by attending. However, attendance was regularly taken through TopHat. Prof did offer both online and in-person options for lecture. Office hours were disorganized and could spend hours waiting to talk to someone. Overall discouraging experience. \",\"course_id\":\"COMPSCI 320\",\"date\":\"2024-01-22 22:55:24 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"b39c645e3a5aa9daedbe85df\",\"instructor_id\":\"rmp:2510986\",\"instructor_name\":\"Young Wu\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM4OTEyNzcx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2510986\"},{\"comment\":\"The CS department at this University has zero organization. Gurmail is a good guy but rarely explains something well. CS220 and CS320 are runaway trains headed straight for a dumpster fire. These classes need to be audited and fixed. If you are a CS major, you probably won't have much struggle. If you are not a CS major, don't even try. Take Calc. \",\"course_id\":\"COMPSCI 320\",\"date\":\"2024-02-04 22:24:57 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"e926c19c99006213aada2443\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM4OTUxMTEy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"Does not speak good English and does not go over material well. Most of the stuff I learned was from the recorded lectures of the old professor\",\"course_id\":\"COMPSCI 320\",\"date\":\"2024-11-25 00:46:39 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"e02c34a35a40822d9ad85a41\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQwMDI1MTQ2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"Written English is better than spoken English. Lectures were mid, his volume's sometimes too loud. Prioritized attendance but gave everyone credit since it was to his liking. Caring and reachable prof, gave lots of extra credit for course surveys, regrade requests, etc. Lectures and projs carry grades. I'd take another class w/ him--good dude\",\"course_id\":\"COMPSCI 320\",\"date\":\"2025-01-16 20:31:08 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"0cc1df17e9d36adaf2a6eb07\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTQwNTYyMjMy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"Professor Singh is an interesting guy. His lectures or not good at all, and he jumps around a lot on the notebooks making concepts overly confusing. Howe\",\"course_id\":\"COMPSCI 320\",\"date\":\"2025-05-01 20:30:58 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"6eea25ca64171a4aec4b321d\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTQxMTIzNzkx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"CS354- This professor is a must avoid. It is tough to understand online recordings, and teaching skills are not the best. I can't say that the other professor offered is better but avoid her. There have been multiple times during lectures when she doesn't know what she's talking about and has to correct herself multiple times every lecture.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2025-05-09 03:16:48 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"011af116e0bdd1241e9615a8\",\"instructor_id\":\"rmp:2930244\",\"instructor_name\":\"Yiyin Shen\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQxMjIyMDc1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2930244\"},{\"comment\":\"Professor Singh is a nice guy but he's not a good lecturer at all. He jumps from topic to topic and is never consistent with the notes. He gives out a lot of extra credit so there's a plus. You unfortunately can't escape him in CS320 but just utilize office hours- some of the nicest TAs I've ever had.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2025-05-10 03:17:05 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"cb75510a4fa481863cda3993\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTQxMjM0MTg5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"His grading is honestly pretty fair because of the amount of extra credit he gives on exams. He's a really understanding guy and will almost always try to accommodate for things. Lectures are a little boring but he records them and posts on canvas. \",\"course_id\":\"COMPSCI 320\",\"date\":\"2025-08-07 16:02:57 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"ed7ef7c504c48ed1c160e30b\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQxNTU1NTYy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"This guy should be replaced by someone with working knowledge of the English language.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2025-12-17 05:06:50 +0000 UTC\",\"difficulty_rating\":1,\"id\":\"38e22b7af325e20035a4bc5f\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQyMzAzNTQ1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"Professor Singh was one of the best professors I've had so far. As long as you follow directions for projects, you should be fine. He also gives tons of extra credit on exams. I did not lose a single point in that entire class - it's that easy. He is also funny because during lecture he would just yell into the mic to wake up the groggy students.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2026-01-10 19:35:13 +0000 UTC\",\"difficulty_rating\":1,\"id\":\"57bac91dc85430849eddc8d2\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQyNDcyNzcz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"One of the worst professors I have had at UW Madison. Does not teach the right material for the exams and projects, and often gives the wrong grades for attendance and takes a long time to respond to emails at times. If you have him for a lecture you will end up watching the others lectures from other professors while still having to go to his.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2026-05-01 15:25:27 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"d75e1172394a5f9a60a72dee\",\"instructor_id\":\"rmp:2510986\",\"instructor_name\":\"Young Wu\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQyOTk1MDk5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2510986\"}],\"evidence_count\":21,\"review_ids\":[\"84bf89b9abafaab6309b4d36\",\"a0818cb4bdcd585485c806ba\",\"16a5675edf636402cbcdca42\",\"5d98469133e2ef2e94267aab\",\"cac2590b515b7bde15bcfcc8\",\"918a137748ab6188140d3333\",\"23ea166a71c69ee3adcaf675\",\"e27f4d2f0851bf1621028332\",\"a59e00c4359466a05ed9333b\",\"a7dfce87c7542a48aabf156a\",\"b39c645e3a5aa9daedbe85df\",\"e926c19c99006213aada2443\",\"e02c34a35a40822d9ad85a41\",\"0cc1df17e9d36adaf2a6eb07\",\"6eea25ca64171a4aec4b321d\",\"011af116e0bdd1241e9615a8\",\"cb75510a4fa481863cda3993\",\"ed7ef7c504c48ed1c160e30b\",\"38e22b7af325e20035a4bc5f\",\"57bac91dc85430849eddc8d2\",\"d75e1172394a5f9a60a72dee\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2274671\",\"name\":\"Meenakshi Syamkumar\"},{\"id\":\"rmp:2510986\",\"name\":\"Young Wu\"},{\"id\":\"rmp:2612724\",\"name\":\"Peyman Morteza\"},{\"id\":\"rmp:2831641\",\"name\":\"Gurmail Singh\"},{\"id\":\"rmp:2930244\",\"name\":\"Yiyin Shen\"}],\"review_year_end\":\"2026\",\"review_year_start\":\"2021\"},\"sentiment\":\"mixed\",\"summary\":\"Lectures are often disorganized or rushed. Some students find them hard to follow, while others appreciate specific instructors' clarity.\"},{\"aspect\":\"workload\",\"evidence\":[{\"comment\":\"Lectures were somehow rushed and redundant at the same time. There is simply too much material in this class for a 15-week course. It's manageable though, as long as you know what you're getting in to. I have so much respect for Meena; she taught this class towards the end of her pregnancy!\",\"course_id\":\"COMPSCI 320\",\"date\":\"2023-08-27 21:26:56 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"a0818cb4bdcd585485c806ba\",\"instructor_id\":\"rmp:2274671\",\"instructor_name\":\"Meenakshi Syamkumar\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTM4MTkwOTA4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\"},{\"comment\":\"Yiyin isn't bad as a lecturer. Attendance isn't really mandatory (you can take the attendance quizzes remotely), but the course covers a lot of material, so I recommend attending lecture. The projects weren't super interesting, although the last one is fun. They take a lot of time (2-6 hours). Fairly easy class.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2024-05-06 16:16:03 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"cc820c8f376bfb581487b1d2\",\"instructor_id\":\"rmp:2930244\",\"instructor_name\":\"Yiyin Shen\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTM5Mzc3NDgw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2930244\"},{\"comment\":\"As others mentioned, lectures were highly disorganized, hard to follow, and I rarely gained anything by attending. However, attendance was regularly taken through TopHat. Prof did offer both online and in-person options for lecture. Office hours were disorganized and could spend hours waiting to talk to someone. Overall discouraging experience. \",\"course_id\":\"COMPSCI 320\",\"date\":\"2024-01-22 22:55:24 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"b39c645e3a5aa9daedbe85df\",\"instructor_id\":\"rmp:2510986\",\"instructor_name\":\"Young Wu\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM4OTEyNzcx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2510986\"}],\"evidence_count\":3,\"review_ids\":[\"a0818cb4bdcd585485c806ba\",\"cc820c8f376bfb581487b1d2\",\"b39c645e3a5aa9daedbe85df\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2274671\",\"name\":\"Meenakshi Syamkumar\"},{\"id\":\"rmp:2510986\",\"name\":\"Young Wu\"},{\"id\":\"rmp:2930244\",\"name\":\"Yiyin Shen\"}],\"review_year_end\":\"2024\",\"review_year_start\":\"2023\"},\"sentiment\":\"mixed\",\"summary\":\"Workload is manageable but time-consuming, especially projects taking 2-6 hours. Some find the material volume excessive.\"},{\"aspect\":\"assessment\",\"evidence\":[{\"comment\":\"The structure of this class makes it really hard to understand. No live coding and he skips around his notes a ton. Most of learning is the projects. Exams have details we never learned / were not understandable from the jumbled lectures. Gives some free exam questions.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2023-12-17 22:19:34 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"a59e00c4359466a05ed9333b\",\"instructor_id\":\"rmp:2510986\",\"instructor_name\":\"Young Wu\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM4NzE5Mzgw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2510986\"},{\"comment\":\"Lectures were so disorganized and used premade notes that felt incomplete. Used way too much math jargon/symbols for a second semester python course. Exams were difficult because he rarely explained anything. Had to watch lectures from a previous professor to understand anything. Projects are helpful as well.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2023-12-19 20:50:16 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"a7dfce87c7542a48aabf156a\",\"instructor_id\":\"rmp:2510986\",\"instructor_name\":\"Young Wu\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM4NzQ1Nzgx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2510986\"},{\"comment\":\"If you took his course, you would realize how easy it is to get an A.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2024-03-07 03:55:18 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"21f19a9cbd8c76e19664c6f6\",\"instructor_id\":\"rmp:2510986\",\"instructor_name\":\"Young Wu\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM5MDMxMTE4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2510986\"},{\"comment\":\"I love Young Wu. He is a caring, the most nice professor that I ever met in UW-Madison campus. He will give a lot of exam detail in the practice exam. The material that he provided to us is highly similar to the actual exam. Which is really helpful!!\",\"course_id\":\"COMPSCI 320\",\"date\":\"2024-03-07 03:55:46 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"2f3414d2906a7352d6e00c3b\",\"instructor_id\":\"rmp:2510986\",\"instructor_name\":\"Young Wu\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM5MDMxMTIx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2510986\"},{\"comment\":\"Love love love gurmail. he is the best ever. very easy to talk to and cares about his students. grading is pretty simple. its based on 6 bi weekly projects, 2 midterms and 1 final. all exams are online, its mandatory to attend lectures but if you dont he still gives full attendance. recommend to take him a 100%. he is too good.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2024-05-02 23:07:49 +0000 UTC\",\"difficulty_rating\":1,\"id\":\"b396f8717b3346bd256ac68a\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM5Mjg3Mzky\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"His grading is honestly pretty fair because of the amount of extra credit he gives on exams. He's a really understanding guy and will almost always try to accommodate for things. Lectures are a little boring but he records them and posts on canvas. \",\"course_id\":\"COMPSCI 320\",\"date\":\"2025-08-07 16:02:57 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"ed7ef7c504c48ed1c160e30b\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQxNTU1NTYy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"Professor Singh was one of the best professors I've had so far. As long as you follow directions for projects, you should be fine. He also gives tons of extra credit on exams. I did not lose a single point in that entire class - it's that easy. He is also funny because during lecture he would just yell into the mic to wake up the groggy students.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2026-01-10 19:35:13 +0000 UTC\",\"difficulty_rating\":1,\"id\":\"57bac91dc85430849eddc8d2\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQyNDcyNzcz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"One of the worst professors I have had at UW Madison. Does not teach the right material for the exams and projects, and often gives the wrong grades for attendance and takes a long time to respond to emails at times. If you have him for a lecture you will end up watching the others lectures from other professors while still having to go to his.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2026-05-01 15:25:27 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"d75e1172394a5f9a60a72dee\",\"instructor_id\":\"rmp:2510986\",\"instructor_name\":\"Young Wu\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQyOTk1MDk5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2510986\"}],\"evidence_count\":8,\"review_ids\":[\"a59e00c4359466a05ed9333b\",\"a7dfce87c7542a48aabf156a\",\"21f19a9cbd8c76e19664c6f6\",\"2f3414d2906a7352d6e00c3b\",\"b396f8717b3346bd256ac68a\",\"ed7ef7c504c48ed1c160e30b\",\"57bac91dc85430849eddc8d2\",\"d75e1172394a5f9a60a72dee\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2510986\",\"name\":\"Young Wu\"},{\"id\":\"rmp:2831641\",\"name\":\"Gurmail Singh\"}],\"review_year_end\":\"2026\",\"review_year_start\":\"2023\"},\"sentiment\":\"mixed\",\"summary\":\"Exams can be difficult with unclear details, though some professors provide helpful practice exams and extra credit. Projects are significant and helpful.\"},{\"aspect\":\"organization\",\"evidence\":[{\"comment\":\"The structure of this class makes it really hard to understand. No live coding and he skips around his notes a ton. Most of learning is the projects. Exams have details we never learned / were not understandable from the jumbled lectures. Gives some free exam questions.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2023-12-17 22:19:34 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"a59e00c4359466a05ed9333b\",\"instructor_id\":\"rmp:2510986\",\"instructor_name\":\"Young Wu\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM4NzE5Mzgw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2510986\"},{\"comment\":\"Lectures were so disorganized and used premade notes that felt incomplete. Used way too much math jargon/symbols for a second semester python course. Exams were difficult because he rarely explained anything. Had to watch lectures from a previous professor to understand anything. Projects are helpful as well.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2023-12-19 20:50:16 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"a7dfce87c7542a48aabf156a\",\"instructor_id\":\"rmp:2510986\",\"instructor_name\":\"Young Wu\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM4NzQ1Nzgx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2510986\"},{\"comment\":\"As others mentioned, lectures were highly disorganized, hard to follow, and I rarely gained anything by attending. However, attendance was regularly taken through TopHat. Prof did offer both online and in-person options for lecture. Office hours were disorganized and could spend hours waiting to talk to someone. Overall discouraging experience. \",\"course_id\":\"COMPSCI 320\",\"date\":\"2024-01-22 22:55:24 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"b39c645e3a5aa9daedbe85df\",\"instructor_id\":\"rmp:2510986\",\"instructor_name\":\"Young Wu\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM4OTEyNzcx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2510986\"},{\"comment\":\"The CS department at this University has zero organization. Gurmail is a good guy but rarely explains something well. CS220 and CS320 are runaway trains headed straight for a dumpster fire. These classes need to be audited and fixed. If you are a CS major, you probably won't have much struggle. If you are not a CS major, don't even try. Take Calc. \",\"course_id\":\"COMPSCI 320\",\"date\":\"2024-02-04 22:24:57 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"e926c19c99006213aada2443\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM4OTUxMTEy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"Professor Singh is an interesting guy. His lectures or not good at all, and he jumps around a lot on the notebooks making concepts overly confusing. Howe\",\"course_id\":\"COMPSCI 320\",\"date\":\"2025-05-01 20:30:58 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"6eea25ca64171a4aec4b321d\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTQxMTIzNzkx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"Professor Singh is a nice guy but he's not a good lecturer at all. He jumps from topic to topic and is never consistent with the notes. He gives out a lot of extra credit so there's a plus. You unfortunately can't escape him in CS320 but just utilize office hours- some of the nicest TAs I've ever had.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2025-05-10 03:17:05 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"cb75510a4fa481863cda3993\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTQxMjM0MTg5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"One of the worst professors I have had at UW Madison. Does not teach the right material for the exams and projects, and often gives the wrong grades for attendance and takes a long time to respond to emails at times. If you have him for a lecture you will end up watching the others lectures from other professors while still having to go to his.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2026-05-01 15:25:27 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"d75e1172394a5f9a60a72dee\",\"instructor_id\":\"rmp:2510986\",\"instructor_name\":\"Young Wu\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQyOTk1MDk5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2510986\"}],\"evidence_count\":7,\"review_ids\":[\"a59e00c4359466a05ed9333b\",\"a7dfce87c7542a48aabf156a\",\"b39c645e3a5aa9daedbe85df\",\"e926c19c99006213aada2443\",\"6eea25ca64171a4aec4b321d\",\"cb75510a4fa481863cda3993\",\"d75e1172394a5f9a60a72dee\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2510986\",\"name\":\"Young Wu\"},{\"id\":\"rmp:2831641\",\"name\":\"Gurmail Singh\"}],\"review_year_end\":\"2026\",\"review_year_start\":\"2023\"},\"sentiment\":\"negative\",\"summary\":\"Lectures and course structure are frequently criticized as disorganized, with professors jumping topics and using incomplete notes.\"},{\"aspect\":\"overall\",\"evidence\":[{\"comment\":\"He was very patient and helpful during office hours.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2021-01-29 02:02:54 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"84bf89b9abafaab6309b4d36\",\"instructor_id\":\"rmp:2612724\",\"instructor_name\":\"Peyman Morteza\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM0MzI1OTcz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2612724\"},{\"comment\":\"Lectures were somehow rushed and redundant at the same time. There is simply too much material in this class for a 15-week course. It's manageable though, as long as you know what you're getting in to. I have so much respect for Meena; she taught this class towards the end of her pregnancy!\",\"course_id\":\"COMPSCI 320\",\"date\":\"2023-08-27 21:26:56 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"a0818cb4bdcd585485c806ba\",\"instructor_id\":\"rmp:2274671\",\"instructor_name\":\"Meenakshi Syamkumar\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTM4MTkwOTA4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\"},{\"comment\":\"I actually enjoyed her lectures a lot. Yiyin did a great job of explaining things clearly. Course setting is the same as other CS320 professors (like Meena and Tyler). I had better experience in CS320 with Yiyin than my past experience in CS220. \",\"course_id\":\"COMPSCI 320\",\"date\":\"2023-12-15 05:47:20 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"e27f4d2f0851bf1621028332\",\"instructor_id\":\"rmp:2930244\",\"instructor_name\":\"Yiyin Shen\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM4Njg3MDcx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2930244\"},{\"comment\":\"Love love love gurmail. he is the best ever. very easy to talk to and cares about his students. grading is pretty simple. its based on 6 bi weekly projects, 2 midterms and 1 final. all exams are online, its mandatory to attend lectures but if you dont he still gives full attendance. recommend to take him a 100%. he is too good.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2024-05-02 23:07:49 +0000 UTC\",\"difficulty_rating\":1,\"id\":\"b396f8717b3346bd256ac68a\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM5Mjg3Mzky\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"Professor Singh was one of the best professors I've had so far. As long as you follow directions for projects, you should be fine. He also gives tons of extra credit on exams. I did not lose a single point in that entire class - it's that easy. He is also funny because during lecture he would just yell into the mic to wake up the groggy students.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2026-01-10 19:35:13 +0000 UTC\",\"difficulty_rating\":1,\"id\":\"57bac91dc85430849eddc8d2\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQyNDcyNzcz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"Yiyin isn't bad as a lecturer. Attendance isn't really mandatory (you can take the attendance quizzes remotely), but the course covers a lot of material, so I recommend attending lecture. The projects weren't super interesting, although the last one is fun. They take a lot of time (2-6 hours). Fairly easy class.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2024-05-06 16:16:03 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"cc820c8f376bfb581487b1d2\",\"instructor_id\":\"rmp:2930244\",\"instructor_name\":\"Yiyin Shen\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTM5Mzc3NDgw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2930244\"},{\"comment\":\"she's the best professor I have had for a coding based class so far. She isn't the best lecturer but when I paid attention I understood what she was saying. I would take her again, she is very nice and super approachable which is important for me. Her accent is not that strong so idk how someone said they can't understand her. \",\"course_id\":\"COMPSCI 320\",\"date\":\"2024-05-01 21:10:00 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"f3cfe0cb6a5dcf3a243590a5\",\"instructor_id\":\"rmp:2930244\",\"instructor_name\":\"Yiyin Shen\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTM5MzMxNTA2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2930244\"},{\"comment\":\"Written English is better than spoken English. Lectures were mid, his volume's sometimes too loud. Prioritized attendance but gave everyone credit since it was to his liking. Caring and reachable prof, gave lots of extra credit for course surveys, regrade requests, etc. Lectures and projs carry grades. I'd take another class w/ him--good dude\",\"course_id\":\"COMPSCI 320\",\"date\":\"2025-01-16 20:31:08 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"0cc1df17e9d36adaf2a6eb07\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTQwNTYyMjMy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"His grading is honestly pretty fair because of the amount of extra credit he gives on exams. He's a really understanding guy and will almost always try to accommodate for things. Lectures are a little boring but he records them and posts on canvas. \",\"course_id\":\"COMPSCI 320\",\"date\":\"2025-08-07 16:02:57 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"ed7ef7c504c48ed1c160e30b\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQxNTU1NTYy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"This guy should be replaced by someone with working knowledge of the English language.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2025-12-17 05:06:50 +0000 UTC\",\"difficulty_rating\":1,\"id\":\"38e22b7af325e20035a4bc5f\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQyMzAzNTQ1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"},{\"comment\":\"One of the worst professors I have had at UW Madison. Does not teach the right material for the exams and projects, and often gives the wrong grades for attendance and takes a long time to respond to emails at times. If you have him for a lecture you will end up watching the others lectures from other professors while still having to go to his.\",\"course_id\":\"COMPSCI 320\",\"date\":\"2026-05-01 15:25:27 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"d75e1172394a5f9a60a72dee\",\"instructor_id\":\"rmp:2510986\",\"instructor_name\":\"Young Wu\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQyOTk1MDk5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2510986\"},{\"comment\":\"Botted reviews. Need I say more?\",\"course_id\":\"COMPSCI 320\",\"date\":\"2026-05-07 17:44:47 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"e757b045be7734fe57a88f47\",\"instructor_id\":\"rmp:2831641\",\"instructor_name\":\"Gurmail Singh\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQzMDYxMDc2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\"}],\"evidence_count\":12,\"review_ids\":[\"84bf89b9abafaab6309b4d36\",\"a0818cb4bdcd585485c806ba\",\"e27f4d2f0851bf1621028332\",\"b396f8717b3346bd256ac68a\",\"57bac91dc85430849eddc8d2\",\"cc820c8f376bfb581487b1d2\",\"f3cfe0cb6a5dcf3a243590a5\",\"0cc1df17e9d36adaf2a6eb07\",\"ed7ef7c504c48ed1c160e30b\",\"38e22b7af325e20035a4bc5f\",\"d75e1172394a5f9a60a72dee\",\"e757b045be7734fe57a88f47\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2274671\",\"name\":\"Meenakshi Syamkumar\"},{\"id\":\"rmp:2510986\",\"name\":\"Young Wu\"},{\"id\":\"rmp:2612724\",\"name\":\"Peyman Morteza\"},{\"id\":\"rmp:2831641\",\"name\":\"Gurmail Singh\"},{\"id\":\"rmp:2930244\",\"name\":\"Yiyin Shen\"}],\"review_year_end\":\"2026\",\"review_year_start\":\"2021\"},\"sentiment\":\"mixed\",\"summary\":\"Experiences vary by instructor. Some are caring and clear, others criticized for poor teaching. Course is manageable with effort.\"}]}","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_1dae8ec78980ea57dc44f5c9","course_id":"COMPSCI 320","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","record_version_id":"cdfe503b539f3c01245fcb03c155686b8c0be64da31bc9e096e9467c16b47d0e","job_id":"enrich-f516c4d3e82cfe326b4f5f54","output_id":"a788ca488b6cba7c1d2ed1dc7c32e7cb716b3dee56fb751339be96b7b4178638","section":"student_summary","status":"valid","value_json":"{\"context_hash\":\"a18ba66326466987a28fcb4ea2ab54a5a3ed5f27a7de02dfaaf90aaeab177375\",\"course_id\":\"COMPSCI 320\",\"current_instructors\":[{\"instructor_uid\":\"instructor_5394499ae5a131961f7fff09\",\"message\":null,\"name\":\"Gurmail Singh\",\"review_status\":\"supported\",\"rmp_instructor_id\":\"rmp:2831641\",\"summary\":[{\"citations\":[{\"instructor_name\":\"Gurmail Singh\",\"review_date\":\"2024-05-02 23:07:49 +0000 UTC\",\"review_id\":\"b396f8717b3346bd256ac68a\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2831641\",\"source_review_id\":\"UmF0aW5nLTM5Mjg3Mzky\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\",\"type\":\"review\"},{\"instructor_name\":\"Gurmail Singh\",\"review_date\":\"2025-01-16 20:31:08 +0000 UTC\",\"review_id\":\"0cc1df17e9d36adaf2a6eb07\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2831641\",\"source_review_id\":\"UmF0aW5nLTQwNTYyMjMy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\",\"type\":\"review\"},{\"instructor_name\":\"Gurmail Singh\",\"review_date\":\"2025-08-07 16:02:57 +0000 UTC\",\"review_id\":\"ed7ef7c504c48ed1c160e30b\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2831641\",\"source_review_id\":\"UmF0aW5nLTQxNTU1NTYy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\",\"type\":\"review\"},{\"instructor_name\":\"Gurmail Singh\",\"review_date\":\"2026-01-10 19:35:13 +0000 UTC\",\"review_id\":\"57bac91dc85430849eddc8d2\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2831641\",\"source_review_id\":\"UmF0aW5nLTQyNDcyNzcz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\",\"type\":\"review\"}],\"text\":\"Gurmail Singh is described as caring, reachable, and easy to talk to, with students recommending him highly. Reviewers note his grading is fair and simple, often facilitated by generous extra credit opportunities on exams and assignments.\"},{\"citations\":[{\"instructor_name\":\"Gurmail Singh\",\"review_date\":\"2024-02-04 22:24:57 +0000 UTC\",\"review_id\":\"e926c19c99006213aada2443\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2831641\",\"source_review_id\":\"UmF0aW5nLTM4OTUxMTEy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\",\"type\":\"review\"},{\"instructor_name\":\"Gurmail Singh\",\"review_date\":\"2024-11-25 00:46:39 +0000 UTC\",\"review_id\":\"e02c34a35a40822d9ad85a41\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2831641\",\"source_review_id\":\"UmF0aW5nLTQwMDI1MTQ2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\",\"type\":\"review\"},{\"instructor_name\":\"Gurmail Singh\",\"review_date\":\"2025-05-01 20:30:58 +0000 UTC\",\"review_id\":\"6eea25ca64171a4aec4b321d\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2831641\",\"source_review_id\":\"UmF0aW5nLTQxMTIzNzkx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\",\"type\":\"review\"},{\"instructor_name\":\"Gurmail Singh\",\"review_date\":\"2025-05-10 03:17:05 +0000 UTC\",\"review_id\":\"cb75510a4fa481863cda3993\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2831641\",\"source_review_id\":\"UmF0aW5nLTQxMjM0MTg5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\",\"type\":\"review\"},{\"instructor_name\":\"Gurmail Singh\",\"review_date\":\"2025-12-17 05:06:50 +0000 UTC\",\"review_id\":\"38e22b7af325e20035a4bc5f\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2831641\",\"source_review_id\":\"UmF0aW5nLTQyMzAzNTQ1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\",\"type\":\"review\"}],\"text\":\"Critics report that Singh rarely explains material well, with lectures described as confusing, inconsistent, or poorly spoken. Some students found the lectures boring or disorganized, relying instead on recorded materials or TAs for understanding the content.\"},{\"citations\":[{\"course_id\":\"COMPSCI 320\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"source_record\":{\"entity_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 320\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"source_record\":{\"entity_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 320\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"source_record\":{\"entity_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 320\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"source_record\":{\"entity_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 320\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"source_record\":{\"entity_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 320\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"source_record\":{\"entity_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"Recent recorded grades — Spring 2025: 3.83 GPA, 91.9% A/AB (n=455 letter grades); Fall 2025: 3.80 GPA, 91.1% A/AB (n=460 letter grades); Spring 2026: 3.77 GPA, 90.1% A/AB (n=365 letter grades). Includes jointly taught sections.\"}]}],\"difficulty_workload\":[{\"citations\":[{\"instructor_name\":\"Gurmail Singh\",\"review_date\":\"2024-05-02 23:07:49 +0000 UTC\",\"review_id\":\"b396f8717b3346bd256ac68a\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2831641\",\"source_review_id\":\"UmF0aW5nLTM5Mjg3Mzky\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\",\"type\":\"review\"},{\"instructor_name\":\"Gurmail Singh\",\"review_date\":\"2026-01-10 19:35:13 +0000 UTC\",\"review_id\":\"57bac91dc85430849eddc8d2\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2831641\",\"source_review_id\":\"UmF0aW5nLTQyNDcyNzcz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\",\"type\":\"review\"}],\"text\":\"The workload consists of biweekly projects, midterms, and a final, with exams being online and attendance effectively optional due to full credit policies.\"}],\"errors\":[],\"historical_context\":[{\"citations\":[{\"instructor_name\":\"Peyman Morteza\",\"review_date\":\"2021-01-29 02:02:54 +0000 UTC\",\"review_id\":\"84bf89b9abafaab6309b4d36\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2612724\",\"source_review_id\":\"UmF0aW5nLTM0MzI1OTcz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2612724\",\"type\":\"review\"}],\"text\":\"Gurmail Singh is the current instructor, but no reviews are available for his teaching. Historical reviews for other instructors are summarized in the history section.\"}],\"message\":null,\"offered\":true,\"profile_hash\":\"e59ddc7389015d0035b68cd195c939d475bf72b959b29cf12eab59b454ccaef1\",\"quick_take\":[{\"citations\":[{\"instructor_name\":\"Gurmail Singh\",\"review_date\":\"2024-05-02 23:07:49 +0000 UTC\",\"review_id\":\"b396f8717b3346bd256ac68a\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2831641\",\"source_review_id\":\"UmF0aW5nLTM5Mjg3Mzky\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\",\"type\":\"review\"},{\"instructor_name\":\"Gurmail Singh\",\"review_date\":\"2026-01-10 19:35:13 +0000 UTC\",\"review_id\":\"57bac91dc85430849eddc8d2\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2831641\",\"source_review_id\":\"UmF0aW5nLTQyNDcyNzcz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\",\"type\":\"review\"}],\"text\":\"Gurmail Singh is praised by some students as an easy, caring instructor who offers generous extra credit and simple grading, making the course accessible for those who follow project directions.\"},{\"citations\":[{\"course_id\":\"COMPSCI 320\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_record\":{\"entity_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 320\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_record\":{\"entity_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 320\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_record\":{\"entity_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"Recent recorded grades — Spring 2025: 3.83 GPA, 91.9% A/AB (n=455 letter grades); Fall 2025: 3.80 GPA, 91.1% A/AB (n=460 letter grades); Spring 2026: 3.75 GPA, 88.9% A/AB (n=488 letter grades).\"}],\"student_experience\":[{\"citations\":[{\"instructor_name\":\"Gurmail Singh\",\"review_date\":\"2024-11-25 00:46:39 +0000 UTC\",\"review_id\":\"e02c34a35a40822d9ad85a41\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2831641\",\"source_review_id\":\"UmF0aW5nLTQwMDI1MTQ2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\",\"type\":\"review\"},{\"instructor_name\":\"Gurmail Singh\",\"review_date\":\"2025-05-01 20:30:58 +0000 UTC\",\"review_id\":\"6eea25ca64171a4aec4b321d\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2831641\",\"source_review_id\":\"UmF0aW5nLTQxMTIzNzkx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\",\"type\":\"review\"},{\"instructor_name\":\"Gurmail Singh\",\"review_date\":\"2025-05-10 03:17:05 +0000 UTC\",\"review_id\":\"cb75510a4fa481863cda3993\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2831641\",\"source_review_id\":\"UmF0aW5nLTQxMjM0MTg5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2831641\",\"type\":\"review\"}],\"text\":\"Many reviewers criticize Singh's lectures as confusing, inconsistent, and poorly explained, noting that students often rely on recorded lectures from previous instructors or office hours with helpful TAs.\"}],\"task_hash\":\"74fb0997943e888960bbc9e47db8c4fd12e4292d55c20509d8d89db6a9910f68\",\"teaching_history\":[{\"citations\":[{\"course_id\":\"COMPSCI 320\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"source_record\":{\"entity_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 320\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"source_record\":{\"entity_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 320\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"source_record\":{\"entity_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 320\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"source_record\":{\"entity_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 320\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"source_record\":{\"entity_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 320\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"source_record\":{\"entity_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 320\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"source_record\":{\"entity_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 320\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"source_record\":{\"entity_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 320\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"source_record\":{\"entity_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 320\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"source_record\":{\"entity_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"GURMAIL SINGH is recorded teaching in Spring 2024, Fall 2024, Spring 2025, Fall 2025, Spring 2026. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 320\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"source_record\":{\"entity_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 320\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"source_record\":{\"entity_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"}],\"text\":\"MEENAKSHI SYAMKUMAR is recorded teaching in Spring 2023. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 320\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"source_record\":{\"entity_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 320\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"source_record\":{\"entity_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 320\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"source_record\":{\"entity_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 320\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"source_record\":{\"entity_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"}],\"text\":\"YIYIN SHEN is recorded teaching in Fall 2022, Fall 2023, Spring 2024. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 320\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"source_record\":{\"entity_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 320\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"source_record\":{\"entity_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 320\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"source_record\":{\"entity_id\":\"b2107f35-bc8a-3ce0-b17e-4270f762d07b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"YOUNG WU is recorded teaching in Fall 2023, Spring 2026. 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_1dae8ec78980ea57dc44f5c9","course_id":"COMPSCI 320","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","record_version_id":"cdfe503b539f3c01245fcb03c155686b8c0be64da31bc9e096e9467c16b47d0e","job_id":"enrich-f76575bd58e7ad67ceeea0ff","output_id":"f48764afea2dc333083e2ac3c697b620b4d1050c281b9b6716799acba2e29cdd","section":"requirements","status":"invalid","value_json":null,"candidate_json":"{\"nodes\":[{\"children\":[\"req_220\",\"req_301_cond\",\"req_300\",\"req_319\",\"req_grad\",\"req_capstone\"],\"condition\":null,\"course\":null,\"evidence\":\"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate\",\"id\":\"root\",\"kind\":\"all\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":220,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 220\",\"id\":\"req_220\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"prior to Spring 2020\",\"course\":null,\"evidence\":\"COMP SCI 301\",\"id\":\"req_301_cond\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":300,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 300\",\"id\":\"req_300\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":319,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 319\",\"id\":\"req_319\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"req_grad\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"declared in the Computer Sciences for Professionals Capstone Certificate\",\"course\":null,\"evidence\":\"declared in the Computer Sciences for Professionals Capstone Certificate\",\"id\":\"req_capstone\",\"kind\":\"condition\"}],\"notes\":[\"COMP SCI 301 is not in the linked_courses list, so it is treated as a condition with a time restriction.\"],\"root\":\"root\",\"status\":\"needs_review\"}","error":"Source numeric references missing from leaf conditions: 301. Preserve every alternative. References absent from linked_courses must remain verbatim condition nodes with needs_review, not be dropped.","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_1dae8ec78980ea57dc44f5c9","course_id":"COMPSCI 320","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","record_version_id":"cdfe503b539f3c01245fcb03c155686b8c0be64da31bc9e096e9467c16b47d0e","job_id":"enrich-f76575bd58e7ad67ceeea0ff","output_id":"f48764afea2dc333083e2ac3c697b620b4d1050c281b9b6716799acba2e29cdd","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Experience with basic tabular analysis in Python is assumed.\"},{\"course_id\":\"COMPSCI 220\",\"field\":\"description\",\"quote\":\"Emphasis on analyzing real datasets in a variety of forms and visual communication.\"}],\"text\":\"Basic tabular analysis in Python\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Learn to implement data structures (e.g., graphs) to efficiently represent datasets.\"},{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduces array-based and linked data structures: including lists, stacks, and queues.\"}],\"text\":\"Data structures implementation\"}],\"search_phrases\":[\"data science programming python\",\"intermediate data science\",\"python data structures graphs\",\"reproducible data analysis\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis.\"}],\"text\":\"Reproducible analysis with version control\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Tracing and A/B testing will be introduced as techniques for generating meaningful datasets.\"}],\"text\":\"Tracing and A/B testing\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Introduces basic classification, clustering, optimization, and simulation techniques.\"}],\"text\":\"Classification, clustering, optimization, and simulation\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Plotting and visual communication will be emphasized throughout the course.\"}],\"text\":\"Plotting and visual communication\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"title\",\"quote\":\"DATA SCIENCE PROGRAMMING II\"},{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Intermediate approach to Data Science programming using Python.\"}],\"text\":\"COMPSCI 320 teaches intermediate data science programming in Python, covering data structures, reproducibility, and machine learning techniques.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Learn to implement data structures (e.g., graphs) to efficiently represent datasets.\"}],\"text\":\"Data structures (graphs)\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis.\"}],\"text\":\"Software engineering tools (version control, virtual environments)\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Tracing and A/B testing will be introduced as techniques for generating meaningful datasets.\"}],\"text\":\"Tracing and A/B testing\"},{\"evidence\":[{\"course_id\":\"COMPSCI 320\",\"field\":\"description\",\"quote\":\"Introduces basic classification, clustering, optimization, and simulation techniques.\"}],\"text\":\"Classification, clustering, optimization, simulation\"}]}","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_1dae8ec78980ea57dc44f5c9","course_id":"COMPSCI 320","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","record_version_id":"cdfe503b539f3c01245fcb03c155686b8c0be64da31bc9e096e9467c16b47d0e","job_id":"enrich-f76575bd58e7ad67ceeea0ff","output_id":"f48764afea2dc333083e2ac3c697b620b4d1050c281b9b6716799acba2e29cdd","section":"student_experience","status":"invalid","value_json":null,"candidate_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"review_ids\":[\"84bf89b9abafaab6309b4d36\",\"a0818cb4bdcd585485c806ba\",\"16a5675edf636402cbcdca42\",\"5d98469133e2ef2e94267aab\",\"cac2590b515b7bde15bcfcc8\",\"918a137748ab6188140d3333\",\"23ea166a71c69ee3adcaf675\",\"e27f4d2f0851bf1621028332\",\"a59e00c4359466a05ed9333b\",\"a7dfce87c7542a48aabf156a\",\"b39c645e3a5aa9daedbe85df\",\"e926c19c99006213aada2443\",\"0cc1df17e9d36adaf2a6eb07\",\"6eea25ca64171a4aec4b321d\",\"cb75510a4fa481863cda3993\",\"ed7ef7c504c48ed1c160e30b\",\"38e22b7af325e20035a4bc5f\",\"57bac91dc85430849eddc8d2\",\"d75e1172394a5f9a60a72dee\",\"011af116e0bdd1241e9615a8\",\"daa9d5250d37cb3fc7e4d5dc\",\"706b8301b1cf9436dd009378\",\"022e50748c30f3a25236c82\",\"cc820c8f376bfb581487b1d2\",\"e02c34a35a40822d9ad85a41\"],\"sentiment\":\"mixed\",\"summary\":\"Lectures are often disorganized or rushed. Some students find them hard to follow, while others appreciate specific instructors' clarity.\"},{\"aspect\":\"workload\",\"review_ids\":[\"a0818cb4bdcd585485c806ba\",\"cc820c8f376bfb581487b1d2\",\"b39c645e3a5aa9daedbe85df\"],\"sentiment\":\"mixed\",\"summary\":\"Workload is manageable but time-consuming, especially projects taking 2-6 hours. Some find the material volume excessive.\"},{\"aspect\":\"assessment\",\"review_ids\":[\"a59e00c4359466a05ed9333b\",\"a7dfce87c7542a48aabf156a\",\"21f19a9cbd8c76e19664c6f6\",\"2f3414d2906a7352d6e00c3b\",\"b396f8717b3346bd256ac68a\",\"ed7ef7c504c48ed1c160e30b\",\"57bac91dc85430849eddc8d2\",\"d75e1172394a5f9a60a72dee\"],\"sentiment\":\"mixed\",\"summary\":\"Exams can be difficult with unclear details, though some professors provide helpful practice exams and extra credit. Projects are significant and helpful.\"},{\"aspect\":\"organization\",\"review_ids\":[\"a59e00c4359466a05ed9333b\",\"a7dfce87c7542a48aabf156a\",\"b39c645e3a5aa9daedbe85df\",\"e926c19c99006213aada2443\",\"6eea25ca64171a4aec4b321d\",\"cb75510a4fa481863cda3993\",\"d75e1172394a5f9a60a72dee\"],\"sentiment\":\"negative\",\"summary\":\"Lectures and course structure are frequently criticized as disorganized, with professors jumping topics and using incomplete notes.\"},{\"aspect\":\"overall\",\"review_ids\":[\"84bf89b9abafaab6309b4d36\",\"a0818cb4bdcd585485c806ba\",\"e27f4d2f0851bf1621028332\",\"b396f8717b3346bd256ac68a\",\"57bac91dc85430849eddc8d2\",\"cc820c8f376bfb581487b1d2\",\"f3cfe0cb6a5dcf3a243590a5\",\"0cc1df17e9d36adaf2a6eb07\",\"ed7ef7c504c48ed1c160e30b\",\"38e22b7af325e20035a4bc5f\",\"d75e1172394a5f9a60a72dee\",\"e757b045be7734fe57a88f47\"],\"sentiment\":\"mixed\",\"summary\":\"Experiences vary by instructor. Some are caring and clear, others criticized for poor teaching. Course is manageable with effort.\"}]}","error":"Sentiment cites unavailable or duplicate review evidence","model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":true}]