[{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_dd8d2094feb4657373e2e2f3","course_id":"COMPSCI/ECE/ISYE 524","catalog_version_id":"1902a01707fd2e15dd6c5b9cfb1b8f7e3eaca035a8db109026abe18a8bb70160","record_version_id":"57472e9b4764a7f67f58fab6e23be62c236b865c1d44366753626d7088c6a167","job_id":"enrich-0893a025c9d5167f3bcd7fe3","output_id":"4fdab2fa59d6ace7c96ff8a90f94eae1906c06f1e7d29977cf4535b617fe41d2","section":"requirements","status":"valid","value_json":"{\"nodes\":[{\"children\":[\"n1\",\"n2\"],\"condition\":null,\"course\":null,\"evidence\":\"(COMP SCI 200,220,300, 301, 302,310, or placement intoCOMP SCI 300) and (MATH 320,340,341, or375) or graduate/professional standing\",\"id\":\"n0\",\"kind\":\"any\"},{\"children\":[\"n3\",\"n4\"],\"condition\":null,\"course\":null,\"evidence\":\"(COMP SCI 200,220,300, 301, 302,310, or placement intoCOMP SCI 300) and (MATH 320,340,341, or375)\",\"id\":\"n1\",\"kind\":\"all\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"n2\",\"kind\":\"condition\"},{\"children\":[\"n5\",\"n6\",\"n7\",\"n8\",\"n9\",\"n10\",\"n11\"],\"condition\":null,\"course\":null,\"evidence\":\"COMP SCI 200,220,300, 301, 302,310, or placement intoCOMP SCI 300\",\"id\":\"n3\",\"kind\":\"any\"},{\"children\":[\"n12\",\"n13\",\"n14\",\"n15\"],\"condition\":null,\"course\":null,\"evidence\":\"MATH 320,340,341, or375\",\"id\":\"n4\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":200,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 200\",\"id\":\"n5\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":220,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"220\",\"id\":\"n6\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":300,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"300\",\"id\":\"n7\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"301\",\"course\":null,\"evidence\":\"301\",\"id\":\"n8\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"302\",\"course\":null,\"evidence\":\"302\",\"id\":\"n9\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":310,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"310\",\"id\":\"n10\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"placement intoCOMP SCI 300\",\"course\":null,\"evidence\":\"placement intoCOMP SCI 300\",\"id\":\"n11\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":320,\"minimum_grade\":null,\"subjects\":[\"MATH\"],\"timing\":\"prior\"},\"evidence\":\"MATH 320\",\"id\":\"n12\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":340,\"minimum_grade\":null,\"subjects\":[\"MATH\"],\"timing\":\"prior\"},\"evidence\":\"340\",\"id\":\"n13\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"341\",\"course\":null,\"evidence\":\"341\",\"id\":\"n14\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"375\",\"course\":null,\"evidence\":\"375\",\"id\":\"n15\",\"kind\":\"condition\"}],\"notes\":[\"Updated evidence fields to use exact course codes/numbers as they appear in the requirements text to satisfy validation.\"],\"root\":\"n0\",\"status\":\"parsed\"}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_dd8d2094feb4657373e2e2f3","course_id":"COMPSCI/ECE/ISYE 524","catalog_version_id":"1902a01707fd2e15dd6c5b9cfb1b8f7e3eaca035a8db109026abe18a8bb70160","record_version_id":"57472e9b4764a7f67f58fab6e23be62c236b865c1d44366753626d7088c6a167","job_id":"enrich-0893a025c9d5167f3bcd7fe3","output_id":"4fdab2fa59d6ace7c96ff8a90f94eae1906c06f1e7d29977cf4535b617fe41d2","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects to solve more complex problems. Introduces array-based and linked data structures: including lists, stacks, and queues.\"},{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Topics introduced: object-oriented design; class vs. object; create and define interfaces and iterators; searching and sorting; abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree); generic interfaces (parametric polymorphism); how to design and write test methods and classes; array based vs. linked node implementations; introduction to complexity analysis; recursion.\"}],\"text\":\"Programming fundamentals and data structures\"},{\"evidence\":[{\"course_id\":\"MATH 320\",\"field\":\"description\",\"quote\":\"An introduction to linear algebra and differential equations with emphasis on the relationship between the theory of linear algebra and analytical and numerical techniques for solving differential equations. Linear algebra topics include linear systems, matrices and their algebra, vector spaces and linear transformations, eigenvalues and eigenvectors. Topics from differential equations include first order ODE, homogeneous and nonhomogeneous linear systems, and numerical methods.\"}],\"text\":\"Linear algebra and differential equations\"}],\"search_phrases\":[\"mathematical optimization modeling\",\"discrete continuous optimization problems\",\"equilibrium models algorithms\",\"optimization software tools\",\"modeling languages subroutine libraries\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"description\",\"quote\":\"Formulation of applications as discrete and continuous optimization problems and equilibrium models.\"}],\"text\":\"Formulating applications as optimization and equilibrium models\"},{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"description\",\"quote\":\"Survey and appropriate usage of basic algorithms, data and software tools, including modeling languages and subroutine libraries.\"}],\"text\":\"Using algorithms, data structures, and software tools for optimization\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"description\",\"quote\":\"Introduction to mathematical optimization from a modeling and solution perspective. Formulation of applications as discrete and continuous optimization problems and equilibrium models. Survey and appropriate usage of basic algorithms, data and software tools, including modeling languages and subroutine libraries.\"}],\"text\":\"Introduction to mathematical optimization, covering formulation of discrete and continuous problems and equilibrium models, and usage of algorithms and software tools.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"description\",\"quote\":\"Formulation of applications as discrete and continuous optimization problems and equilibrium models.\"}],\"text\":\"Discrete and continuous optimization problems\"},{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"description\",\"quote\":\"Formulation of applications as discrete and continuous optimization problems and equilibrium models.\"}],\"text\":\"Equilibrium models\"},{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"description\",\"quote\":\"Survey and appropriate usage of basic algorithms, data and software tools, including modeling languages and subroutine libraries.\"}],\"text\":\"Optimization algorithms and software tools\"}]}","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_dd8d2094feb4657373e2e2f3","course_id":"COMPSCI/ECE/ISYE 524","catalog_version_id":"1902a01707fd2e15dd6c5b9cfb1b8f7e3eaca035a8db109026abe18a8bb70160","record_version_id":"57472e9b4764a7f67f58fab6e23be62c236b865c1d44366753626d7088c6a167","job_id":"enrich-0893a025c9d5167f3bcd7fe3","output_id":"4fdab2fa59d6ace7c96ff8a90f94eae1906c06f1e7d29977cf4535b617fe41d2","section":"student_experience","status":"invalid","value_json":null,"candidate_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"review_ids\":[\"d393cba407876458aaf83012\",\"094e0e6d264a052b62723298\",\"4e3fe9cb1a630bd64ae04686\",\"b837049c3d07a436f38dccb4\"],\"sentiment\":\"mixed\",\"summary\":\"Instructors vary significantly; some are clear and supportive while others are disorganized or arrogant.\"},{\"aspect\":\"workload\",\"review_ids\":[\"353e5ffe87db118e33f6d690\",\"b2f0be76539b7203e825d38a\",\"7900bb79cef50ebba036860\",\"ec26bdb44745b4d48647d409\"],\"sentiment\":\"negative\",\"summary\":\"Homework assignments are consistently described as extremely time-consuming and difficult, often taking 10+ hours per week.\"},{\"aspect\":\"assessment\",\"review_ids\":[\"7474976c187a8c1ca92f6662\",\"7da8270654ceb755c1f55daf\",\"d38eae4943f26d95f2c73af2\",\"5229f8470f947a855f781136\"],\"sentiment\":\"negative\",\"summary\":\"Grading is often perceived as harsh, arbitrary, and lacking clear rubrics, particularly for projects.\"}]}","error":"Model did not return this required section","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_dd8d2094feb4657373e2e2f3","course_id":"COMPSCI/ECE/ISYE 524","catalog_version_id":"1902a01707fd2e15dd6c5b9cfb1b8f7e3eaca035a8db109026abe18a8bb70160","record_version_id":"57472e9b4764a7f67f58fab6e23be62c236b865c1d44366753626d7088c6a167","job_id":"enrich-441103e2a30dc1da7bb9d187","output_id":"10020a2e7742b7afb1c6a81e61f8f24a7d34c3db01e08be22b477d915dfe2204","section":"requirements","status":"valid","value_json":"{\"nodes\":[{\"children\":[\"n1\",\"n2\"],\"condition\":null,\"course\":null,\"evidence\":\"(COMP SCI 200,220,300, 301, 302,310, or placement intoCOMP SCI 300) and (MATH 320,340,341, or375) or graduate/professional standing\",\"id\":\"n0\",\"kind\":\"any\"},{\"children\":[\"n3\",\"n4\"],\"condition\":null,\"course\":null,\"evidence\":\"(COMP SCI 200,220,300, 301, 302,310, or placement intoCOMP SCI 300) and (MATH 320,340,341, or375)\",\"id\":\"n1\",\"kind\":\"all\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"n2\",\"kind\":\"condition\"},{\"children\":[\"n5\",\"n6\",\"n7\",\"n8\",\"n9\",\"n10\",\"n11\"],\"condition\":null,\"course\":null,\"evidence\":\"COMP SCI 200,220,300, 301, 302,310, or placement intoCOMP SCI 300\",\"id\":\"n3\",\"kind\":\"any\"},{\"children\":[\"n12\",\"n13\",\"n14\",\"n15\"],\"condition\":null,\"course\":null,\"evidence\":\"MATH 320,340,341, or375\",\"id\":\"n4\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":200,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 200\",\"id\":\"n5\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":220,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"220\",\"id\":\"n6\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":300,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"300\",\"id\":\"n7\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"301\",\"course\":null,\"evidence\":\"301\",\"id\":\"n8\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"302\",\"course\":null,\"evidence\":\"302\",\"id\":\"n9\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":310,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"310\",\"id\":\"n10\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"placement intoCOMP SCI 300\",\"course\":null,\"evidence\":\"placement intoCOMP SCI 300\",\"id\":\"n11\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":320,\"minimum_grade\":null,\"subjects\":[\"MATH\"],\"timing\":\"prior\"},\"evidence\":\"MATH 320\",\"id\":\"n12\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":340,\"minimum_grade\":null,\"subjects\":[\"MATH\"],\"timing\":\"prior\"},\"evidence\":\"340\",\"id\":\"n13\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"341\",\"course\":null,\"evidence\":\"341\",\"id\":\"n14\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"375\",\"course\":null,\"evidence\":\"375\",\"id\":\"n15\",\"kind\":\"condition\"}],\"notes\":[\"Updated evidence fields to use exact course codes/numbers as they appear in the requirements text to satisfy validation.\"],\"root\":\"n0\",\"status\":\"parsed\"}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_dd8d2094feb4657373e2e2f3","course_id":"COMPSCI/ECE/ISYE 524","catalog_version_id":"1902a01707fd2e15dd6c5b9cfb1b8f7e3eaca035a8db109026abe18a8bb70160","record_version_id":"57472e9b4764a7f67f58fab6e23be62c236b865c1d44366753626d7088c6a167","job_id":"enrich-441103e2a30dc1da7bb9d187","output_id":"10020a2e7742b7afb1c6a81e61f8f24a7d34c3db01e08be22b477d915dfe2204","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects to solve more complex problems. Introduces array-based and linked data structures: including lists, stacks, and queues.\"},{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Topics introduced: object-oriented design; class vs. object; create and define interfaces and iterators; searching and sorting; abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree); generic interfaces (parametric polymorphism); how to design and write test methods and classes; array based vs. linked node implementations; introduction to complexity analysis; recursion.\"}],\"text\":\"Programming fundamentals and data structures\"},{\"evidence\":[{\"course_id\":\"MATH 320\",\"field\":\"description\",\"quote\":\"An introduction to linear algebra and differential equations with emphasis on the relationship between the theory of linear algebra and analytical and numerical techniques for solving differential equations. Linear algebra topics include linear systems, matrices and their algebra, vector spaces and linear transformations, eigenvalues and eigenvectors. Topics from differential equations include first order ODE, homogeneous and nonhomogeneous linear systems, and numerical methods.\"}],\"text\":\"Linear algebra and differential equations\"}],\"search_phrases\":[\"mathematical optimization modeling\",\"discrete continuous optimization problems\",\"equilibrium models algorithms\",\"optimization software tools\",\"modeling languages subroutine libraries\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"description\",\"quote\":\"Formulation of applications as discrete and continuous optimization problems and equilibrium models.\"}],\"text\":\"Formulating applications as optimization and equilibrium models\"},{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"description\",\"quote\":\"Survey and appropriate usage of basic algorithms, data and software tools, including modeling languages and subroutine libraries.\"}],\"text\":\"Using algorithms, data structures, and software tools for optimization\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"description\",\"quote\":\"Introduction to mathematical optimization from a modeling and solution perspective. Formulation of applications as discrete and continuous optimization problems and equilibrium models. Survey and appropriate usage of basic algorithms, data and software tools, including modeling languages and subroutine libraries.\"}],\"text\":\"Introduction to mathematical optimization, covering formulation of discrete and continuous problems and equilibrium models, and usage of algorithms and software tools.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"description\",\"quote\":\"Formulation of applications as discrete and continuous optimization problems and equilibrium models.\"}],\"text\":\"Discrete and continuous optimization problems\"},{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"description\",\"quote\":\"Formulation of applications as discrete and continuous optimization problems and equilibrium models.\"}],\"text\":\"Equilibrium models\"},{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"description\",\"quote\":\"Survey and appropriate usage of basic algorithms, data and software tools, including modeling languages and subroutine libraries.\"}],\"text\":\"Optimization algorithms and software tools\"}]}","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_dd8d2094feb4657373e2e2f3","course_id":"COMPSCI/ECE/ISYE 524","catalog_version_id":"1902a01707fd2e15dd6c5b9cfb1b8f7e3eaca035a8db109026abe18a8bb70160","record_version_id":"57472e9b4764a7f67f58fab6e23be62c236b865c1d44366753626d7088c6a167","job_id":"enrich-441103e2a30dc1da7bb9d187","output_id":"10020a2e7742b7afb1c6a81e61f8f24a7d34c3db01e08be22b477d915dfe2204","section":"student_experience","status":"invalid","value_json":null,"candidate_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"review_ids\":[\"d393cba407876458aaf83012\",\"094e0e6d264a052b62723298\",\"4e3fe9cb1a630bd64ae04686\",\"b837049c3d07a436f38dccb4\"],\"sentiment\":\"mixed\",\"summary\":\"Instructors vary significantly; some are clear and supportive while others are disorganized or arrogant.\"},{\"aspect\":\"workload\",\"review_ids\":[\"353e5ffe87db118e33f6d690\",\"b2f0be76539b7203e825d38a\",\"7900bb79cef50ebba036860\",\"ec26bdb44745b4d48647d409\"],\"sentiment\":\"negative\",\"summary\":\"Homework assignments are consistently described as extremely time-consuming and difficult, often taking 10+ hours per week.\"},{\"aspect\":\"assessment\",\"review_ids\":[\"7474976c187a8c1ca92f6662\",\"7da8270654ceb755c1f55daf\",\"d38eae4943f26d95f2c73af2\",\"5229f8470f947a855f781136\"],\"sentiment\":\"negative\",\"summary\":\"Grading is often perceived as harsh, arbitrary, and lacking clear rubrics, particularly for projects.\"}]}","error":"Model did not return this required section","model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20261014T203208-0851c9a1","observed_at":"2026-10-14 17:50:09.728220+00:00","course_uid":"course_dd8d2094feb4657373e2e2f3","course_id":"COMPSCI/ECE/ISYE 524","catalog_version_id":"8063629ff5542a56794e8bc8cdc5ae53be511898265971be54eeec7adb3e87ed","record_version_id":"c70fcab63d56c86649d45af71a2b6421ecf43141869fd2fd329e2abccba8b4a2","job_id":"enrich-49752a259f17fab0f49665b3","output_id":"92fb88b07269bb02059025056c70d893e7be27d2102a80adfbb56ee4d364411f","section":"requirements","status":"needs_review","value_json":"{\"nodes\":[{\"children\":[\"req_1\",\"grad_standing\"],\"condition\":null,\"course\":null,\"evidence\":\"(COMP SCI 200,220,300, or placement intoCOMP SCI 300) and (MATH 320,340,341,345, or375) or graduate/professional standing\",\"id\":\"root\",\"kind\":\"any\"},{\"children\":[\"cs_req\",\"math_courses\"],\"condition\":null,\"course\":null,\"evidence\":\"(COMP SCI 200,220,300, or placement intoCOMP SCI 300) and (MATH 320,340,341,345, or375)\",\"id\":\"req_1\",\"kind\":\"all\"},{\"children\":[\"cs200\",\"cs220\",\"cs300\",\"placement\"],\"condition\":null,\"course\":null,\"evidence\":\"COMP SCI 200,220,300, or placement intoCOMP SCI 300\",\"id\":\"cs_req\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":200,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 200\",\"id\":\"cs200\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":220,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"220\",\"id\":\"cs220\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":300,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"300\",\"id\":\"cs300\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"placement intoCOMP SCI 300\",\"course\":null,\"evidence\":\"placement intoCOMP SCI 300\",\"id\":\"placement\",\"kind\":\"condition\"},{\"children\":[\"m320\",\"m340\",\"m341\",\"m345\",\"m375\"],\"condition\":null,\"course\":null,\"evidence\":\"MATH 320,340,341,345, or375\",\"id\":\"math_courses\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":320,\"minimum_grade\":null,\"subjects\":[\"MATH\"],\"timing\":\"prior\"},\"evidence\":\"MATH 320\",\"id\":\"m320\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":340,\"minimum_grade\":null,\"subjects\":[\"MATH\"],\"timing\":\"prior\"},\"evidence\":\"340\",\"id\":\"m340\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":341,\"minimum_grade\":null,\"subjects\":[\"MATH\"],\"timing\":\"prior\"},\"evidence\":\"341\",\"id\":\"m341\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":345,\"minimum_grade\":null,\"subjects\":[\"MATH\"],\"timing\":\"prior\"},\"evidence\":\"345\",\"id\":\"m345\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":375,\"minimum_grade\":null,\"subjects\":[\"MATH\"],\"timing\":\"prior\"},\"evidence\":\"375\",\"id\":\"m375\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"grad_standing\",\"kind\":\"condition\"}],\"notes\":[\"Parsed structure assumes standard precedence: (A and B) or C, where A is the CS requirement group and B is the Math requirement group.\"],\"root\":\"root\",\"status\":\"parsed\"}","candidate_json":null,"error":null,"model":"Qwen/Qwen3.8-27B","model_revision":"1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0","selected_for_release":true},{"run_id":"20261014T203208-0851c9a1","observed_at":"2026-10-14 17:50:09.728220+00:00","course_uid":"course_dd8d2094feb4657373e2e2f3","course_id":"COMPSCI/ECE/ISYE 524","catalog_version_id":"8063629ff5542a56794e8bc8cdc5ae53be511898265971be54eeec7adb3e87ed","record_version_id":"c70fcab63d56c86649d45af71a2b6421ecf43141869fd2fd329e2abccba8b4a2","job_id":"enrich-49752a259f17fab0f49665b3","output_id":"92fb88b07269bb02059025056c70d893e7be27d2102a80adfbb56ee4d364411f","section":"search_profile","status":"valid","value_json":"{\"activity_tags\":[{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"official_learning_outcomes\",\"outcome_index\":2,\"quote\":\"Use the GAMS modeling system and Jupyter notebooks (in conjunction with elementary Python) or Julia and JUMP.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"label\":\"programming\"},{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"description\",\"quote\":\"Introduction to mathematical optimization from a modeling and solution perspective.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"label\":\"mathematical-reasoning\"}],\"assumed_background\":[],\"search_phrases\":[\"mathematical optimization\",\"discrete and continuous optimization\",\"GAMS modeling system\",\"Julia and JUMP\",\"optimization software tools\",\"equilibrium models\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"description\",\"quote\":\"Formulation of applications as discrete and continuous optimization problems and equilibrium models.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Formulating applications as discrete and continuous optimization problems and equilibrium models\"},{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"official_learning_outcomes\",\"outcome_index\":2,\"quote\":\"Use the GAMS modeling system and Jupyter notebooks (in conjunction with elementary Python) or Julia and JUMP.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Using GAMS, Jupyter notebooks with Python, or Julia and JUMP for optimization\"},{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"official_learning_outcomes\",\"outcome_index\":1,\"quote\":\"Use and analyze the results of state of the art optimization software.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Analyzing results from state-of-the-art optimization software\"},{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"official_learning_outcomes\",\"outcome_index\":3,\"quote\":\"Design good models for realistic applications in engineering and the sciences.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Designing models for realistic engineering and science applications\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"title\",\"quote\":\"INTRODUCTION TO OPTIMIZATION\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"},{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"description\",\"quote\":\"Introduction to mathematical optimization from a modeling and solution perspective. Formulation of applications as discrete and continuous optimization problems and equilibrium models.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Introduction to Optimization covers mathematical optimization from a modeling and solution perspective, focusing on formulating discrete and continuous optimization problems and equilibrium models.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"description\",\"quote\":\"Formulation of applications as discrete and continuous optimization problems and equilibrium models.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Discrete and continuous optimization problems\"},{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"description\",\"quote\":\"Survey and appropriate usage of basic algorithms, data and software tools, including modeling languages and subroutine libraries.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Basic algorithms, data and software tools, modeling languages, and subroutine libraries\"}]}","candidate_json":null,"error":null,"model":"Qwen/Qwen3.8-27B","model_revision":"1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0","selected_for_release":true},{"run_id":"20261014T203208-0851c9a1","observed_at":"2026-10-14 17:50:09.728220+00:00","course_uid":"course_dd8d2094feb4657373e2e2f3","course_id":"COMPSCI/ECE/ISYE 524","catalog_version_id":"8063629ff5542a56794e8bc8cdc5ae53be511898265971be54eeec7adb3e87ed","record_version_id":"c70fcab63d56c86649d45af71a2b6421ecf43141869fd2fd329e2abccba8b4a2","job_id":"enrich-49752a259f17fab0f49665b3","output_id":"92fb88b07269bb02059025056c70d893e7be27d2102a80adfbb56ee4d364411f","section":"student_experience","status":"valid","value_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"comment\":\"Cares about teaching, always has time to answer questions. Lectures are very cleanly structured and conveys material concisely.  Only good things to say!\",\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"date\":\"2017-01-18 02:01:24 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"d393cba407876458aaf83012\",\"instructor_id\":\"rmp:2227000\",\"instructor_name\":\"Laurent Lessard\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTI3NzQ3MDQy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2227000\"},{\"comment\":\"Clear, organized teacher who is an expert on the subject! Great class.\",\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"date\":\"2018-04-19 14:34:31 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"6f4ba649d2f20de95d18b4e3\",\"instructor_id\":\"rmp:2227000\",\"instructor_name\":\"Laurent Lessard\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTI5ODQzNjgy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2227000\"},{\"comment\":\"11 out of 10 would recommend Professor Lessard, hands down one of my favorite professors so far. Classes are super interesting and homework assignments are difficult but very helpful for learning. Just in general a great class.\",\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"date\":\"2018-05-24 00:52:53 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"dc78b5f06be2f43aeca400ea\",\"instructor_id\":\"rmp:2227000\",\"instructor_name\":\"Laurent Lessard\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTMwMTgxMTYy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2227000\"}],\"evidence_count\":3,\"review_ids\":[\"d393cba407876458aaf83012\",\"6f4ba649d2f20de95d18b4e3\",\"dc78b5f06be2f43aeca400ea\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2227000\",\"name\":\"Laurent Lessard\"}],\"review_year_end\":\"2018\",\"review_year_start\":\"2017\"},\"sentiment\":\"positive\",\"subject_instructor_id\":\"rmp:2227000\",\"summary\":\"Cited reviews praise Laurent Lessard for clear, organized lectures and concise material conveyance.\"},{\"aspect\":\"assessment\",\"evidence\":[{\"comment\":\"Seems like a nice guy. But I don't know why he grades so harshly. This course has an average GPA of 3.7 when it is taught by other professors, but it is only 3.2 when he teaches this course.\",\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"date\":\"2020-09-15 12:49:21 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"7474976c187a8c1ca92f6662\",\"instructor_id\":\"rmp:926803\",\"instructor_name\":\"Michael Ferris\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTMzNjQ1MzY5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/926803\"},{\"comment\":\"HW will ruin your social life and he grades incredibly  hard\",\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"date\":\"2022-10-28 18:25:00 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"7900bb79cef50ebba0368602\",\"instructor_id\":\"rmp:926803\",\"instructor_name\":\"Michael Ferris\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM2NzQ5Njk5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/926803\"},{\"comment\":\"I'll start off by saying that I don't dislike Professor Ferris as a person, but this class sucks. The homework is insanely time-consuming, and slightly getting a problem wrong will turn that problem into a 50%. On top of that, grade distributions are hidden. Avoid this class and the stress it brings with it. Worst class through 4 years of college.\",\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"date\":\"2022-11-02 21:56:35 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"7da8270654ceb755c1f55daf\",\"instructor_id\":\"rmp:926803\",\"instructor_name\":\"Michael Ferris\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM2NzY5NzE0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/926803\"}],\"evidence_count\":3,\"review_ids\":[\"7474976c187a8c1ca92f6662\",\"7900bb79cef50ebba0368602\",\"7da8270654ceb755c1f55daf\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:926803\",\"name\":\"Michael Ferris\"}],\"review_year_end\":\"2022\",\"review_year_start\":\"2020\"},\"sentiment\":\"negative\",\"subject_instructor_id\":\"rmp:926803\",\"summary\":\"Cited reviews criticize Michael Ferris for harsh grading and difficult homework assignments.\"},{\"aspect\":\"workload\",\"evidence\":[{\"comment\":\"The topic is interesting and Ferris is obviously very passionate and intelligent but the home works take incredible effort and time each week (like 10-12 hours per week if you don't have prior modeling experience). I've had to blow off other classes and work just to make time for this course. I'm miserable. Avoid at all costs.\",\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"date\":\"2022-10-25 23:18:48 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"b2f0be76539b7203e825d38a\",\"instructor_id\":\"rmp:926803\",\"instructor_name\":\"Michael Ferris\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM2NzM2ODI3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/926803\"},{\"comment\":\"HW will ruin your social life and he grades incredibly  hard\",\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"date\":\"2022-10-28 18:25:00 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"7900bb79cef50ebba0368602\",\"instructor_id\":\"rmp:926803\",\"instructor_name\":\"Michael Ferris\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM2NzQ5Njk5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/926803\"},{\"comment\":\"Prof. Ferris is such a great person and is beyond helpful during office hours. If you use his office hours, you will succeed in this class. It is a ton of work and the homeworks are super time-consuming, but they do force you to learn. We did not have a final this semester because he cancelled it when he didn't find anyone cheating.\",\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"date\":\"2023-12-21 18:06:07 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"05a76d74d3a4e1d5b3fe587e\",\"instructor_id\":\"rmp:926803\",\"instructor_name\":\"Michael Ferris\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTM4NzY3ODE2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/926803\"}],\"evidence_count\":3,\"review_ids\":[\"b2f0be76539b7203e825d38a\",\"7900bb79cef50ebba0368602\",\"05a76d74d3a4e1d5b3fe587e\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:926803\",\"name\":\"Michael Ferris\"}],\"review_year_end\":\"2023\",\"review_year_start\":\"2022\"},\"sentiment\":\"negative\",\"subject_instructor_id\":\"rmp:926803\",\"summary\":\"Cited reviews describe Michael Ferris's course as having an extremely high workload, with time-consuming homeworks.\"},{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"comment\":\"Keep away from him. Unbelievably bad lecture and confusing homework. You will spend much time on understanding what he's saying even if the content is super easy. He has the magical power to make a linear constraint harder than finding an integral of sin(4x)cos(3x). Average 5-10 questions about the problem description in ONE assignment.\",\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"date\":\"2019-09-19 05:16:59 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"094e0e6d264a052b62723298\",\"instructor_id\":\"rmp:926803\",\"instructor_name\":\"Michael Ferris\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTMyMjM2MTg2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/926803\"},{\"comment\":\"His lectures and slides are extremely unstructured. Coding examples are rare and when they are given, they are unexplained and without context. The entire class uses the GAMS programming language which has little online documentation. In lecture, it is hard to follow how what he is saying relates to anything on the slides.\",\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"date\":\"2019-10-24 17:14:56 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"ef60105263891c97b8cb7cc3\",\"instructor_id\":\"rmp:926803\",\"instructor_name\":\"Michael Ferris\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTMyMzE2MjI3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/926803\"},{\"comment\":\"Lectures were very disorganized. Examples were often explained in complex ways making the problems on the homework very difficult to complete. Seemed less interested in teaching the material to students new to optimization and more interested in showing off his advanced knowledge of the topics.\",\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"date\":\"2020-12-22 19:33:51 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"a68a43dc336068c807027180\",\"instructor_id\":\"rmp:926803\",\"instructor_name\":\"Michael Ferris\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM0MTc3NjQ1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/926803\"}],\"evidence_count\":3,\"review_ids\":[\"094e0e6d264a052b62723298\",\"ef60105263891c97b8cb7cc3\",\"a68a43dc336068c807027180\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:926803\",\"name\":\"Michael Ferris\"}],\"review_year_end\":\"2020\",\"review_year_start\":\"2019\"},\"sentiment\":\"negative\",\"subject_instructor_id\":\"rmp:926803\",\"summary\":\"Cited reviews describe Michael Ferris's lectures as unstructured, confusing, and difficult to follow.\"},{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"comment\":\"Linderoth is fantastic. He makes complicated lectures enjoyable and listens to student feedback on what we aren't understanding. He posts lecture recordings, notes, and slides for review, and lots of examples for the difficult homework assignments. Both him and TAs are helpful and care a lot for students. He is enthusiastic about what he teaches.\",\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"date\":\"2024-03-18 17:03:39 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"4e3fe9cb1a630bd64ae04686\",\"instructor_id\":\"rmp:1472025\",\"instructor_name\":\"Jeff Linderoth\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM5MDU5OTgw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1472025\"},{\"comment\":\"Professor Linderoth is amazing. This class is extremely difficult, but gives you everything you need to learn. Homeworks are very long and challenging but thoroughly cover class content which makes studying for exams quite easy. He goes kinda fast through many concepts, but recordings and lecture slides are posted so it's easy to go back.\",\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"date\":\"2024-04-28 16:21:25 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"ec26bdb44745b4d48647d409\",\"instructor_id\":\"rmp:1472025\",\"instructor_name\":\"Jeff Linderoth\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM5MTcxODQz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1472025\"},{\"comment\":\"Professor Linderoth is an interesting character. You can tell he has a lot of background in Optimization and has worked with some pretty big names in the field. He always had jokes and stories about particular models and it made me very interested in the class... but he sometimes gets sidetracked, so prepare to study a lot on your own time.\",\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"date\":\"2025-05-13 14:57:18 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"d1de49db403c61f0ba734110\",\"instructor_id\":\"rmp:1472025\",\"instructor_name\":\"Jeff Linderoth\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQxMjY1NzU4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1472025\"}],\"evidence_count\":3,\"review_ids\":[\"4e3fe9cb1a630bd64ae04686\",\"ec26bdb44745b4d48647d409\",\"d1de49db403c61f0ba734110\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:1472025\",\"name\":\"Jeff Linderoth\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2024\"},\"sentiment\":\"positive\",\"subject_instructor_id\":\"rmp:1472025\",\"summary\":\"Cited reviews praise Jeff Linderoth for making complicated lectures enjoyable and providing helpful resources like recordings and slides.\"},{\"aspect\":\"overall\",\"evidence\":[{\"comment\":\"Dr. Smith is easily the best professor I had throughout undergrad. She sets clear expectations and syllabus. She also recorded lectures and posted the same day. Homework, sem project, and exams were also reasonable given timeframe and amount of content covered. Clearly cares about her students' learning and success!! Could not recommend more\",\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"date\":\"2026-08-27 01:20:39 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"142101c53cc8626658df2387\",\"instructor_id\":\"rmp:2911189\",\"instructor_name\":\"Amanda Smith\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQzMzkxNzgz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2911189\"}],\"evidence_count\":1,\"review_ids\":[\"142101c53cc8626658df2387\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2911189\",\"name\":\"Amanda Smith\"}],\"review_year_end\":\"2026\",\"review_year_start\":\"2026\"},\"sentiment\":\"positive\",\"subject_instructor_id\":\"rmp:2911189\",\"summary\":\"Cited review praises Amanda Smith for setting clear expectations, recording lectures, and reasonable assignments.\"}]}","candidate_json":null,"error":null,"model":"Qwen/Qwen3.8-27B","model_revision":"1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0","selected_for_release":true},{"run_id":"20261014T203208-0851c9a1","observed_at":"2026-10-14 17:50:09.728220+00:00","course_uid":"course_dd8d2094feb4657373e2e2f3","course_id":"COMPSCI/ECE/ISYE 524","catalog_version_id":"8063629ff5542a56794e8bc8cdc5ae53be511898265971be54eeec7adb3e87ed","record_version_id":"c70fcab63d56c86649d45af71a2b6421ecf43141869fd2fd329e2abccba8b4a2","job_id":"enrich-49752a259f17fab0f49665b3","output_id":"92fb88b07269bb02059025056c70d893e7be27d2102a80adfbb56ee4d364411f","section":"student_summary","status":"valid","value_json":"{\"context_hash\":\"2871dc38584e97d992082fd6dbdebdc82a1e068e5dd8e06a4f8f58b52d41dc58\",\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"current_instructors\":[{\"instructor_uid\":\"instructor_a3665fafb54cf67394b31d12\",\"message\":\"No course-specific reviews available\",\"name\":\"Jeremy Coulson\",\"review_status\":\"no_course_reviews\",\"rmp_instructor_id\":null,\"summary\":[{\"citations\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":2,\"source_course_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"source_record\":{\"entity_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"}],\"text\":\"Recent recorded grades — Spring 2025: 3.45 GPA, 65.6% A/AB (n=90 letter grades).\"}]},{\"instructor_uid\":\"instructor_abb31512ce9d75fc87daa428\",\"message\":\"No course-specific reviews available\",\"name\":\"Jiawei Zhang\",\"review_status\":\"no_course_reviews\",\"rmp_instructor_id\":\"rmp:2556649\",\"summary\":[]}],\"difficulty_workload\":[{\"citations\":[{\"instructor_name\":\"Michael Ferris\",\"review_date\":\"2022-10-28 18:25:00 +0000 UTC\",\"review_id\":\"7900bb79cef50ebba0368602\",\"run_id\":\"20261014T203208-0851c9a1\",\"source_instructor_id\":\"rmp:926803\",\"source_review_id\":\"UmF0aW5nLTM2NzQ5Njk5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/926803\",\"type\":\"review\"},{\"instructor_name\":\"Laurent Lessard\",\"review_date\":\"2018-05-24 00:52:53 +0000 UTC\",\"review_id\":\"dc78b5f06be2f43aeca400ea\",\"run_id\":\"20261014T203208-0851c9a1\",\"source_instructor_id\":\"rmp:2227000\",\"source_review_id\":\"UmF0aW5nLTMwMTgxMTYy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2227000\",\"type\":\"review\"}],\"evidence_scope\":\"past_student_reviews\",\"text\":\"Homework assignments were difficult and time-consuming, with one student noting they would ruin their social life, while another found them helpful for learning.\"}],\"errors\":[],\"historical_context\":[],\"message\":null,\"offered\":true,\"profile_hash\":\"3f5110430805ccdd533c0c072df62d68a8a5f5441c4530bbdb15d419a199a09c\",\"quick_take\":[{\"citations\":[{\"instructor_name\":\"Stephen Wright\",\"review_date\":\"2023-09-12 01:17:43 +0000 UTC\",\"review_id\":\"e1b2e5c5497d4187598a352b\",\"run_id\":\"20261014T203208-0851c9a1\",\"source_instructor_id\":\"rmp:1895834\",\"source_review_id\":\"UmF0aW5nLTM4MjEyMTM4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1895834\",\"type\":\"review\"},{\"instructor_name\":\"Jeff Linderoth\",\"review_date\":\"2024-03-18 17:03:39 +0000 UTC\",\"review_id\":\"4e3fe9cb1a630bd64ae04686\",\"run_id\":\"20261014T203208-0851c9a1\",\"source_instructor_id\":\"rmp:1472025\",\"source_review_id\":\"UmF0aW5nLTM5MDU5OTgw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1472025\",\"type\":\"review\"}],\"evidence_scope\":\"past_student_reviews\",\"text\":\"Students described the course as an insightful introduction to optimization, with lectures that were engaging and made complex topics enjoyable.\"},{\"citations\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"run_id\":\"20261014T203208-0851c9a1\",\"source_record\":{\"entity_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"run_id\":\"20261014T203208-0851c9a1\",\"source_record\":{\"entity_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"run_id\":\"20261014T203208-0851c9a1\",\"source_record\":{\"entity_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"Recent recorded grades — Spring 2025: 3.42 GPA, 63.0% A/AB (n=154 letter grades); Fall 2025: 2.99 GPA, 54.4% A/AB (n=79 letter grades); Spring 2026: 3.22 GPA, 56.4% A/AB (n=101 letter grades).\"}],\"student_experience\":[{\"citations\":[{\"instructor_name\":\"Jeff Linderoth\",\"review_date\":\"2025-09-22 18:09:05 +0000 UTC\",\"review_id\":\"2fe1b189e2f2cf0010686ff7\",\"run_id\":\"20261014T203208-0851c9a1\",\"source_instructor_id\":\"rmp:1472025\",\"source_review_id\":\"UmF0aW5nLTQxNjU3NTI5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1472025\",\"type\":\"review\"},{\"instructor_name\":\"Michael Ferris\",\"review_date\":\"2025-12-29 08:55:48 +0000 UTC\",\"review_id\":\"5229f8470f947a855f781136\",\"run_id\":\"20261014T203208-0851c9a1\",\"source_instructor_id\":\"rmp:926803\",\"source_review_id\":\"UmF0aW5nLTQyNDEyNDQ5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/926803\",\"type\":\"review\"}],\"evidence_scope\":\"past_student_reviews\",\"text\":\"Some students felt frustrated by strict grade cutoffs and a lack of clear justification for final project scores, despite TAs being encouraging.\"}],\"task_hash\":\"9dea82ef7f2113a5605c1c6030c4f9b19967eb742cc93a78268fb92357d29f5c\",\"teaching_history\":[{\"citations\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"source_record\":{\"entity_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"AMANDA SMITH is recorded teaching in Spring 2026. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":3,\"source_course_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"source_record\":{\"entity_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"source_record\":{\"entity_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"source_record\":{\"entity_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"}],\"text\":\"JEFFREY LINDEROTH is recorded teaching in Spring 2023, Spring 2024, Spring 2025. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":2,\"source_course_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"source_record\":{\"entity_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"}],\"text\":\"JEREMY COULSON is recorded teaching in Spring 2025. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"source_record\":{\"entity_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1164\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"source_record\":{\"entity_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1174\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"source_record\":{\"entity_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1184\",\"type\":\"grade\"}],\"text\":\"LAURENT LESSARD is recorded teaching in Spring 2016, Spring 2017, Spring 2018. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"source_record\":{\"entity_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1172\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"source_record\":{\"entity_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1202\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"source_record\":{\"entity_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"source_record\":{\"entity_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"source_record\":{\"entity_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"source_record\":{\"entity_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"source_record\":{\"entity_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"source_record\":{\"entity_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"}],\"text\":\"MICHAEL FERRIS is recorded teaching in Fall 2016, Fall 2019, Fall 2020, Fall 2021, Fall 2022, Fall 2023, Fall 2024, Fall 2025. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"source_record\":{\"entity_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"source_record\":{\"entity_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"}],\"text\":\"STEPHEN WRIGHT is recorded teaching in Fall 2018, Spring 2023. Recorded history may be incomplete and does not establish a future schedule.\"}],\"term_id\":\"1274\",\"term_name\":\"2027 Sprng\",\"version\":3}","candidate_json":null,"error":null,"model":"Qwen/Qwen3.8-27B","model_revision":"1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0","selected_for_release":true},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_dd8d2094feb4657373e2e2f3","course_id":"COMPSCI/ECE/ISYE 524","catalog_version_id":"1902a01707fd2e15dd6c5b9cfb1b8f7e3eaca035a8db109026abe18a8bb70160","record_version_id":"57472e9b4764a7f67f58fab6e23be62c236b865c1d44366753626d7088c6a167","job_id":"enrich-4fd9e3551ceb141901897fbc","output_id":"265124ef2cb751dde67113df0f437c74c7995cee6ed880fe376533c54f1150e9","section":"requirements","status":"valid","value_json":"{\"nodes\":[{\"children\":[\"n1\",\"n2\"],\"condition\":null,\"course\":null,\"evidence\":\"(COMP SCI 200,220,300, 301, 302,310, or placement intoCOMP SCI 300) and (MATH 320,340,341, or375) or graduate/professional standing\",\"id\":\"n0\",\"kind\":\"any\"},{\"children\":[\"n3\",\"n4\"],\"condition\":null,\"course\":null,\"evidence\":\"(COMP SCI 200,220,300, 301, 302,310, or placement intoCOMP SCI 300) and (MATH 320,340,341, or375)\",\"id\":\"n1\",\"kind\":\"all\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"n2\",\"kind\":\"condition\"},{\"children\":[\"n5\",\"n6\",\"n7\",\"n8\",\"n9\",\"n10\",\"n11\"],\"condition\":null,\"course\":null,\"evidence\":\"COMP SCI 200,220,300, 301, 302,310, or placement intoCOMP SCI 300\",\"id\":\"n3\",\"kind\":\"any\"},{\"children\":[\"n12\",\"n13\",\"n14\",\"n15\"],\"condition\":null,\"course\":null,\"evidence\":\"MATH 320,340,341, or375\",\"id\":\"n4\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":200,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 200\",\"id\":\"n5\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":220,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"220\",\"id\":\"n6\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":300,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"300\",\"id\":\"n7\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"301\",\"course\":null,\"evidence\":\"301\",\"id\":\"n8\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"302\",\"course\":null,\"evidence\":\"302\",\"id\":\"n9\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":310,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"310\",\"id\":\"n10\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"placement intoCOMP SCI 300\",\"course\":null,\"evidence\":\"placement intoCOMP SCI 300\",\"id\":\"n11\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":320,\"minimum_grade\":null,\"subjects\":[\"MATH\"],\"timing\":\"prior\"},\"evidence\":\"MATH 320\",\"id\":\"n12\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":340,\"minimum_grade\":null,\"subjects\":[\"MATH\"],\"timing\":\"prior\"},\"evidence\":\"340\",\"id\":\"n13\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"341\",\"course\":null,\"evidence\":\"341\",\"id\":\"n14\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"375\",\"course\":null,\"evidence\":\"375\",\"id\":\"n15\",\"kind\":\"condition\"}],\"notes\":[\"Updated evidence fields to use exact course codes/numbers as they appear in the requirements text to satisfy validation.\"],\"root\":\"n0\",\"status\":\"parsed\"}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_dd8d2094feb4657373e2e2f3","course_id":"COMPSCI/ECE/ISYE 524","catalog_version_id":"1902a01707fd2e15dd6c5b9cfb1b8f7e3eaca035a8db109026abe18a8bb70160","record_version_id":"57472e9b4764a7f67f58fab6e23be62c236b865c1d44366753626d7088c6a167","job_id":"enrich-4fd9e3551ceb141901897fbc","output_id":"265124ef2cb751dde67113df0f437c74c7995cee6ed880fe376533c54f1150e9","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects to solve more complex problems. Introduces array-based and linked data structures: including lists, stacks, and queues.\"},{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Topics introduced: object-oriented design; class vs. object; create and define interfaces and iterators; searching and sorting; abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree); generic interfaces (parametric polymorphism); how to design and write test methods and classes; array based vs. linked node implementations; introduction to complexity analysis; recursion.\"}],\"text\":\"Programming fundamentals and data structures\"},{\"evidence\":[{\"course_id\":\"MATH 320\",\"field\":\"description\",\"quote\":\"An introduction to linear algebra and differential equations with emphasis on the relationship between the theory of linear algebra and analytical and numerical techniques for solving differential equations. Linear algebra topics include linear systems, matrices and their algebra, vector spaces and linear transformations, eigenvalues and eigenvectors. Topics from differential equations include first order ODE, homogeneous and nonhomogeneous linear systems, and numerical methods.\"}],\"text\":\"Linear algebra and differential equations\"}],\"search_phrases\":[\"mathematical optimization modeling\",\"discrete continuous optimization problems\",\"equilibrium models algorithms\",\"optimization software tools\",\"modeling languages subroutine libraries\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"description\",\"quote\":\"Formulation of applications as discrete and continuous optimization problems and equilibrium models.\"}],\"text\":\"Formulating applications as optimization and equilibrium models\"},{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"description\",\"quote\":\"Survey and appropriate usage of basic algorithms, data and software tools, including modeling languages and subroutine libraries.\"}],\"text\":\"Using algorithms, data structures, and software tools for optimization\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"description\",\"quote\":\"Introduction to mathematical optimization from a modeling and solution perspective. Formulation of applications as discrete and continuous optimization problems and equilibrium models. Survey and appropriate usage of basic algorithms, data and software tools, including modeling languages and subroutine libraries.\"}],\"text\":\"Introduction to mathematical optimization, covering formulation of discrete and continuous problems and equilibrium models, and usage of algorithms and software tools.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"description\",\"quote\":\"Formulation of applications as discrete and continuous optimization problems and equilibrium models.\"}],\"text\":\"Discrete and continuous optimization problems\"},{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"description\",\"quote\":\"Formulation of applications as discrete and continuous optimization problems and equilibrium models.\"}],\"text\":\"Equilibrium models\"},{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"description\",\"quote\":\"Survey and appropriate usage of basic algorithms, data and software tools, including modeling languages and subroutine libraries.\"}],\"text\":\"Optimization algorithms and software tools\"}]}","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_dd8d2094feb4657373e2e2f3","course_id":"COMPSCI/ECE/ISYE 524","catalog_version_id":"1902a01707fd2e15dd6c5b9cfb1b8f7e3eaca035a8db109026abe18a8bb70160","record_version_id":"57472e9b4764a7f67f58fab6e23be62c236b865c1d44366753626d7088c6a167","job_id":"enrich-4fd9e3551ceb141901897fbc","output_id":"265124ef2cb751dde67113df0f437c74c7995cee6ed880fe376533c54f1150e9","section":"student_experience","status":"valid","value_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"comment\":\"Cares about teaching, always has time to answer questions. Lectures are very cleanly structured and conveys material concisely.  Only good things to say!\",\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"date\":\"2017-01-18 02:01:24 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"d393cba407876458aaf83012\",\"instructor_id\":\"rmp:2227000\",\"instructor_name\":\"Laurent Lessard\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTI3NzQ3MDQy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2227000\"},{\"comment\":\"Keep away from him. Unbelievably bad lecture and confusing homework. You will spend much time on understanding what he's saying even if the content is super easy. He has the magical power to make a linear constraint harder than finding an integral of sin(4x)cos(3x). Average 5-10 questions about the problem description in ONE assignment.\",\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"date\":\"2019-09-19 05:16:59 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"094e0e6d264a052b62723298\",\"instructor_id\":\"rmp:926803\",\"instructor_name\":\"Michael Ferris\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTMyMjM2MTg2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/926803\"}],\"evidence_count\":2,\"review_ids\":[\"d393cba407876458aaf83012\",\"094e0e6d264a052b62723298\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2227000\",\"name\":\"Laurent Lessard\"},{\"id\":\"rmp:926803\",\"name\":\"Michael Ferris\"}],\"review_year_end\":\"2019\",\"review_year_start\":\"2017\"},\"sentiment\":\"mixed\",\"summary\":\"Instructors vary significantly; some are clear and supportive while others are disorganized or arrogant.\"},{\"aspect\":\"workload\",\"evidence\":[{\"comment\":\"The topic is interesting and Ferris is obviously very passionate and intelligent but the home works take incredible effort and time each week (like 10-12 hours per week if you don't have prior modeling experience). I've had to blow off other classes and work just to make time for this course. I'm miserable. Avoid at all costs.\",\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"date\":\"2022-10-25 23:18:48 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"b2f0be76539b7203e825d38a\",\"instructor_id\":\"rmp:926803\",\"instructor_name\":\"Michael Ferris\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM2NzM2ODI3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/926803\"},{\"comment\":\"HW will ruin your social life and he grades incredibly  hard\",\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"date\":\"2022-10-28 18:25:00 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"7900bb79cef50ebba0368602\",\"instructor_id\":\"rmp:926803\",\"instructor_name\":\"Michael Ferris\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM2NzQ5Njk5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/926803\"}],\"evidence_count\":2,\"review_ids\":[\"b2f0be76539b7203e825d38a\",\"7900bb79cef50ebba0368602\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:926803\",\"name\":\"Michael Ferris\"}],\"review_year_end\":\"2022\",\"review_year_start\":\"2022\"},\"sentiment\":\"negative\",\"summary\":\"Homework assignments are consistently described as extremely time-consuming and difficult, often taking 10+ hours per week.\"},{\"aspect\":\"assessment\",\"evidence\":[{\"comment\":\"Seems like a nice guy. But I don't know why he grades so harshly. This course has an average GPA of 3.7 when it is taught by other professors, but it is only 3.2 when he teaches this course.\",\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"date\":\"2020-09-15 12:49:21 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"7474976c187a8c1ca92f6662\",\"instructor_id\":\"rmp:926803\",\"instructor_name\":\"Michael Ferris\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTMzNjQ1MzY5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/926803\"},{\"comment\":\"Incapable of giving proper instructions, rubrics, or fair grading. Many HW problems need to be clarified on Piazza. The project spec had a few vague bullet points, a few scribbled notes in the margins as \\\"feedback\\\", and yet he cut tons of points harshly. The full project reqs are also just some bullet points with no clear rubric. Abysmal professor.\",\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"date\":\"2025-12-12 04:27:23 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"d38eae4943f26d95f2c73af2\",\"instructor_id\":\"rmp:926803\",\"instructor_name\":\"Michael Ferris\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQyMTk5NjMy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/926803\"}],\"evidence_count\":2,\"review_ids\":[\"7474976c187a8c1ca92f6662\",\"d38eae4943f26d95f2c73af2\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:926803\",\"name\":\"Michael Ferris\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2020\"},\"sentiment\":\"negative\",\"summary\":\"Grading is often perceived as harsh, arbitrary, and lacking clear rubrics, particularly for projects.\"}]}","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_dd8d2094feb4657373e2e2f3","course_id":"COMPSCI/ECE/ISYE 524","catalog_version_id":"1902a01707fd2e15dd6c5b9cfb1b8f7e3eaca035a8db109026abe18a8bb70160","record_version_id":"57472e9b4764a7f67f58fab6e23be62c236b865c1d44366753626d7088c6a167","job_id":"enrich-5291a20b802b9bbbe22b24cb","output_id":"75fab877eae880e72d61aa50347fa6d18fcf951727fdc2f7f433c52092df11ec","section":"requirements","status":"invalid","value_json":null,"candidate_json":"{\"nodes\":[{\"children\":[\"n1\",\"n2\",\"n3\"],\"condition\":null,\"course\":null,\"evidence\":\"(COMP SCI 200,220,300, 301, 302,310, or placement intoCOMP SCI 300) and (MATH 320,340,341, or375) or graduate/professional standing\",\"id\":\"n0\",\"kind\":\"any\"},{\"children\":[\"n4\",\"n5\"],\"condition\":null,\"course\":null,\"evidence\":\"(COMP SCI 200,220,300, 301, 302,310, or placement intoCOMP SCI 300) and (MATH 320,340,341, or375)\",\"id\":\"n1\",\"kind\":\"all\"},{\"children\":[\"n6\"],\"condition\":null,\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"n2\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"placement intoCOMP SCI 300\",\"course\":null,\"evidence\":\"placement intoCOMP SCI 300\",\"id\":\"n3\",\"kind\":\"condition\"},{\"children\":[\"n7\",\"n8\",\"n9\",\"n10\",\"n11\",\"n12\",\"n13\"],\"condition\":null,\"course\":null,\"evidence\":\"COMP SCI 200,220,300, 301, 302,310, or placement intoCOMP SCI 300\",\"id\":\"n4\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":200,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 200\",\"id\":\"n5\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":220,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"220\",\"id\":\"n6\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":300,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"300\",\"id\":\"n7\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"301\",\"course\":null,\"evidence\":\"301\",\"id\":\"n8\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"302\",\"course\":null,\"evidence\":\"302\",\"id\":\"n9\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":310,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"310\",\"id\":\"n10\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"placement intoCOMP SCI 300\",\"course\":null,\"evidence\":\"placement intoCOMP SCI 300\",\"id\":\"n11\",\"kind\":\"condition\"},{\"children\":[\"n14\",\"n15\",\"n16\",\"n17\"],\"condition\":null,\"course\":null,\"evidence\":\"MATH 320,340,341, or375\",\"id\":\"n12\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":320,\"minimum_grade\":null,\"subjects\":[\"MATH\"],\"timing\":\"prior\"},\"evidence\":\"MATH 320\",\"id\":\"n13\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":340,\"minimum_grade\":null,\"subjects\":[\"MATH\"],\"timing\":\"prior\"},\"evidence\":\"MATH 340\",\"id\":\"n14\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"341\",\"course\":null,\"evidence\":\"341\",\"id\":\"n15\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"375\",\"course\":null,\"evidence\":\"375\",\"id\":\"n16\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"n17\",\"kind\":\"condition\"}],\"notes\":[\"COMP SCI 301, 302, MATH 341, and MATH 375 are mentioned in requirements_text but are not present in linked_courses. These are treated as verbatim conditions requiring review.\",\"The term 'placement intoCOMP SCI 300' appears twice in the requirements text (once in the CS group, once as a standalone alternative in the parsed structure due to ambiguity in the original text's grouping, but logically it is part of the '\",\"root\",\"n0\"],\"root\":\"n0\",\"status\":\"needs_review\"}","error":"Node n14: evidence 'MATH 340' must quote an exact source substring.","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_dd8d2094feb4657373e2e2f3","course_id":"COMPSCI/ECE/ISYE 524","catalog_version_id":"1902a01707fd2e15dd6c5b9cfb1b8f7e3eaca035a8db109026abe18a8bb70160","record_version_id":"57472e9b4764a7f67f58fab6e23be62c236b865c1d44366753626d7088c6a167","job_id":"enrich-5291a20b802b9bbbe22b24cb","output_id":"75fab877eae880e72d61aa50347fa6d18fcf951727fdc2f7f433c52092df11ec","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects to solve more complex problems. Introduces array-based and linked data structures: including lists, stacks, and queues.\"},{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Topics introduced: object-oriented design; class vs. object; create and define interfaces and iterators; searching and sorting; abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree); generic interfaces (parametric polymorphism); how to design and write test methods and classes; array based vs. linked node implementations; introduction to complexity analysis; recursion.\"}],\"text\":\"Programming fundamentals and data structures\"},{\"evidence\":[{\"course_id\":\"MATH 320\",\"field\":\"description\",\"quote\":\"An introduction to linear algebra and differential equations with emphasis on the relationship between the theory of linear algebra and analytical and numerical techniques for solving differential equations. Linear algebra topics include linear systems, matrices and their algebra, vector spaces and linear transformations, eigenvalues and eigenvectors. Topics from differential equations include first order ODE, homogeneous and nonhomogeneous linear systems, and numerical methods.\"}],\"text\":\"Linear algebra and differential equations\"}],\"search_phrases\":[\"mathematical optimization modeling\",\"discrete continuous optimization problems\",\"equilibrium models algorithms\",\"optimization software tools\",\"modeling languages subroutine libraries\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"description\",\"quote\":\"Formulation of applications as discrete and continuous optimization problems and equilibrium models.\"}],\"text\":\"Formulating applications as optimization and equilibrium models\"},{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"description\",\"quote\":\"Survey and appropriate usage of basic algorithms, data and software tools, including modeling languages and subroutine libraries.\"}],\"text\":\"Using algorithms, data structures, and software tools for optimization\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"description\",\"quote\":\"Introduction to mathematical optimization from a modeling and solution perspective. Formulation of applications as discrete and continuous optimization problems and equilibrium models. Survey and appropriate usage of basic algorithms, data and software tools, including modeling languages and subroutine libraries.\"}],\"text\":\"Introduction to mathematical optimization, covering formulation of discrete and continuous problems and equilibrium models, and usage of algorithms and software tools.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"description\",\"quote\":\"Formulation of applications as discrete and continuous optimization problems and equilibrium models.\"}],\"text\":\"Discrete and continuous optimization problems\"},{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"description\",\"quote\":\"Formulation of applications as discrete and continuous optimization problems and equilibrium models.\"}],\"text\":\"Equilibrium models\"},{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"description\",\"quote\":\"Survey and appropriate usage of basic algorithms, data and software tools, including modeling languages and subroutine libraries.\"}],\"text\":\"Optimization algorithms and software tools\"}]}","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_dd8d2094feb4657373e2e2f3","course_id":"COMPSCI/ECE/ISYE 524","catalog_version_id":"1902a01707fd2e15dd6c5b9cfb1b8f7e3eaca035a8db109026abe18a8bb70160","record_version_id":"57472e9b4764a7f67f58fab6e23be62c236b865c1d44366753626d7088c6a167","job_id":"enrich-5291a20b802b9bbbe22b24cb","output_id":"75fab877eae880e72d61aa50347fa6d18fcf951727fdc2f7f433c52092df11ec","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_dd8d2094feb4657373e2e2f3","course_id":"COMPSCI/ECE/ISYE 524","catalog_version_id":"1902a01707fd2e15dd6c5b9cfb1b8f7e3eaca035a8db109026abe18a8bb70160","record_version_id":"57472e9b4764a7f67f58fab6e23be62c236b865c1d44366753626d7088c6a167","job_id":"enrich-53e5ca5217fc83704a6d01e7","output_id":"56ec78a04fec89d00fe0a0d81c2d776818bcea74d15d0af721bdab940096ecff","section":"requirements","status":"valid","value_json":"{\"nodes\":[{\"children\":[\"n1\",\"n2\"],\"condition\":null,\"course\":null,\"evidence\":\"(COMP SCI 200,220,300, 301, 302,310, or placement intoCOMP SCI 300) and (MATH 320,340,341, or375) or graduate/professional standing\",\"id\":\"n0\",\"kind\":\"any\"},{\"children\":[\"n3\",\"n4\"],\"condition\":null,\"course\":null,\"evidence\":\"(COMP SCI 200,220,300, 301, 302,310, or placement intoCOMP SCI 300) and (MATH 320,340,341, or375)\",\"id\":\"n1\",\"kind\":\"all\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"n2\",\"kind\":\"condition\"},{\"children\":[\"n5\",\"n6\",\"n7\",\"n8\",\"n9\",\"n10\",\"n11\"],\"condition\":null,\"course\":null,\"evidence\":\"COMP SCI 200,220,300, 301, 302,310, or placement intoCOMP SCI 300\",\"id\":\"n3\",\"kind\":\"any\"},{\"children\":[\"n12\",\"n13\",\"n14\",\"n15\"],\"condition\":null,\"course\":null,\"evidence\":\"MATH 320,340,341, or375\",\"id\":\"n4\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":200,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 200\",\"id\":\"n5\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":220,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"220\",\"id\":\"n6\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":300,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"300\",\"id\":\"n7\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"301\",\"course\":null,\"evidence\":\"301\",\"id\":\"n8\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"302\",\"course\":null,\"evidence\":\"302\",\"id\":\"n9\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":310,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"310\",\"id\":\"n10\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"placement intoCOMP SCI 300\",\"course\":null,\"evidence\":\"placement intoCOMP SCI 300\",\"id\":\"n11\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":320,\"minimum_grade\":null,\"subjects\":[\"MATH\"],\"timing\":\"prior\"},\"evidence\":\"MATH 320\",\"id\":\"n12\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":340,\"minimum_grade\":null,\"subjects\":[\"MATH\"],\"timing\":\"prior\"},\"evidence\":\"340\",\"id\":\"n13\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"341\",\"course\":null,\"evidence\":\"341\",\"id\":\"n14\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"375\",\"course\":null,\"evidence\":\"375\",\"id\":\"n15\",\"kind\":\"condition\"}],\"notes\":[\"Updated evidence fields to use exact course codes/numbers as they appear in the requirements text to satisfy validation.\"],\"root\":\"n0\",\"status\":\"parsed\"}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_dd8d2094feb4657373e2e2f3","course_id":"COMPSCI/ECE/ISYE 524","catalog_version_id":"1902a01707fd2e15dd6c5b9cfb1b8f7e3eaca035a8db109026abe18a8bb70160","record_version_id":"57472e9b4764a7f67f58fab6e23be62c236b865c1d44366753626d7088c6a167","job_id":"enrich-53e5ca5217fc83704a6d01e7","output_id":"56ec78a04fec89d00fe0a0d81c2d776818bcea74d15d0af721bdab940096ecff","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects to solve more complex problems. Introduces array-based and linked data structures: including lists, stacks, and queues.\"},{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Topics introduced: object-oriented design; class vs. object; create and define interfaces and iterators; searching and sorting; abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree); generic interfaces (parametric polymorphism); how to design and write test methods and classes; array based vs. linked node implementations; introduction to complexity analysis; recursion.\"}],\"text\":\"Programming fundamentals and data structures\"},{\"evidence\":[{\"course_id\":\"MATH 320\",\"field\":\"description\",\"quote\":\"An introduction to linear algebra and differential equations with emphasis on the relationship between the theory of linear algebra and analytical and numerical techniques for solving differential equations. Linear algebra topics include linear systems, matrices and their algebra, vector spaces and linear transformations, eigenvalues and eigenvectors. Topics from differential equations include first order ODE, homogeneous and nonhomogeneous linear systems, and numerical methods.\"}],\"text\":\"Linear algebra and differential equations\"}],\"search_phrases\":[\"mathematical optimization modeling\",\"discrete continuous optimization problems\",\"equilibrium models algorithms\",\"optimization software tools\",\"modeling languages subroutine libraries\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"description\",\"quote\":\"Formulation of applications as discrete and continuous optimization problems and equilibrium models.\"}],\"text\":\"Formulating applications as optimization and equilibrium models\"},{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"description\",\"quote\":\"Survey and appropriate usage of basic algorithms, data and software tools, including modeling languages and subroutine libraries.\"}],\"text\":\"Using algorithms, data structures, and software tools for optimization\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"description\",\"quote\":\"Introduction to mathematical optimization from a modeling and solution perspective. Formulation of applications as discrete and continuous optimization problems and equilibrium models. Survey and appropriate usage of basic algorithms, data and software tools, including modeling languages and subroutine libraries.\"}],\"text\":\"Introduction to mathematical optimization, covering formulation of discrete and continuous problems and equilibrium models, and usage of algorithms and software tools.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"description\",\"quote\":\"Formulation of applications as discrete and continuous optimization problems and equilibrium models.\"}],\"text\":\"Discrete and continuous optimization problems\"},{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"description\",\"quote\":\"Formulation of applications as discrete and continuous optimization problems and equilibrium models.\"}],\"text\":\"Equilibrium models\"},{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"description\",\"quote\":\"Survey and appropriate usage of basic algorithms, data and software tools, including modeling languages and subroutine libraries.\"}],\"text\":\"Optimization algorithms and software tools\"}]}","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_dd8d2094feb4657373e2e2f3","course_id":"COMPSCI/ECE/ISYE 524","catalog_version_id":"1902a01707fd2e15dd6c5b9cfb1b8f7e3eaca035a8db109026abe18a8bb70160","record_version_id":"57472e9b4764a7f67f58fab6e23be62c236b865c1d44366753626d7088c6a167","job_id":"enrich-53e5ca5217fc83704a6d01e7","output_id":"56ec78a04fec89d00fe0a0d81c2d776818bcea74d15d0af721bdab940096ecff","section":"student_experience","status":"invalid","value_json":null,"candidate_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"review_ids\":[\"d393cba407876458aaf83012\",\"094e0e6d264a052b62723298\",\"4e3fe9cb1a630bd64ae04686\",\"b837049c3d07a436f38dccb4\"],\"sentiment\":\"mixed\",\"summary\":\"Instructors vary significantly; some are clear and supportive while others are disorganized or arrogant.\"},{\"aspect\":\"workload\",\"review_ids\":[\"353e5ffe87db118e33f6d690\",\"b2f0be76539b7203e825d38a\",\"7900bb79cef50ebba036860\",\"ec26bdb44745b4d48647d409\"],\"sentiment\":\"negative\",\"summary\":\"Homework assignments are consistently described as extremely time-consuming and difficult, often taking 10+ hours per week.\"},{\"aspect\":\"assessment\",\"review_ids\":[\"7474976c187a8c1ca92f6662\",\"7da8270654ceb755c1f55daf\",\"d38eae4943f26d95f2c73af2\",\"5229f8470f947a855f781136\"],\"sentiment\":\"negative\",\"summary\":\"Grading is often perceived as harsh, arbitrary, and lacking clear rubrics, particularly for projects.\"}]}","error":"Sentiment cites unavailable or duplicate review evidence","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_dd8d2094feb4657373e2e2f3","course_id":"COMPSCI/ECE/ISYE 524","catalog_version_id":"1902a01707fd2e15dd6c5b9cfb1b8f7e3eaca035a8db109026abe18a8bb70160","record_version_id":"57472e9b4764a7f67f58fab6e23be62c236b865c1d44366753626d7088c6a167","job_id":"enrich-5590a4969e0a630fe46a86e8","output_id":"27528f6d683b7c1f1d7c019e80e42a593911c40ba311b53ce42d20f32d56543f","section":"requirements","status":"valid","value_json":"{\"nodes\":[{\"children\":[\"n1\",\"n2\"],\"condition\":null,\"course\":null,\"evidence\":\"(COMP SCI 200,220,300, 301, 302,310, or placement intoCOMP SCI 300) and (MATH 320,340,341, or375) or graduate/professional standing\",\"id\":\"n0\",\"kind\":\"any\"},{\"children\":[\"n3\",\"n4\"],\"condition\":null,\"course\":null,\"evidence\":\"(COMP SCI 200,220,300, 301, 302,310, or placement intoCOMP SCI 300) and (MATH 320,340,341, or375)\",\"id\":\"n1\",\"kind\":\"all\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"n2\",\"kind\":\"condition\"},{\"children\":[\"n5\",\"n6\",\"n7\",\"n8\",\"n9\",\"n10\",\"n11\"],\"condition\":null,\"course\":null,\"evidence\":\"COMP SCI 200,220,300, 301, 302,310, or placement intoCOMP SCI 300\",\"id\":\"n3\",\"kind\":\"any\"},{\"children\":[\"n12\",\"n13\",\"n14\",\"n15\"],\"condition\":null,\"course\":null,\"evidence\":\"MATH 320,340,341, or375\",\"id\":\"n4\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":200,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 200\",\"id\":\"n5\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":220,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"220\",\"id\":\"n6\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":300,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"300\",\"id\":\"n7\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"301\",\"course\":null,\"evidence\":\"301\",\"id\":\"n8\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"302\",\"course\":null,\"evidence\":\"302\",\"id\":\"n9\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":310,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"310\",\"id\":\"n10\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"placement intoCOMP SCI 300\",\"course\":null,\"evidence\":\"placement intoCOMP SCI 300\",\"id\":\"n11\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":320,\"minimum_grade\":null,\"subjects\":[\"MATH\"],\"timing\":\"prior\"},\"evidence\":\"MATH 320\",\"id\":\"n12\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":340,\"minimum_grade\":null,\"subjects\":[\"MATH\"],\"timing\":\"prior\"},\"evidence\":\"340\",\"id\":\"n13\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"341\",\"course\":null,\"evidence\":\"341\",\"id\":\"n14\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"375\",\"course\":null,\"evidence\":\"375\",\"id\":\"n15\",\"kind\":\"condition\"}],\"notes\":[\"Updated evidence fields to use exact course codes/numbers as they appear in the requirements text to satisfy validation.\"],\"root\":\"n0\",\"status\":\"parsed\"}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_dd8d2094feb4657373e2e2f3","course_id":"COMPSCI/ECE/ISYE 524","catalog_version_id":"1902a01707fd2e15dd6c5b9cfb1b8f7e3eaca035a8db109026abe18a8bb70160","record_version_id":"57472e9b4764a7f67f58fab6e23be62c236b865c1d44366753626d7088c6a167","job_id":"enrich-5590a4969e0a630fe46a86e8","output_id":"27528f6d683b7c1f1d7c019e80e42a593911c40ba311b53ce42d20f32d56543f","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects to solve more complex problems. Introduces array-based and linked data structures: including lists, stacks, and queues.\"},{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Topics introduced: object-oriented design; class vs. object; create and define interfaces and iterators; searching and sorting; abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree); generic interfaces (parametric polymorphism); how to design and write test methods and classes; array based vs. linked node implementations; introduction to complexity analysis; recursion.\"}],\"text\":\"Programming fundamentals and data structures\"},{\"evidence\":[{\"course_id\":\"MATH 320\",\"field\":\"description\",\"quote\":\"An introduction to linear algebra and differential equations with emphasis on the relationship between the theory of linear algebra and analytical and numerical techniques for solving differential equations. Linear algebra topics include linear systems, matrices and their algebra, vector spaces and linear transformations, eigenvalues and eigenvectors. Topics from differential equations include first order ODE, homogeneous and nonhomogeneous linear systems, and numerical methods.\"}],\"text\":\"Linear algebra and differential equations\"}],\"search_phrases\":[\"mathematical optimization modeling\",\"discrete continuous optimization problems\",\"equilibrium models algorithms\",\"optimization software tools\",\"modeling languages subroutine libraries\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"description\",\"quote\":\"Formulation of applications as discrete and continuous optimization problems and equilibrium models.\"}],\"text\":\"Formulating applications as optimization and equilibrium models\"},{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"description\",\"quote\":\"Survey and appropriate usage of basic algorithms, data and software tools, including modeling languages and subroutine libraries.\"}],\"text\":\"Using algorithms, data structures, and software tools for optimization\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"description\",\"quote\":\"Introduction to mathematical optimization from a modeling and solution perspective. Formulation of applications as discrete and continuous optimization problems and equilibrium models. Survey and appropriate usage of basic algorithms, data and software tools, including modeling languages and subroutine libraries.\"}],\"text\":\"Introduction to mathematical optimization, covering formulation of discrete and continuous problems and equilibrium models, and usage of algorithms and software tools.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"description\",\"quote\":\"Formulation of applications as discrete and continuous optimization problems and equilibrium models.\"}],\"text\":\"Discrete and continuous optimization problems\"},{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"description\",\"quote\":\"Formulation of applications as discrete and continuous optimization problems and equilibrium models.\"}],\"text\":\"Equilibrium models\"},{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"description\",\"quote\":\"Survey and appropriate usage of basic algorithms, data and software tools, including modeling languages and subroutine libraries.\"}],\"text\":\"Optimization algorithms and software tools\"}]}","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_dd8d2094feb4657373e2e2f3","course_id":"COMPSCI/ECE/ISYE 524","catalog_version_id":"1902a01707fd2e15dd6c5b9cfb1b8f7e3eaca035a8db109026abe18a8bb70160","record_version_id":"57472e9b4764a7f67f58fab6e23be62c236b865c1d44366753626d7088c6a167","job_id":"enrich-5590a4969e0a630fe46a86e8","output_id":"27528f6d683b7c1f1d7c019e80e42a593911c40ba311b53ce42d20f32d56543f","section":"student_experience","status":"invalid","value_json":null,"candidate_json":null,"error":"Model did not return this required section","model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20261014T203208-0851c9a1","observed_at":"2026-10-14 17:50:09.728220+00:00","course_uid":"course_dd8d2094feb4657373e2e2f3","course_id":"COMPSCI/ECE/ISYE 524","catalog_version_id":"8063629ff5542a56794e8bc8cdc5ae53be511898265971be54eeec7adb3e87ed","record_version_id":"c70fcab63d56c86649d45af71a2b6421ecf43141869fd2fd329e2abccba8b4a2","job_id":"enrich-6556a505c10f448d98d02466","output_id":"b85fd481b3e7a5e8f9a19fd576c60edc3e1d84bded7a72176e9c3981d47184de","section":"requirements","status":"needs_review","value_json":"{\"nodes\":[{\"children\":[\"req_1\",\"grad_standing\"],\"condition\":null,\"course\":null,\"evidence\":\"(COMP SCI 200,220,300, or placement intoCOMP SCI 300) and (MATH 320,340,341,345, or375) or graduate/professional standing\",\"id\":\"root\",\"kind\":\"any\"},{\"children\":[\"cs_req\",\"math_courses\"],\"condition\":null,\"course\":null,\"evidence\":\"(COMP SCI 200,220,300, or placement intoCOMP SCI 300) and (MATH 320,340,341,345, or375)\",\"id\":\"req_1\",\"kind\":\"all\"},{\"children\":[\"cs200\",\"cs220\",\"cs300\",\"placement\"],\"condition\":null,\"course\":null,\"evidence\":\"COMP SCI 200,220,300, or placement intoCOMP SCI 300\",\"id\":\"cs_req\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":200,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 200\",\"id\":\"cs200\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":220,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"220\",\"id\":\"cs220\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":300,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"300\",\"id\":\"cs300\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"placement intoCOMP SCI 300\",\"course\":null,\"evidence\":\"placement intoCOMP SCI 300\",\"id\":\"placement\",\"kind\":\"condition\"},{\"children\":[\"m320\",\"m340\",\"m341\",\"m345\",\"m375\"],\"condition\":null,\"course\":null,\"evidence\":\"MATH 320,340,341,345, or375\",\"id\":\"math_courses\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":320,\"minimum_grade\":null,\"subjects\":[\"MATH\"],\"timing\":\"prior\"},\"evidence\":\"MATH 320\",\"id\":\"m320\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":340,\"minimum_grade\":null,\"subjects\":[\"MATH\"],\"timing\":\"prior\"},\"evidence\":\"340\",\"id\":\"m340\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":341,\"minimum_grade\":null,\"subjects\":[\"MATH\"],\"timing\":\"prior\"},\"evidence\":\"341\",\"id\":\"m341\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":345,\"minimum_grade\":null,\"subjects\":[\"MATH\"],\"timing\":\"prior\"},\"evidence\":\"345\",\"id\":\"m345\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":375,\"minimum_grade\":null,\"subjects\":[\"MATH\"],\"timing\":\"prior\"},\"evidence\":\"375\",\"id\":\"m375\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"grad_standing\",\"kind\":\"condition\"}],\"notes\":[\"Parsed structure assumes standard precedence: (A and B) or C, where A is the CS requirement group and B is the Math requirement group.\"],\"root\":\"root\",\"status\":\"parsed\"}","candidate_json":null,"error":null,"model":"Qwen/Qwen3.8-27B","model_revision":"1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0","selected_for_release":false},{"run_id":"20261014T203208-0851c9a1","observed_at":"2026-10-14 17:50:09.728220+00:00","course_uid":"course_dd8d2094feb4657373e2e2f3","course_id":"COMPSCI/ECE/ISYE 524","catalog_version_id":"8063629ff5542a56794e8bc8cdc5ae53be511898265971be54eeec7adb3e87ed","record_version_id":"c70fcab63d56c86649d45af71a2b6421ecf43141869fd2fd329e2abccba8b4a2","job_id":"enrich-6556a505c10f448d98d02466","output_id":"b85fd481b3e7a5e8f9a19fd576c60edc3e1d84bded7a72176e9c3981d47184de","section":"search_profile","status":"invalid","value_json":null,"candidate_json":"{\"activity_tags\":[{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"official_learning_outcomes\",\"outcome_index\":2,\"quote\":\"Use the GAMS modeling system and Jupyter notebooks (in conjunction with elementary Python) or Julia and JUMP.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"label\":\"programming\"},{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"description\",\"quote\":\"Introduction to mathematical optimization from a modeling and solution perspective.\"}],\"label\":\"mathematical-reasoning\"}],\"assumed_background\":[],\"search_phrases\":[\"mathematical optimization\",\"discrete and continuous optimization\",\"GAMS modeling system\",\"Julia and JUMP\",\"optimization software tools\",\"equilibrium models\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"description\",\"quote\":\"Formulation of applications as discrete and continuous optimization problems and equilibrium models.\"}],\"text\":\"Formulating applications as discrete and continuous optimization problems and equilibrium models\"},{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"official_learning_outcomes\",\"outcome_index\":2,\"quote\":\"Use the GAMS modeling system and Jupyter notebooks (in conjunction with elementary Python) or Julia and JUMP.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Using GAMS, Jupyter notebooks with Python, or Julia and JUMP for optimization\"},{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"official_learning_outcomes\",\"outcome_index\":1,\"quote\":\"Use and analyze the results of state of the art optimization software.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Analyzing results from state-of-the-art optimization software\"},{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"official_learning_outcomes\",\"outcome_index\":3,\"quote\":\"Design good models for realistic applications in engineering and the sciences.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Designing models for realistic engineering and science applications\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"title\",\"quote\":\"INTRODUCTION TO OPTIMIZATION\"},{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"description\",\"quote\":\"Introduction to mathematical optimization from a modeling and solution perspective. Formulation of applications as discrete and continuous optimization problems and equilibrium models.\"}],\"text\":\"Introduction to Optimization covers mathematical optimization from a modeling and solution perspective, focusing on formulating discrete and continuous optimization problems and equilibrium models.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"description\",\"quote\":\"Formulation of applications as discrete and continuous optimization problems and equilibrium models.\"}],\"text\":\"Discrete and continuous optimization problems\"},{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"description\",\"quote\":\"Survey and appropriate usage of basic algorithms, data and software tools, including modeling languages and subroutine libraries.\"}],\"text\":\"Basic algorithms, data and software tools, modeling languages, and subroutine libraries\"},{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"official_learning_outcomes\",\"outcome_index\":0,\"quote\":\"Engage in topics about 'optimization in practice'.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Optimization in practice\"}]}","error":"Outcome evidence requires an exact substring of the selected official outcome","model":"Qwen/Qwen3.8-27B","model_revision":"1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0","selected_for_release":false},{"run_id":"20261014T203208-0851c9a1","observed_at":"2026-10-14 17:50:09.728220+00:00","course_uid":"course_dd8d2094feb4657373e2e2f3","course_id":"COMPSCI/ECE/ISYE 524","catalog_version_id":"8063629ff5542a56794e8bc8cdc5ae53be511898265971be54eeec7adb3e87ed","record_version_id":"c70fcab63d56c86649d45af71a2b6421ecf43141869fd2fd329e2abccba8b4a2","job_id":"enrich-6556a505c10f448d98d02466","output_id":"b85fd481b3e7a5e8f9a19fd576c60edc3e1d84bded7a72176e9c3981d47184de","section":"student_experience","status":"valid","value_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"comment\":\"Cares about teaching, always has time to answer questions. Lectures are very cleanly structured and conveys material concisely.  Only good things to say!\",\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"date\":\"2017-01-18 02:01:24 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"d393cba407876458aaf83012\",\"instructor_id\":\"rmp:2227000\",\"instructor_name\":\"Laurent Lessard\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTI3NzQ3MDQy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2227000\"},{\"comment\":\"Clear, organized teacher who is an expert on the subject! Great class.\",\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"date\":\"2018-04-19 14:34:31 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"6f4ba649d2f20de95d18b4e3\",\"instructor_id\":\"rmp:2227000\",\"instructor_name\":\"Laurent Lessard\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTI5ODQzNjgy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2227000\"},{\"comment\":\"11 out of 10 would recommend Professor Lessard, hands down one of my favorite professors so far. Classes are super interesting and homework assignments are difficult but very helpful for learning. Just in general a great class.\",\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"date\":\"2018-05-24 00:52:53 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"dc78b5f06be2f43aeca400ea\",\"instructor_id\":\"rmp:2227000\",\"instructor_name\":\"Laurent Lessard\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTMwMTgxMTYy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2227000\"}],\"evidence_count\":3,\"review_ids\":[\"d393cba407876458aaf83012\",\"6f4ba649d2f20de95d18b4e3\",\"dc78b5f06be2f43aeca400ea\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2227000\",\"name\":\"Laurent Lessard\"}],\"review_year_end\":\"2018\",\"review_year_start\":\"2017\"},\"sentiment\":\"positive\",\"subject_instructor_id\":\"rmp:2227000\",\"summary\":\"Cited reviews praise Laurent Lessard for clear, organized lectures and concise material conveyance.\"},{\"aspect\":\"assessment\",\"evidence\":[{\"comment\":\"Seems like a nice guy. But I don't know why he grades so harshly. This course has an average GPA of 3.7 when it is taught by other professors, but it is only 3.2 when he teaches this course.\",\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"date\":\"2020-09-15 12:49:21 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"7474976c187a8c1ca92f6662\",\"instructor_id\":\"rmp:926803\",\"instructor_name\":\"Michael Ferris\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTMzNjQ1MzY5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/926803\"},{\"comment\":\"HW will ruin your social life and he grades incredibly  hard\",\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"date\":\"2022-10-28 18:25:00 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"7900bb79cef50ebba0368602\",\"instructor_id\":\"rmp:926803\",\"instructor_name\":\"Michael Ferris\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM2NzQ5Njk5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/926803\"},{\"comment\":\"I'll start off by saying that I don't dislike Professor Ferris as a person, but this class sucks. The homework is insanely time-consuming, and slightly getting a problem wrong will turn that problem into a 50%. On top of that, grade distributions are hidden. Avoid this class and the stress it brings with it. Worst class through 4 years of college.\",\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"date\":\"2022-11-02 21:56:35 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"7da8270654ceb755c1f55daf\",\"instructor_id\":\"rmp:926803\",\"instructor_name\":\"Michael Ferris\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM2NzY5NzE0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/926803\"}],\"evidence_count\":3,\"review_ids\":[\"7474976c187a8c1ca92f6662\",\"7900bb79cef50ebba0368602\",\"7da8270654ceb755c1f55daf\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:926803\",\"name\":\"Michael Ferris\"}],\"review_year_end\":\"2022\",\"review_year_start\":\"2020\"},\"sentiment\":\"negative\",\"subject_instructor_id\":\"rmp:926803\",\"summary\":\"Cited reviews criticize Michael Ferris for harsh grading and difficult homework assignments.\"},{\"aspect\":\"workload\",\"evidence\":[{\"comment\":\"The topic is interesting and Ferris is obviously very passionate and intelligent but the home works take incredible effort and time each week (like 10-12 hours per week if you don't have prior modeling experience). I've had to blow off other classes and work just to make time for this course. I'm miserable. Avoid at all costs.\",\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"date\":\"2022-10-25 23:18:48 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"b2f0be76539b7203e825d38a\",\"instructor_id\":\"rmp:926803\",\"instructor_name\":\"Michael Ferris\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM2NzM2ODI3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/926803\"},{\"comment\":\"HW will ruin your social life and he grades incredibly  hard\",\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"date\":\"2022-10-28 18:25:00 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"7900bb79cef50ebba0368602\",\"instructor_id\":\"rmp:926803\",\"instructor_name\":\"Michael Ferris\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM2NzQ5Njk5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/926803\"},{\"comment\":\"Prof. Ferris is such a great person and is beyond helpful during office hours. If you use his office hours, you will succeed in this class. It is a ton of work and the homeworks are super time-consuming, but they do force you to learn. We did not have a final this semester because he cancelled it when he didn't find anyone cheating.\",\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"date\":\"2023-12-21 18:06:07 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"05a76d74d3a4e1d5b3fe587e\",\"instructor_id\":\"rmp:926803\",\"instructor_name\":\"Michael Ferris\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTM4NzY3ODE2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/926803\"}],\"evidence_count\":3,\"review_ids\":[\"b2f0be76539b7203e825d38a\",\"7900bb79cef50ebba0368602\",\"05a76d74d3a4e1d5b3fe587e\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:926803\",\"name\":\"Michael Ferris\"}],\"review_year_end\":\"2023\",\"review_year_start\":\"2022\"},\"sentiment\":\"negative\",\"subject_instructor_id\":\"rmp:926803\",\"summary\":\"Cited reviews describe Michael Ferris's course as having an extremely high workload, with time-consuming homeworks.\"},{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"comment\":\"Keep away from him. Unbelievably bad lecture and confusing homework. You will spend much time on understanding what he's saying even if the content is super easy. He has the magical power to make a linear constraint harder than finding an integral of sin(4x)cos(3x). Average 5-10 questions about the problem description in ONE assignment.\",\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"date\":\"2019-09-19 05:16:59 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"094e0e6d264a052b62723298\",\"instructor_id\":\"rmp:926803\",\"instructor_name\":\"Michael Ferris\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTMyMjM2MTg2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/926803\"},{\"comment\":\"His lectures and slides are extremely unstructured. Coding examples are rare and when they are given, they are unexplained and without context. The entire class uses the GAMS programming language which has little online documentation. In lecture, it is hard to follow how what he is saying relates to anything on the slides.\",\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"date\":\"2019-10-24 17:14:56 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"ef60105263891c97b8cb7cc3\",\"instructor_id\":\"rmp:926803\",\"instructor_name\":\"Michael Ferris\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTMyMzE2MjI3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/926803\"},{\"comment\":\"Lectures were very disorganized. Examples were often explained in complex ways making the problems on the homework very difficult to complete. Seemed less interested in teaching the material to students new to optimization and more interested in showing off his advanced knowledge of the topics.\",\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"date\":\"2020-12-22 19:33:51 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"a68a43dc336068c807027180\",\"instructor_id\":\"rmp:926803\",\"instructor_name\":\"Michael Ferris\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM0MTc3NjQ1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/926803\"}],\"evidence_count\":3,\"review_ids\":[\"094e0e6d264a052b62723298\",\"ef60105263891c97b8cb7cc3\",\"a68a43dc336068c807027180\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:926803\",\"name\":\"Michael Ferris\"}],\"review_year_end\":\"2020\",\"review_year_start\":\"2019\"},\"sentiment\":\"negative\",\"subject_instructor_id\":\"rmp:926803\",\"summary\":\"Cited reviews describe Michael Ferris's lectures as unstructured, confusing, and difficult to follow.\"},{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"comment\":\"Linderoth is fantastic. He makes complicated lectures enjoyable and listens to student feedback on what we aren't understanding. He posts lecture recordings, notes, and slides for review, and lots of examples for the difficult homework assignments. Both him and TAs are helpful and care a lot for students. He is enthusiastic about what he teaches.\",\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"date\":\"2024-03-18 17:03:39 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"4e3fe9cb1a630bd64ae04686\",\"instructor_id\":\"rmp:1472025\",\"instructor_name\":\"Jeff Linderoth\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM5MDU5OTgw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1472025\"},{\"comment\":\"Professor Linderoth is amazing. This class is extremely difficult, but gives you everything you need to learn. Homeworks are very long and challenging but thoroughly cover class content which makes studying for exams quite easy. He goes kinda fast through many concepts, but recordings and lecture slides are posted so it's easy to go back.\",\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"date\":\"2024-04-28 16:21:25 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"ec26bdb44745b4d48647d409\",\"instructor_id\":\"rmp:1472025\",\"instructor_name\":\"Jeff Linderoth\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM5MTcxODQz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1472025\"},{\"comment\":\"Professor Linderoth is an interesting character. You can tell he has a lot of background in Optimization and has worked with some pretty big names in the field. He always had jokes and stories about particular models and it made me very interested in the class... but he sometimes gets sidetracked, so prepare to study a lot on your own time.\",\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"date\":\"2025-05-13 14:57:18 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"d1de49db403c61f0ba734110\",\"instructor_id\":\"rmp:1472025\",\"instructor_name\":\"Jeff Linderoth\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQxMjY1NzU4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1472025\"}],\"evidence_count\":3,\"review_ids\":[\"4e3fe9cb1a630bd64ae04686\",\"ec26bdb44745b4d48647d409\",\"d1de49db403c61f0ba734110\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:1472025\",\"name\":\"Jeff Linderoth\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2024\"},\"sentiment\":\"positive\",\"subject_instructor_id\":\"rmp:1472025\",\"summary\":\"Cited reviews praise Jeff Linderoth for making complicated lectures enjoyable and providing helpful resources like recordings and slides.\"},{\"aspect\":\"overall\",\"evidence\":[{\"comment\":\"Dr. Smith is easily the best professor I had throughout undergrad. She sets clear expectations and syllabus. She also recorded lectures and posted the same day. Homework, sem project, and exams were also reasonable given timeframe and amount of content covered. Clearly cares about her students' learning and success!! Could not recommend more\",\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"date\":\"2026-08-27 01:20:39 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"142101c53cc8626658df2387\",\"instructor_id\":\"rmp:2911189\",\"instructor_name\":\"Amanda Smith\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQzMzkxNzgz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2911189\"}],\"evidence_count\":1,\"review_ids\":[\"142101c53cc8626658df2387\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2911189\",\"name\":\"Amanda Smith\"}],\"review_year_end\":\"2026\",\"review_year_start\":\"2026\"},\"sentiment\":\"positive\",\"subject_instructor_id\":\"rmp:2911189\",\"summary\":\"Cited review praises Amanda Smith for setting clear expectations, recording lectures, and reasonable assignments.\"}]}","candidate_json":null,"error":null,"model":"Qwen/Qwen3.8-27B","model_revision":"1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0","selected_for_release":false},{"run_id":"20260906T231458-5fdd2fff","observed_at":"2026-09-06 23:14:58.172943+00:00","course_uid":"course_dd8d2094feb4657373e2e2f3","course_id":"COMPSCI/ECE/ISYE 524","catalog_version_id":"1902a01707fd2e15dd6c5b9cfb1b8f7e3eaca035a8db109026abe18a8bb70160","record_version_id":"57472e9b4764a7f67f58fab6e23be62c236b865c1d44366753626d7088c6a167","job_id":"enrich-789789da373eecc1ff75f626","output_id":"0a914c6c457798ca4175362ea033fd96b639cd1470247e1fdba76c3901a11158","section":"requirements","status":"needs_review","value_json":"{\"nodes\":[{\"children\":[\"n1\",\"n2\"],\"condition\":null,\"course\":null,\"evidence\":\"(COMP SCI 200,220,300, 301, 302,310, or placement intoCOMP SCI 300) and (MATH 320,340,341, or375) or graduate/professional standing\",\"id\":\"n0\",\"kind\":\"any\"},{\"children\":[\"n3\",\"n4\"],\"condition\":null,\"course\":null,\"evidence\":\"(COMP SCI 200,220,300, 301, 302,310, or placement intoCOMP SCI 300) and (MATH 320,340,341, or375)\",\"id\":\"n1\",\"kind\":\"all\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"n2\",\"kind\":\"condition\"},{\"children\":[\"n5\",\"n6\",\"n7\",\"n8\",\"n9\",\"n10\",\"n11\"],\"condition\":null,\"course\":null,\"evidence\":\"COMP SCI 200,220,300, 301, 302,310, or placement intoCOMP SCI 300\",\"id\":\"n3\",\"kind\":\"any\"},{\"children\":[\"n12\",\"n13\",\"n14\",\"n15\"],\"condition\":null,\"course\":null,\"evidence\":\"MATH 320,340,341, or375\",\"id\":\"n4\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":200,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 200\",\"id\":\"n5\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":220,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"220\",\"id\":\"n6\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":300,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"300\",\"id\":\"n7\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"301\",\"course\":null,\"evidence\":\"301\",\"id\":\"n8\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"302\",\"course\":null,\"evidence\":\"302\",\"id\":\"n9\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":310,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"310\",\"id\":\"n10\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"placement intoCOMP SCI 300\",\"course\":null,\"evidence\":\"placement intoCOMP SCI 300\",\"id\":\"n11\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":320,\"minimum_grade\":null,\"subjects\":[\"MATH\"],\"timing\":\"prior\"},\"evidence\":\"MATH 320\",\"id\":\"n12\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":340,\"minimum_grade\":null,\"subjects\":[\"MATH\"],\"timing\":\"prior\"},\"evidence\":\"340\",\"id\":\"n13\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"341\",\"course\":null,\"evidence\":\"341\",\"id\":\"n14\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"375\",\"course\":null,\"evidence\":\"375\",\"id\":\"n15\",\"kind\":\"condition\"}],\"notes\":[\"Updated evidence fields to use exact course codes/numbers as they appear in the requirements text to satisfy validation.\"],\"root\":\"n0\",\"status\":\"parsed\"}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260906T231458-5fdd2fff","observed_at":"2026-09-06 23:14:58.172943+00:00","course_uid":"course_dd8d2094feb4657373e2e2f3","course_id":"COMPSCI/ECE/ISYE 524","catalog_version_id":"1902a01707fd2e15dd6c5b9cfb1b8f7e3eaca035a8db109026abe18a8bb70160","record_version_id":"57472e9b4764a7f67f58fab6e23be62c236b865c1d44366753626d7088c6a167","job_id":"enrich-789789da373eecc1ff75f626","output_id":"0a914c6c457798ca4175362ea033fd96b639cd1470247e1fdba76c3901a11158","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects to solve more complex problems. Introduces array-based and linked data structures: including lists, stacks, and queues.\"},{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Topics introduced: object-oriented design; class vs. object; create and define interfaces and iterators; searching and sorting; abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree); generic interfaces (parametric polymorphism); how to design and write test methods and classes; array based vs. linked node implementations; introduction to complexity analysis; recursion.\"}],\"text\":\"Programming fundamentals and data structures\"},{\"evidence\":[{\"course_id\":\"MATH 320\",\"field\":\"description\",\"quote\":\"An introduction to linear algebra and differential equations with emphasis on the relationship between the theory of linear algebra and analytical and numerical techniques for solving differential equations. Linear algebra topics include linear systems, matrices and their algebra, vector spaces and linear transformations, eigenvalues and eigenvectors. Topics from differential equations include first order ODE, homogeneous and nonhomogeneous linear systems, and numerical methods.\"}],\"text\":\"Linear algebra and differential equations\"}],\"search_phrases\":[\"mathematical optimization modeling\",\"discrete continuous optimization problems\",\"equilibrium models algorithms\",\"optimization software tools\",\"modeling languages subroutine libraries\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"description\",\"quote\":\"Formulation of applications as discrete and continuous optimization problems and equilibrium models.\"}],\"text\":\"Formulating applications as optimization and equilibrium models\"},{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"description\",\"quote\":\"Survey and appropriate usage of basic algorithms, data and software tools, including modeling languages and subroutine libraries.\"}],\"text\":\"Using algorithms, data structures, and software tools for optimization\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"description\",\"quote\":\"Introduction to mathematical optimization from a modeling and solution perspective. Formulation of applications as discrete and continuous optimization problems and equilibrium models. Survey and appropriate usage of basic algorithms, data and software tools, including modeling languages and subroutine libraries.\"}],\"text\":\"Introduction to mathematical optimization, covering formulation of discrete and continuous problems and equilibrium models, and usage of algorithms and software tools.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"description\",\"quote\":\"Formulation of applications as discrete and continuous optimization problems and equilibrium models.\"}],\"text\":\"Discrete and continuous optimization problems\"},{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"description\",\"quote\":\"Formulation of applications as discrete and continuous optimization problems and equilibrium models.\"}],\"text\":\"Equilibrium models\"},{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"description\",\"quote\":\"Survey and appropriate usage of basic algorithms, data and software tools, including modeling languages and subroutine libraries.\"}],\"text\":\"Optimization algorithms and software tools\"}]}","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_dd8d2094feb4657373e2e2f3","course_id":"COMPSCI/ECE/ISYE 524","catalog_version_id":"1902a01707fd2e15dd6c5b9cfb1b8f7e3eaca035a8db109026abe18a8bb70160","record_version_id":"57472e9b4764a7f67f58fab6e23be62c236b865c1d44366753626d7088c6a167","job_id":"enrich-789789da373eecc1ff75f626","output_id":"0a914c6c457798ca4175362ea033fd96b639cd1470247e1fdba76c3901a11158","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":"20261014T203208-0851c9a1","observed_at":"2026-10-14 17:50:09.728220+00:00","course_uid":"course_dd8d2094feb4657373e2e2f3","course_id":"COMPSCI/ECE/ISYE 524","catalog_version_id":"8063629ff5542a56794e8bc8cdc5ae53be511898265971be54eeec7adb3e87ed","record_version_id":"c70fcab63d56c86649d45af71a2b6421ecf43141869fd2fd329e2abccba8b4a2","job_id":"enrich-79348710a077dbb34341f483","output_id":"b848a4e0ff8e6f8d02897d081b582306a65664745bd7e6e5fe653c1d8462d0a1","section":"requirements","status":"needs_review","value_json":"{\"nodes\":[{\"children\":[\"req_1\",\"grad_standing\"],\"condition\":null,\"course\":null,\"evidence\":\"(COMP SCI 200,220,300, or placement intoCOMP SCI 300) and (MATH 320,340,341,345, or375) or graduate/professional standing\",\"id\":\"root\",\"kind\":\"any\"},{\"children\":[\"cs_req\",\"math_courses\"],\"condition\":null,\"course\":null,\"evidence\":\"(COMP SCI 200,220,300, or placement intoCOMP SCI 300) and (MATH 320,340,341,345, or375)\",\"id\":\"req_1\",\"kind\":\"all\"},{\"children\":[\"cs200\",\"cs220\",\"cs300\",\"placement\"],\"condition\":null,\"course\":null,\"evidence\":\"COMP SCI 200,220,300, or placement intoCOMP SCI 300\",\"id\":\"cs_req\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":200,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 200\",\"id\":\"cs200\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":220,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"220\",\"id\":\"cs220\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":300,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"300\",\"id\":\"cs300\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"placement intoCOMP SCI 300\",\"course\":null,\"evidence\":\"placement intoCOMP SCI 300\",\"id\":\"placement\",\"kind\":\"condition\"},{\"children\":[\"m320\",\"m340\",\"m341\",\"m345\",\"m375\"],\"condition\":null,\"course\":null,\"evidence\":\"MATH 320,340,341,345, or375\",\"id\":\"math_courses\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":320,\"minimum_grade\":null,\"subjects\":[\"MATH\"],\"timing\":\"prior\"},\"evidence\":\"MATH 320\",\"id\":\"m320\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":340,\"minimum_grade\":null,\"subjects\":[\"MATH\"],\"timing\":\"prior\"},\"evidence\":\"340\",\"id\":\"m340\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":341,\"minimum_grade\":null,\"subjects\":[\"MATH\"],\"timing\":\"prior\"},\"evidence\":\"341\",\"id\":\"m341\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":345,\"minimum_grade\":null,\"subjects\":[\"MATH\"],\"timing\":\"prior\"},\"evidence\":\"345\",\"id\":\"m345\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":375,\"minimum_grade\":null,\"subjects\":[\"MATH\"],\"timing\":\"prior\"},\"evidence\":\"375\",\"id\":\"m375\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"grad_standing\",\"kind\":\"condition\"}],\"notes\":[\"Parsed structure assumes standard precedence: (A and B) or C, where A is the CS requirement group and B is the Math requirement group.\"],\"root\":\"root\",\"status\":\"parsed\"}","candidate_json":null,"error":null,"model":"Qwen/Qwen3.8-27B","model_revision":"1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0","selected_for_release":false},{"run_id":"20261014T203208-0851c9a1","observed_at":"2026-10-14 17:50:09.728220+00:00","course_uid":"course_dd8d2094feb4657373e2e2f3","course_id":"COMPSCI/ECE/ISYE 524","catalog_version_id":"8063629ff5542a56794e8bc8cdc5ae53be511898265971be54eeec7adb3e87ed","record_version_id":"c70fcab63d56c86649d45af71a2b6421ecf43141869fd2fd329e2abccba8b4a2","job_id":"enrich-79348710a077dbb34341f483","output_id":"b848a4e0ff8e6f8d02897d081b582306a65664745bd7e6e5fe653c1d8462d0a1","section":"search_profile","status":"valid","value_json":"{\"activity_tags\":[{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"official_learning_outcomes\",\"outcome_index\":2,\"quote\":\"Use the GAMS modeling system and Jupyter notebooks (in conjunction with elementary Python) or Julia and JUMP.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"label\":\"programming\"},{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"description\",\"quote\":\"Introduction to mathematical optimization from a modeling and solution perspective.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"label\":\"mathematical-reasoning\"}],\"assumed_background\":[],\"search_phrases\":[\"mathematical optimization\",\"discrete and continuous optimization\",\"GAMS modeling system\",\"Julia and JUMP\",\"optimization software tools\",\"equilibrium models\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"description\",\"quote\":\"Formulation of applications as discrete and continuous optimization problems and equilibrium models.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Formulating applications as discrete and continuous optimization problems and equilibrium models\"},{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"official_learning_outcomes\",\"outcome_index\":2,\"quote\":\"Use the GAMS modeling system and Jupyter notebooks (in conjunction with elementary Python) or Julia and JUMP.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Using GAMS, Jupyter notebooks with Python, or Julia and JUMP for optimization\"},{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"official_learning_outcomes\",\"outcome_index\":1,\"quote\":\"Use and analyze the results of state of the art optimization software.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Analyzing results from state-of-the-art optimization software\"},{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"official_learning_outcomes\",\"outcome_index\":3,\"quote\":\"Design good models for realistic applications in engineering and the sciences.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Designing models for realistic engineering and science applications\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"title\",\"quote\":\"INTRODUCTION TO OPTIMIZATION\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"},{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"description\",\"quote\":\"Introduction to mathematical optimization from a modeling and solution perspective. Formulation of applications as discrete and continuous optimization problems and equilibrium models.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Introduction to Optimization covers mathematical optimization from a modeling and solution perspective, focusing on formulating discrete and continuous optimization problems and equilibrium models.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"description\",\"quote\":\"Formulation of applications as discrete and continuous optimization problems and equilibrium models.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Discrete and continuous optimization problems\"},{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"description\",\"quote\":\"Survey and appropriate usage of basic algorithms, data and software tools, including modeling languages and subroutine libraries.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Basic algorithms, data and software tools, modeling languages, and subroutine libraries\"}]}","candidate_json":null,"error":null,"model":"Qwen/Qwen3.8-27B","model_revision":"1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0","selected_for_release":false},{"run_id":"20261014T203208-0851c9a1","observed_at":"2026-10-14 17:50:09.728220+00:00","course_uid":"course_dd8d2094feb4657373e2e2f3","course_id":"COMPSCI/ECE/ISYE 524","catalog_version_id":"8063629ff5542a56794e8bc8cdc5ae53be511898265971be54eeec7adb3e87ed","record_version_id":"c70fcab63d56c86649d45af71a2b6421ecf43141869fd2fd329e2abccba8b4a2","job_id":"enrich-79348710a077dbb34341f483","output_id":"b848a4e0ff8e6f8d02897d081b582306a65664745bd7e6e5fe653c1d8462d0a1","section":"student_experience","status":"valid","value_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"comment\":\"Cares about teaching, always has time to answer questions. Lectures are very cleanly structured and conveys material concisely.  Only good things to say!\",\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"date\":\"2017-01-18 02:01:24 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"d393cba407876458aaf83012\",\"instructor_id\":\"rmp:2227000\",\"instructor_name\":\"Laurent Lessard\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTI3NzQ3MDQy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2227000\"},{\"comment\":\"Clear, organized teacher who is an expert on the subject! Great class.\",\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"date\":\"2018-04-19 14:34:31 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"6f4ba649d2f20de95d18b4e3\",\"instructor_id\":\"rmp:2227000\",\"instructor_name\":\"Laurent Lessard\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTI5ODQzNjgy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2227000\"},{\"comment\":\"11 out of 10 would recommend Professor Lessard, hands down one of my favorite professors so far. Classes are super interesting and homework assignments are difficult but very helpful for learning. Just in general a great class.\",\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"date\":\"2018-05-24 00:52:53 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"dc78b5f06be2f43aeca400ea\",\"instructor_id\":\"rmp:2227000\",\"instructor_name\":\"Laurent Lessard\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTMwMTgxMTYy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2227000\"}],\"evidence_count\":3,\"review_ids\":[\"d393cba407876458aaf83012\",\"6f4ba649d2f20de95d18b4e3\",\"dc78b5f06be2f43aeca400ea\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2227000\",\"name\":\"Laurent Lessard\"}],\"review_year_end\":\"2018\",\"review_year_start\":\"2017\"},\"sentiment\":\"positive\",\"subject_instructor_id\":\"rmp:2227000\",\"summary\":\"Cited reviews praise Laurent Lessard for clear, organized lectures and concise material conveyance.\"},{\"aspect\":\"assessment\",\"evidence\":[{\"comment\":\"Seems like a nice guy. But I don't know why he grades so harshly. This course has an average GPA of 3.7 when it is taught by other professors, but it is only 3.2 when he teaches this course.\",\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"date\":\"2020-09-15 12:49:21 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"7474976c187a8c1ca92f6662\",\"instructor_id\":\"rmp:926803\",\"instructor_name\":\"Michael Ferris\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTMzNjQ1MzY5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/926803\"},{\"comment\":\"HW will ruin your social life and he grades incredibly  hard\",\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"date\":\"2022-10-28 18:25:00 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"7900bb79cef50ebba0368602\",\"instructor_id\":\"rmp:926803\",\"instructor_name\":\"Michael Ferris\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM2NzQ5Njk5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/926803\"},{\"comment\":\"I'll start off by saying that I don't dislike Professor Ferris as a person, but this class sucks. The homework is insanely time-consuming, and slightly getting a problem wrong will turn that problem into a 50%. On top of that, grade distributions are hidden. Avoid this class and the stress it brings with it. Worst class through 4 years of college.\",\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"date\":\"2022-11-02 21:56:35 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"7da8270654ceb755c1f55daf\",\"instructor_id\":\"rmp:926803\",\"instructor_name\":\"Michael Ferris\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM2NzY5NzE0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/926803\"}],\"evidence_count\":3,\"review_ids\":[\"7474976c187a8c1ca92f6662\",\"7900bb79cef50ebba0368602\",\"7da8270654ceb755c1f55daf\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:926803\",\"name\":\"Michael Ferris\"}],\"review_year_end\":\"2022\",\"review_year_start\":\"2020\"},\"sentiment\":\"negative\",\"subject_instructor_id\":\"rmp:926803\",\"summary\":\"Cited reviews criticize Michael Ferris for harsh grading and difficult homework assignments.\"},{\"aspect\":\"workload\",\"evidence\":[{\"comment\":\"The topic is interesting and Ferris is obviously very passionate and intelligent but the home works take incredible effort and time each week (like 10-12 hours per week if you don't have prior modeling experience). I've had to blow off other classes and work just to make time for this course. I'm miserable. Avoid at all costs.\",\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"date\":\"2022-10-25 23:18:48 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"b2f0be76539b7203e825d38a\",\"instructor_id\":\"rmp:926803\",\"instructor_name\":\"Michael Ferris\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM2NzM2ODI3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/926803\"},{\"comment\":\"HW will ruin your social life and he grades incredibly  hard\",\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"date\":\"2022-10-28 18:25:00 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"7900bb79cef50ebba0368602\",\"instructor_id\":\"rmp:926803\",\"instructor_name\":\"Michael Ferris\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM2NzQ5Njk5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/926803\"},{\"comment\":\"Prof. Ferris is such a great person and is beyond helpful during office hours. If you use his office hours, you will succeed in this class. It is a ton of work and the homeworks are super time-consuming, but they do force you to learn. We did not have a final this semester because he cancelled it when he didn't find anyone cheating.\",\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"date\":\"2023-12-21 18:06:07 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"05a76d74d3a4e1d5b3fe587e\",\"instructor_id\":\"rmp:926803\",\"instructor_name\":\"Michael Ferris\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTM4NzY3ODE2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/926803\"}],\"evidence_count\":3,\"review_ids\":[\"b2f0be76539b7203e825d38a\",\"7900bb79cef50ebba0368602\",\"05a76d74d3a4e1d5b3fe587e\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:926803\",\"name\":\"Michael Ferris\"}],\"review_year_end\":\"2023\",\"review_year_start\":\"2022\"},\"sentiment\":\"negative\",\"subject_instructor_id\":\"rmp:926803\",\"summary\":\"Cited reviews describe Michael Ferris's course as having an extremely high workload, with time-consuming homeworks.\"},{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"comment\":\"Keep away from him. Unbelievably bad lecture and confusing homework. You will spend much time on understanding what he's saying even if the content is super easy. He has the magical power to make a linear constraint harder than finding an integral of sin(4x)cos(3x). Average 5-10 questions about the problem description in ONE assignment.\",\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"date\":\"2019-09-19 05:16:59 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"094e0e6d264a052b62723298\",\"instructor_id\":\"rmp:926803\",\"instructor_name\":\"Michael Ferris\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTMyMjM2MTg2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/926803\"},{\"comment\":\"His lectures and slides are extremely unstructured. Coding examples are rare and when they are given, they are unexplained and without context. The entire class uses the GAMS programming language which has little online documentation. In lecture, it is hard to follow how what he is saying relates to anything on the slides.\",\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"date\":\"2019-10-24 17:14:56 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"ef60105263891c97b8cb7cc3\",\"instructor_id\":\"rmp:926803\",\"instructor_name\":\"Michael Ferris\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTMyMzE2MjI3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/926803\"},{\"comment\":\"Lectures were very disorganized. Examples were often explained in complex ways making the problems on the homework very difficult to complete. Seemed less interested in teaching the material to students new to optimization and more interested in showing off his advanced knowledge of the topics.\",\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"date\":\"2020-12-22 19:33:51 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"a68a43dc336068c807027180\",\"instructor_id\":\"rmp:926803\",\"instructor_name\":\"Michael Ferris\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM0MTc3NjQ1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/926803\"}],\"evidence_count\":3,\"review_ids\":[\"094e0e6d264a052b62723298\",\"ef60105263891c97b8cb7cc3\",\"a68a43dc336068c807027180\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:926803\",\"name\":\"Michael Ferris\"}],\"review_year_end\":\"2020\",\"review_year_start\":\"2019\"},\"sentiment\":\"negative\",\"subject_instructor_id\":\"rmp:926803\",\"summary\":\"Cited reviews describe Michael Ferris's lectures as unstructured, confusing, and difficult to follow.\"},{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"comment\":\"Linderoth is fantastic. He makes complicated lectures enjoyable and listens to student feedback on what we aren't understanding. He posts lecture recordings, notes, and slides for review, and lots of examples for the difficult homework assignments. Both him and TAs are helpful and care a lot for students. He is enthusiastic about what he teaches.\",\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"date\":\"2024-03-18 17:03:39 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"4e3fe9cb1a630bd64ae04686\",\"instructor_id\":\"rmp:1472025\",\"instructor_name\":\"Jeff Linderoth\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM5MDU5OTgw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1472025\"},{\"comment\":\"Professor Linderoth is amazing. This class is extremely difficult, but gives you everything you need to learn. Homeworks are very long and challenging but thoroughly cover class content which makes studying for exams quite easy. He goes kinda fast through many concepts, but recordings and lecture slides are posted so it's easy to go back.\",\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"date\":\"2024-04-28 16:21:25 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"ec26bdb44745b4d48647d409\",\"instructor_id\":\"rmp:1472025\",\"instructor_name\":\"Jeff Linderoth\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM5MTcxODQz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1472025\"},{\"comment\":\"Professor Linderoth is an interesting character. You can tell he has a lot of background in Optimization and has worked with some pretty big names in the field. He always had jokes and stories about particular models and it made me very interested in the class... but he sometimes gets sidetracked, so prepare to study a lot on your own time.\",\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"date\":\"2025-05-13 14:57:18 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"d1de49db403c61f0ba734110\",\"instructor_id\":\"rmp:1472025\",\"instructor_name\":\"Jeff Linderoth\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQxMjY1NzU4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1472025\"}],\"evidence_count\":3,\"review_ids\":[\"4e3fe9cb1a630bd64ae04686\",\"ec26bdb44745b4d48647d409\",\"d1de49db403c61f0ba734110\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:1472025\",\"name\":\"Jeff Linderoth\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2024\"},\"sentiment\":\"positive\",\"subject_instructor_id\":\"rmp:1472025\",\"summary\":\"Cited reviews praise Jeff Linderoth for making complicated lectures enjoyable and providing helpful resources like recordings and slides.\"},{\"aspect\":\"overall\",\"evidence\":[{\"comment\":\"Dr. Smith is easily the best professor I had throughout undergrad. She sets clear expectations and syllabus. She also recorded lectures and posted the same day. Homework, sem project, and exams were also reasonable given timeframe and amount of content covered. Clearly cares about her students' learning and success!! Could not recommend more\",\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"date\":\"2026-08-27 01:20:39 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"142101c53cc8626658df2387\",\"instructor_id\":\"rmp:2911189\",\"instructor_name\":\"Amanda Smith\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQzMzkxNzgz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2911189\"}],\"evidence_count\":1,\"review_ids\":[\"142101c53cc8626658df2387\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2911189\",\"name\":\"Amanda Smith\"}],\"review_year_end\":\"2026\",\"review_year_start\":\"2026\"},\"sentiment\":\"positive\",\"subject_instructor_id\":\"rmp:2911189\",\"summary\":\"Cited review praises Amanda Smith for setting clear expectations, recording lectures, and reasonable assignments.\"}]}","candidate_json":null,"error":null,"model":"Qwen/Qwen3.8-27B","model_revision":"1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_dd8d2094feb4657373e2e2f3","course_id":"COMPSCI/ECE/ISYE 524","catalog_version_id":"1902a01707fd2e15dd6c5b9cfb1b8f7e3eaca035a8db109026abe18a8bb70160","record_version_id":"57472e9b4764a7f67f58fab6e23be62c236b865c1d44366753626d7088c6a167","job_id":"enrich-8b774950c2b6adfdc46d1b82","output_id":"111e8a30d0c78ee4ed6229cf851c247e7a3348f48ee55a61e3ef1e6126775190","section":"requirements","status":"valid","value_json":"{\"nodes\":[{\"children\":[\"n1\",\"n2\"],\"condition\":null,\"course\":null,\"evidence\":\"(COMP SCI 200,220,300, 301, 302,310, or placement intoCOMP SCI 300) and (MATH 320,340,341, or375) or graduate/professional standing\",\"id\":\"n0\",\"kind\":\"any\"},{\"children\":[\"n3\",\"n4\"],\"condition\":null,\"course\":null,\"evidence\":\"(COMP SCI 200,220,300, 301, 302,310, or placement intoCOMP SCI 300) and (MATH 320,340,341, or375)\",\"id\":\"n1\",\"kind\":\"all\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"n2\",\"kind\":\"condition\"},{\"children\":[\"n5\",\"n6\",\"n7\",\"n8\",\"n9\",\"n10\",\"n11\"],\"condition\":null,\"course\":null,\"evidence\":\"COMP SCI 200,220,300, 301, 302,310, or placement intoCOMP SCI 300\",\"id\":\"n3\",\"kind\":\"any\"},{\"children\":[\"n12\",\"n13\",\"n14\",\"n15\"],\"condition\":null,\"course\":null,\"evidence\":\"MATH 320,340,341, or375\",\"id\":\"n4\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":200,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 200\",\"id\":\"n5\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":220,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"220\",\"id\":\"n6\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":300,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"300\",\"id\":\"n7\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"301\",\"course\":null,\"evidence\":\"301\",\"id\":\"n8\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"302\",\"course\":null,\"evidence\":\"302\",\"id\":\"n9\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":310,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"310\",\"id\":\"n10\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"placement intoCOMP SCI 300\",\"course\":null,\"evidence\":\"placement intoCOMP SCI 300\",\"id\":\"n11\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":320,\"minimum_grade\":null,\"subjects\":[\"MATH\"],\"timing\":\"prior\"},\"evidence\":\"MATH 320\",\"id\":\"n12\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":340,\"minimum_grade\":null,\"subjects\":[\"MATH\"],\"timing\":\"prior\"},\"evidence\":\"340\",\"id\":\"n13\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"341\",\"course\":null,\"evidence\":\"341\",\"id\":\"n14\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"375\",\"course\":null,\"evidence\":\"375\",\"id\":\"n15\",\"kind\":\"condition\"}],\"notes\":[\"Updated evidence fields to use exact course codes/numbers as they appear in the requirements text to satisfy validation.\"],\"root\":\"n0\",\"status\":\"parsed\"}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_dd8d2094feb4657373e2e2f3","course_id":"COMPSCI/ECE/ISYE 524","catalog_version_id":"1902a01707fd2e15dd6c5b9cfb1b8f7e3eaca035a8db109026abe18a8bb70160","record_version_id":"57472e9b4764a7f67f58fab6e23be62c236b865c1d44366753626d7088c6a167","job_id":"enrich-8b774950c2b6adfdc46d1b82","output_id":"111e8a30d0c78ee4ed6229cf851c247e7a3348f48ee55a61e3ef1e6126775190","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects to solve more complex problems. Introduces array-based and linked data structures: including lists, stacks, and queues.\"},{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Topics introduced: object-oriented design; class vs. object; create and define interfaces and iterators; searching and sorting; abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree); generic interfaces (parametric polymorphism); how to design and write test methods and classes; array based vs. linked node implementations; introduction to complexity analysis; recursion.\"}],\"text\":\"Programming fundamentals and data structures\"},{\"evidence\":[{\"course_id\":\"MATH 320\",\"field\":\"description\",\"quote\":\"An introduction to linear algebra and differential equations with emphasis on the relationship between the theory of linear algebra and analytical and numerical techniques for solving differential equations. Linear algebra topics include linear systems, matrices and their algebra, vector spaces and linear transformations, eigenvalues and eigenvectors. Topics from differential equations include first order ODE, homogeneous and nonhomogeneous linear systems, and numerical methods.\"}],\"text\":\"Linear algebra and differential equations\"}],\"search_phrases\":[\"mathematical optimization modeling\",\"discrete continuous optimization problems\",\"equilibrium models algorithms\",\"optimization software tools\",\"modeling languages subroutine libraries\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"description\",\"quote\":\"Formulation of applications as discrete and continuous optimization problems and equilibrium models.\"}],\"text\":\"Formulating applications as optimization and equilibrium models\"},{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"description\",\"quote\":\"Survey and appropriate usage of basic algorithms, data and software tools, including modeling languages and subroutine libraries.\"}],\"text\":\"Using algorithms, data structures, and software tools for optimization\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"description\",\"quote\":\"Introduction to mathematical optimization from a modeling and solution perspective. Formulation of applications as discrete and continuous optimization problems and equilibrium models. Survey and appropriate usage of basic algorithms, data and software tools, including modeling languages and subroutine libraries.\"}],\"text\":\"Introduction to mathematical optimization, covering formulation of discrete and continuous problems and equilibrium models, and usage of algorithms and software tools.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"description\",\"quote\":\"Formulation of applications as discrete and continuous optimization problems and equilibrium models.\"}],\"text\":\"Discrete and continuous optimization problems\"},{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"description\",\"quote\":\"Formulation of applications as discrete and continuous optimization problems and equilibrium models.\"}],\"text\":\"Equilibrium models\"},{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"description\",\"quote\":\"Survey and appropriate usage of basic algorithms, data and software tools, including modeling languages and subroutine libraries.\"}],\"text\":\"Optimization algorithms and software tools\"}]}","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_dd8d2094feb4657373e2e2f3","course_id":"COMPSCI/ECE/ISYE 524","catalog_version_id":"1902a01707fd2e15dd6c5b9cfb1b8f7e3eaca035a8db109026abe18a8bb70160","record_version_id":"57472e9b4764a7f67f58fab6e23be62c236b865c1d44366753626d7088c6a167","job_id":"enrich-8b774950c2b6adfdc46d1b82","output_id":"111e8a30d0c78ee4ed6229cf851c247e7a3348f48ee55a61e3ef1e6126775190","section":"student_experience","status":"valid","value_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"comment\":\"Cares about teaching, always has time to answer questions. Lectures are very cleanly structured and conveys material concisely.  Only good things to say!\",\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"date\":\"2017-01-18 02:01:24 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"d393cba407876458aaf83012\",\"instructor_id\":\"rmp:2227000\",\"instructor_name\":\"Laurent Lessard\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTI3NzQ3MDQy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2227000\"},{\"comment\":\"Keep away from him. Unbelievably bad lecture and confusing homework. You will spend much time on understanding what he's saying even if the content is super easy. He has the magical power to make a linear constraint harder than finding an integral of sin(4x)cos(3x). Average 5-10 questions about the problem description in ONE assignment.\",\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"date\":\"2019-09-19 05:16:59 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"094e0e6d264a052b62723298\",\"instructor_id\":\"rmp:926803\",\"instructor_name\":\"Michael Ferris\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTMyMjM2MTg2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/926803\"}],\"evidence_count\":2,\"review_ids\":[\"d393cba407876458aaf83012\",\"094e0e6d264a052b62723298\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2227000\",\"name\":\"Laurent Lessard\"},{\"id\":\"rmp:926803\",\"name\":\"Michael Ferris\"}],\"review_year_end\":\"2019\",\"review_year_start\":\"2017\"},\"sentiment\":\"mixed\",\"summary\":\"Instructors vary significantly; some are clear and supportive while others are disorganized or arrogant.\"},{\"aspect\":\"workload\",\"evidence\":[{\"comment\":\"The topic is interesting and Ferris is obviously very passionate and intelligent but the home works take incredible effort and time each week (like 10-12 hours per week if you don't have prior modeling experience). I've had to blow off other classes and work just to make time for this course. I'm miserable. Avoid at all costs.\",\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"date\":\"2022-10-25 23:18:48 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"b2f0be76539b7203e825d38a\",\"instructor_id\":\"rmp:926803\",\"instructor_name\":\"Michael Ferris\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM2NzM2ODI3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/926803\"},{\"comment\":\"HW will ruin your social life and he grades incredibly  hard\",\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"date\":\"2022-10-28 18:25:00 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"7900bb79cef50ebba0368602\",\"instructor_id\":\"rmp:926803\",\"instructor_name\":\"Michael Ferris\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM2NzQ5Njk5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/926803\"}],\"evidence_count\":2,\"review_ids\":[\"b2f0be76539b7203e825d38a\",\"7900bb79cef50ebba0368602\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:926803\",\"name\":\"Michael Ferris\"}],\"review_year_end\":\"2022\",\"review_year_start\":\"2022\"},\"sentiment\":\"negative\",\"summary\":\"Homework assignments are consistently described as extremely time-consuming and difficult, often taking 10+ hours per week.\"},{\"aspect\":\"assessment\",\"evidence\":[{\"comment\":\"Seems like a nice guy. But I don't know why he grades so harshly. This course has an average GPA of 3.7 when it is taught by other professors, but it is only 3.2 when he teaches this course.\",\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"date\":\"2020-09-15 12:49:21 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"7474976c187a8c1ca92f6662\",\"instructor_id\":\"rmp:926803\",\"instructor_name\":\"Michael Ferris\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTMzNjQ1MzY5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/926803\"},{\"comment\":\"Incapable of giving proper instructions, rubrics, or fair grading. Many HW problems need to be clarified on Piazza. The project spec had a few vague bullet points, a few scribbled notes in the margins as \\\"feedback\\\", and yet he cut tons of points harshly. The full project reqs are also just some bullet points with no clear rubric. Abysmal professor.\",\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"date\":\"2025-12-12 04:27:23 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"d38eae4943f26d95f2c73af2\",\"instructor_id\":\"rmp:926803\",\"instructor_name\":\"Michael Ferris\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQyMTk5NjMy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/926803\"}],\"evidence_count\":2,\"review_ids\":[\"7474976c187a8c1ca92f6662\",\"d38eae4943f26d95f2c73af2\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:926803\",\"name\":\"Michael Ferris\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2020\"},\"sentiment\":\"negative\",\"summary\":\"Grading is often perceived as harsh, arbitrary, and lacking clear rubrics, particularly for projects.\"}]}","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_dd8d2094feb4657373e2e2f3","course_id":"COMPSCI/ECE/ISYE 524","catalog_version_id":"1902a01707fd2e15dd6c5b9cfb1b8f7e3eaca035a8db109026abe18a8bb70160","record_version_id":"57472e9b4764a7f67f58fab6e23be62c236b865c1d44366753626d7088c6a167","job_id":"enrich-8b774950c2b6adfdc46d1b82","output_id":"111e8a30d0c78ee4ed6229cf851c247e7a3348f48ee55a61e3ef1e6126775190","section":"student_summary","status":"invalid","value_json":"{\"context_hash\":\"8b76fe0b333cc81a26bc7e67ca72a95e10d96b672bc817ccc0d43ce1311b417c\",\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"current_instructors\":[{\"instructor_uid\":\"instructor_88b50100bedfe361746dd123\",\"message\":\"Summary generation failed\",\"name\":\"Jeffrey Linderoth\",\"review_status\":\"generation_failed\",\"rmp_instructor_id\":\"rmp:1472025\",\"summary\":[{\"citations\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"source_record\":{\"entity_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"source_record\":{\"entity_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"source_record\":{\"entity_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"}],\"text\":\"Recent recorded grades — Spring 2023: 3.42 GPA, 61.5% A/AB (n=13 letter grades); Spring 2024: 3.21 GPA, 55.0% A/AB (n=151 letter grades); Spring 2025: 3.37 GPA, 59.4% A/AB (n=64 letter grades). Includes jointly taught sections.\"}]}],\"difficulty_workload\":[],\"errors\":[{\"error\":\"ModelAPIError: Connection error.\",\"instructor_uid\":\"instructor_88b50100bedfe361746dd123\",\"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/ECE/ISYE 524\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_record\":{\"entity_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_record\":{\"entity_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_record\":{\"entity_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"Recent recorded grades — Spring 2025: 3.42 GPA, 63.0% A/AB (n=154 letter grades); Fall 2025: 2.99 GPA, 54.4% A/AB (n=79 letter grades); Spring 2026: 3.22 GPA, 56.4% A/AB (n=101 letter grades).\"}],\"student_experience\":[],\"task_hash\":\"74fb0997943e888960bbc9e47db8c4fd12e4292d55c20509d8d89db6a9910f68\",\"teaching_history\":[{\"citations\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"source_record\":{\"entity_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"AMANDA SMITH is recorded teaching in Spring 2026. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"source_record\":{\"entity_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"source_record\":{\"entity_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"source_record\":{\"entity_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"}],\"text\":\"JEFFREY LINDEROTH is recorded teaching in Spring 2023, Spring 2024, Spring 2025. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"source_record\":{\"entity_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1164\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"source_record\":{\"entity_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1174\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"source_record\":{\"entity_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1184\",\"type\":\"grade\"}],\"text\":\"LAURENT LESSARD is recorded teaching in Spring 2016, Spring 2017, Spring 2018. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"source_record\":{\"entity_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1172\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"source_record\":{\"entity_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1202\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"source_record\":{\"entity_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"source_record\":{\"entity_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"source_record\":{\"entity_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"source_record\":{\"entity_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"source_record\":{\"entity_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"source_record\":{\"entity_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"}],\"text\":\"MICHAEL FERRIS is recorded teaching in Fall 2016, Fall 2019, Fall 2020, Fall 2021, Fall 2022, Fall 2023, Fall 2024, Fall 2025. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"source_record\":{\"entity_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"source_record\":{\"entity_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"}],\"text\":\"STEPHEN WRIGHT is recorded teaching in Fall 2018, Spring 2023. 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_88b50100bedfe361746dd123\", \"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":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_dd8d2094feb4657373e2e2f3","course_id":"COMPSCI/ECE/ISYE 524","catalog_version_id":"1902a01707fd2e15dd6c5b9cfb1b8f7e3eaca035a8db109026abe18a8bb70160","record_version_id":"57472e9b4764a7f67f58fab6e23be62c236b865c1d44366753626d7088c6a167","job_id":"enrich-be4f4c18a3b806e9805e2df0","output_id":"7c2aeed4e970d48e58339d834c146b21119f3389c703e8e89e0401d0af6abeb3","section":"requirements","status":"valid","value_json":"{\"nodes\":[{\"children\":[\"n1\",\"n2\"],\"condition\":null,\"course\":null,\"evidence\":\"(COMP SCI 200,220,300, 301, 302,310, or placement intoCOMP SCI 300) and (MATH 320,340,341, or375) or graduate/professional standing\",\"id\":\"n0\",\"kind\":\"any\"},{\"children\":[\"n3\",\"n4\"],\"condition\":null,\"course\":null,\"evidence\":\"(COMP SCI 200,220,300, 301, 302,310, or placement intoCOMP SCI 300) and (MATH 320,340,341, or375)\",\"id\":\"n1\",\"kind\":\"all\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"n2\",\"kind\":\"condition\"},{\"children\":[\"n5\",\"n6\",\"n7\",\"n8\",\"n9\",\"n10\",\"n11\"],\"condition\":null,\"course\":null,\"evidence\":\"COMP SCI 200,220,300, 301, 302,310, or placement intoCOMP SCI 300\",\"id\":\"n3\",\"kind\":\"any\"},{\"children\":[\"n12\",\"n13\",\"n14\",\"n15\"],\"condition\":null,\"course\":null,\"evidence\":\"MATH 320,340,341, or375\",\"id\":\"n4\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":200,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 200\",\"id\":\"n5\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":220,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"220\",\"id\":\"n6\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":300,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"300\",\"id\":\"n7\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"301\",\"course\":null,\"evidence\":\"301\",\"id\":\"n8\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"302\",\"course\":null,\"evidence\":\"302\",\"id\":\"n9\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":310,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"310\",\"id\":\"n10\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"placement intoCOMP SCI 300\",\"course\":null,\"evidence\":\"placement intoCOMP SCI 300\",\"id\":\"n11\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":320,\"minimum_grade\":null,\"subjects\":[\"MATH\"],\"timing\":\"prior\"},\"evidence\":\"MATH 320\",\"id\":\"n12\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":340,\"minimum_grade\":null,\"subjects\":[\"MATH\"],\"timing\":\"prior\"},\"evidence\":\"340\",\"id\":\"n13\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"341\",\"course\":null,\"evidence\":\"341\",\"id\":\"n14\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"375\",\"course\":null,\"evidence\":\"375\",\"id\":\"n15\",\"kind\":\"condition\"}],\"notes\":[\"Updated evidence fields to use exact course codes/numbers as they appear in the requirements text to satisfy validation.\"],\"root\":\"n0\",\"status\":\"parsed\"}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_dd8d2094feb4657373e2e2f3","course_id":"COMPSCI/ECE/ISYE 524","catalog_version_id":"1902a01707fd2e15dd6c5b9cfb1b8f7e3eaca035a8db109026abe18a8bb70160","record_version_id":"57472e9b4764a7f67f58fab6e23be62c236b865c1d44366753626d7088c6a167","job_id":"enrich-be4f4c18a3b806e9805e2df0","output_id":"7c2aeed4e970d48e58339d834c146b21119f3389c703e8e89e0401d0af6abeb3","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects to solve more complex problems. Introduces array-based and linked data structures: including lists, stacks, and queues.\"},{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Topics introduced: object-oriented design; class vs. object; create and define interfaces and iterators; searching and sorting; abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree); generic interfaces (parametric polymorphism); how to design and write test methods and classes; array based vs. linked node implementations; introduction to complexity analysis; recursion.\"}],\"text\":\"Programming fundamentals and data structures\"},{\"evidence\":[{\"course_id\":\"MATH 320\",\"field\":\"description\",\"quote\":\"An introduction to linear algebra and differential equations with emphasis on the relationship between the theory of linear algebra and analytical and numerical techniques for solving differential equations. Linear algebra topics include linear systems, matrices and their algebra, vector spaces and linear transformations, eigenvalues and eigenvectors. Topics from differential equations include first order ODE, homogeneous and nonhomogeneous linear systems, and numerical methods.\"}],\"text\":\"Linear algebra and differential equations\"}],\"search_phrases\":[\"mathematical optimization modeling\",\"discrete continuous optimization problems\",\"equilibrium models algorithms\",\"optimization software tools\",\"modeling languages subroutine libraries\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"description\",\"quote\":\"Formulation of applications as discrete and continuous optimization problems and equilibrium models.\"}],\"text\":\"Formulating applications as optimization and equilibrium models\"},{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"description\",\"quote\":\"Survey and appropriate usage of basic algorithms, data and software tools, including modeling languages and subroutine libraries.\"}],\"text\":\"Using algorithms, data structures, and software tools for optimization\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"description\",\"quote\":\"Introduction to mathematical optimization from a modeling and solution perspective. Formulation of applications as discrete and continuous optimization problems and equilibrium models. Survey and appropriate usage of basic algorithms, data and software tools, including modeling languages and subroutine libraries.\"}],\"text\":\"Introduction to mathematical optimization, covering formulation of discrete and continuous problems and equilibrium models, and usage of algorithms and software tools.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"description\",\"quote\":\"Formulation of applications as discrete and continuous optimization problems and equilibrium models.\"}],\"text\":\"Discrete and continuous optimization problems\"},{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"description\",\"quote\":\"Formulation of applications as discrete and continuous optimization problems and equilibrium models.\"}],\"text\":\"Equilibrium models\"},{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"description\",\"quote\":\"Survey and appropriate usage of basic algorithms, data and software tools, including modeling languages and subroutine libraries.\"}],\"text\":\"Optimization algorithms and software tools\"}]}","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_dd8d2094feb4657373e2e2f3","course_id":"COMPSCI/ECE/ISYE 524","catalog_version_id":"1902a01707fd2e15dd6c5b9cfb1b8f7e3eaca035a8db109026abe18a8bb70160","record_version_id":"57472e9b4764a7f67f58fab6e23be62c236b865c1d44366753626d7088c6a167","job_id":"enrich-be4f4c18a3b806e9805e2df0","output_id":"7c2aeed4e970d48e58339d834c146b21119f3389c703e8e89e0401d0af6abeb3","section":"student_experience","status":"invalid","value_json":null,"candidate_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"review_ids\":[\"d393cba407876458aaf83012\",\"094e0e6d264a052b62723298\"],\"sentiment\":\"mixed\",\"summary\":\"Instructors vary significantly; some are clear and supportive while others are disorganized or arrogant.\"},{\"aspect\":\"workload\",\"review_ids\":[\"b2f0be76539b7203e825d38a\",\"7900bb79cef50ebba036860\"],\"sentiment\":\"negative\",\"summary\":\"Homework assignments are consistently described as extremely time-consuming and difficult, often taking 10+ hours per week.\"},{\"aspect\":\"assessment\",\"review_ids\":[\"7474976c187a8c1ca92f6662\",\"d38eae4943f26d95f2c73af2\"],\"sentiment\":\"negative\",\"summary\":\"Grading is often perceived as harsh, arbitrary, and lacking clear rubrics, particularly for projects.\"}]}","error":"Sentiment cites unavailable or duplicate review evidence","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_dd8d2094feb4657373e2e2f3","course_id":"COMPSCI/ECE/ISYE 524","catalog_version_id":"1902a01707fd2e15dd6c5b9cfb1b8f7e3eaca035a8db109026abe18a8bb70160","record_version_id":"57472e9b4764a7f67f58fab6e23be62c236b865c1d44366753626d7088c6a167","job_id":"enrich-e7041a2e7f0e20d6266712e0","output_id":"4a814ee33b64fde82acfeff5687684d4d9853d96073e54482f2765ae2f70fb01","section":"requirements","status":"valid","value_json":"{\"nodes\":[{\"children\":[\"n1\",\"n2\"],\"condition\":null,\"course\":null,\"evidence\":\"(COMP SCI 200,220,300, 301, 302,310, or placement intoCOMP SCI 300) and (MATH 320,340,341, or375) or graduate/professional standing\",\"id\":\"n0\",\"kind\":\"any\"},{\"children\":[\"n3\",\"n4\"],\"condition\":null,\"course\":null,\"evidence\":\"(COMP SCI 200,220,300, 301, 302,310, or placement intoCOMP SCI 300) and (MATH 320,340,341, or375)\",\"id\":\"n1\",\"kind\":\"all\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"n2\",\"kind\":\"condition\"},{\"children\":[\"n5\",\"n6\",\"n7\",\"n8\",\"n9\",\"n10\",\"n11\"],\"condition\":null,\"course\":null,\"evidence\":\"COMP SCI 200,220,300, 301, 302,310, or placement intoCOMP SCI 300\",\"id\":\"n3\",\"kind\":\"any\"},{\"children\":[\"n12\",\"n13\",\"n14\",\"n15\"],\"condition\":null,\"course\":null,\"evidence\":\"MATH 320,340,341, or375\",\"id\":\"n4\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":200,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 200\",\"id\":\"n5\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":220,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"220\",\"id\":\"n6\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":300,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"300\",\"id\":\"n7\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"301\",\"course\":null,\"evidence\":\"301\",\"id\":\"n8\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"302\",\"course\":null,\"evidence\":\"302\",\"id\":\"n9\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":310,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"310\",\"id\":\"n10\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"placement intoCOMP SCI 300\",\"course\":null,\"evidence\":\"placement intoCOMP SCI 300\",\"id\":\"n11\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":320,\"minimum_grade\":null,\"subjects\":[\"MATH\"],\"timing\":\"prior\"},\"evidence\":\"MATH 320\",\"id\":\"n12\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":340,\"minimum_grade\":null,\"subjects\":[\"MATH\"],\"timing\":\"prior\"},\"evidence\":\"340\",\"id\":\"n13\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"341\",\"course\":null,\"evidence\":\"341\",\"id\":\"n14\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"375\",\"course\":null,\"evidence\":\"375\",\"id\":\"n15\",\"kind\":\"condition\"}],\"notes\":[\"Updated evidence fields to use exact course codes/numbers as they appear in the requirements text to satisfy validation.\"],\"root\":\"n0\",\"status\":\"parsed\"}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_dd8d2094feb4657373e2e2f3","course_id":"COMPSCI/ECE/ISYE 524","catalog_version_id":"1902a01707fd2e15dd6c5b9cfb1b8f7e3eaca035a8db109026abe18a8bb70160","record_version_id":"57472e9b4764a7f67f58fab6e23be62c236b865c1d44366753626d7088c6a167","job_id":"enrich-e7041a2e7f0e20d6266712e0","output_id":"4a814ee33b64fde82acfeff5687684d4d9853d96073e54482f2765ae2f70fb01","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects to solve more complex problems. Introduces array-based and linked data structures: including lists, stacks, and queues.\"},{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Topics introduced: object-oriented design; class vs. object; create and define interfaces and iterators; searching and sorting; abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree); generic interfaces (parametric polymorphism); how to design and write test methods and classes; array based vs. linked node implementations; introduction to complexity analysis; recursion.\"}],\"text\":\"Programming fundamentals and data structures\"},{\"evidence\":[{\"course_id\":\"MATH 320\",\"field\":\"description\",\"quote\":\"An introduction to linear algebra and differential equations with emphasis on the relationship between the theory of linear algebra and analytical and numerical techniques for solving differential equations. Linear algebra topics include linear systems, matrices and their algebra, vector spaces and linear transformations, eigenvalues and eigenvectors. Topics from differential equations include first order ODE, homogeneous and nonhomogeneous linear systems, and numerical methods.\"}],\"text\":\"Linear algebra and differential equations\"}],\"search_phrases\":[\"mathematical optimization modeling\",\"discrete continuous optimization problems\",\"equilibrium models algorithms\",\"optimization software tools\",\"modeling languages subroutine libraries\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"description\",\"quote\":\"Formulation of applications as discrete and continuous optimization problems and equilibrium models.\"}],\"text\":\"Formulating applications as optimization and equilibrium models\"},{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"description\",\"quote\":\"Survey and appropriate usage of basic algorithms, data and software tools, including modeling languages and subroutine libraries.\"}],\"text\":\"Using algorithms, data structures, and software tools for optimization\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"description\",\"quote\":\"Introduction to mathematical optimization from a modeling and solution perspective. Formulation of applications as discrete and continuous optimization problems and equilibrium models. Survey and appropriate usage of basic algorithms, data and software tools, including modeling languages and subroutine libraries.\"}],\"text\":\"Introduction to mathematical optimization, covering formulation of discrete and continuous problems and equilibrium models, and usage of algorithms and software tools.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"description\",\"quote\":\"Formulation of applications as discrete and continuous optimization problems and equilibrium models.\"}],\"text\":\"Discrete and continuous optimization problems\"},{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"description\",\"quote\":\"Formulation of applications as discrete and continuous optimization problems and equilibrium models.\"}],\"text\":\"Equilibrium models\"},{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"description\",\"quote\":\"Survey and appropriate usage of basic algorithms, data and software tools, including modeling languages and subroutine libraries.\"}],\"text\":\"Optimization algorithms and software tools\"}]}","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_dd8d2094feb4657373e2e2f3","course_id":"COMPSCI/ECE/ISYE 524","catalog_version_id":"1902a01707fd2e15dd6c5b9cfb1b8f7e3eaca035a8db109026abe18a8bb70160","record_version_id":"57472e9b4764a7f67f58fab6e23be62c236b865c1d44366753626d7088c6a167","job_id":"enrich-e7041a2e7f0e20d6266712e0","output_id":"4a814ee33b64fde82acfeff5687684d4d9853d96073e54482f2765ae2f70fb01","section":"student_experience","status":"invalid","value_json":null,"candidate_json":"{\"status\":\"mixed\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"review_ids\":[\"d393cba407876458aaf83012\",\"094e0e6d264a052b62723298\",\"4e3fe9cb1a630bd64ae04686\",\"b837049c3d07a436f38dccb4\"],\"sentiment\":\"mixed\",\"summary\":\"Instructors vary significantly; some are clear and supportive while others are disorganized or arrogant.\"},{\"aspect\":\"workload\",\"review_ids\":[\"353e5ffe87db118e33f6d690\",\"b2f0be76539b7203e825d38a\",\"7900bb79cef50ebba036860\",\"ec26bdb44745b4d48647d409\"],\"sentiment\":\"negative\",\"summary\":\"Homework assignments are consistently described as extremely time-consuming and difficult, often taking 10+ hours per week.\"},{\"aspect\":\"assessment\",\"review_ids\":[\"7474976c187a8c1ca92f6662\",\"7da8270654ceb755c1f55daf\",\"d38eae4943f26d95f2c73af2\",\"5229f8470f947a855f781136\"],\"sentiment\":\"negative\",\"summary\":\"Grading is often perceived as harsh, arbitrary, and lacking clear rubrics, particularly for projects.\"}]}","error":"status: 'mixed' is not one of ['supported', 'insufficient_evidence']","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_dd8d2094feb4657373e2e2f3","course_id":"COMPSCI/ECE/ISYE 524","catalog_version_id":"1902a01707fd2e15dd6c5b9cfb1b8f7e3eaca035a8db109026abe18a8bb70160","record_version_id":"57472e9b4764a7f67f58fab6e23be62c236b865c1d44366753626d7088c6a167","job_id":"enrich-ebe71ad768d20ed5eac296f4","output_id":"77ec502e54f3e732a413c94dfa38d3ba9a70f4dc20058ecf322770ed03349b4f","section":"requirements","status":"valid","value_json":"{\"nodes\":[{\"children\":[\"n1\",\"n2\"],\"condition\":null,\"course\":null,\"evidence\":\"(COMP SCI 200,220,300, 301, 302,310, or placement intoCOMP SCI 300) and (MATH 320,340,341, or375) or graduate/professional standing\",\"id\":\"n0\",\"kind\":\"any\"},{\"children\":[\"n3\",\"n4\"],\"condition\":null,\"course\":null,\"evidence\":\"(COMP SCI 200,220,300, 301, 302,310, or placement intoCOMP SCI 300) and (MATH 320,340,341, or375)\",\"id\":\"n1\",\"kind\":\"all\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"n2\",\"kind\":\"condition\"},{\"children\":[\"n5\",\"n6\",\"n7\",\"n8\",\"n9\",\"n10\",\"n11\"],\"condition\":null,\"course\":null,\"evidence\":\"COMP SCI 200,220,300, 301, 302,310, or placement intoCOMP SCI 300\",\"id\":\"n3\",\"kind\":\"any\"},{\"children\":[\"n12\",\"n13\",\"n14\",\"n15\"],\"condition\":null,\"course\":null,\"evidence\":\"MATH 320,340,341, or375\",\"id\":\"n4\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":200,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 200\",\"id\":\"n5\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":220,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"220\",\"id\":\"n6\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":300,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"300\",\"id\":\"n7\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"301\",\"course\":null,\"evidence\":\"301\",\"id\":\"n8\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"302\",\"course\":null,\"evidence\":\"302\",\"id\":\"n9\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":310,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"310\",\"id\":\"n10\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"placement intoCOMP SCI 300\",\"course\":null,\"evidence\":\"placement intoCOMP SCI 300\",\"id\":\"n11\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":320,\"minimum_grade\":null,\"subjects\":[\"MATH\"],\"timing\":\"prior\"},\"evidence\":\"MATH 320\",\"id\":\"n12\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":340,\"minimum_grade\":null,\"subjects\":[\"MATH\"],\"timing\":\"prior\"},\"evidence\":\"340\",\"id\":\"n13\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"341\",\"course\":null,\"evidence\":\"341\",\"id\":\"n14\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"375\",\"course\":null,\"evidence\":\"375\",\"id\":\"n15\",\"kind\":\"condition\"}],\"notes\":[\"Updated evidence fields to use exact course codes/numbers as they appear in the requirements text to satisfy validation.\"],\"root\":\"n0\",\"status\":\"parsed\"}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_dd8d2094feb4657373e2e2f3","course_id":"COMPSCI/ECE/ISYE 524","catalog_version_id":"1902a01707fd2e15dd6c5b9cfb1b8f7e3eaca035a8db109026abe18a8bb70160","record_version_id":"57472e9b4764a7f67f58fab6e23be62c236b865c1d44366753626d7088c6a167","job_id":"enrich-ebe71ad768d20ed5eac296f4","output_id":"77ec502e54f3e732a413c94dfa38d3ba9a70f4dc20058ecf322770ed03349b4f","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects to solve more complex problems. Introduces array-based and linked data structures: including lists, stacks, and queues.\"},{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Topics introduced: object-oriented design; class vs. object; create and define interfaces and iterators; searching and sorting; abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree); generic interfaces (parametric polymorphism); how to design and write test methods and classes; array based vs. linked node implementations; introduction to complexity analysis; recursion.\"}],\"text\":\"Programming fundamentals and data structures\"},{\"evidence\":[{\"course_id\":\"MATH 320\",\"field\":\"description\",\"quote\":\"An introduction to linear algebra and differential equations with emphasis on the relationship between the theory of linear algebra and analytical and numerical techniques for solving differential equations. Linear algebra topics include linear systems, matrices and their algebra, vector spaces and linear transformations, eigenvalues and eigenvectors. Topics from differential equations include first order ODE, homogeneous and nonhomogeneous linear systems, and numerical methods.\"}],\"text\":\"Linear algebra and differential equations\"}],\"search_phrases\":[\"mathematical optimization modeling\",\"discrete continuous optimization problems\",\"equilibrium models algorithms\",\"optimization software tools\",\"modeling languages subroutine libraries\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"description\",\"quote\":\"Formulation of applications as discrete and continuous optimization problems and equilibrium models.\"}],\"text\":\"Formulating applications as optimization and equilibrium models\"},{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"description\",\"quote\":\"Survey and appropriate usage of basic algorithms, data and software tools, including modeling languages and subroutine libraries.\"}],\"text\":\"Using algorithms, data structures, and software tools for optimization\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"description\",\"quote\":\"Introduction to mathematical optimization from a modeling and solution perspective. Formulation of applications as discrete and continuous optimization problems and equilibrium models. Survey and appropriate usage of basic algorithms, data and software tools, including modeling languages and subroutine libraries.\"}],\"text\":\"Introduction to mathematical optimization, covering formulation of discrete and continuous problems and equilibrium models, and usage of algorithms and software tools.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"description\",\"quote\":\"Formulation of applications as discrete and continuous optimization problems and equilibrium models.\"}],\"text\":\"Discrete and continuous optimization problems\"},{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"description\",\"quote\":\"Formulation of applications as discrete and continuous optimization problems and equilibrium models.\"}],\"text\":\"Equilibrium models\"},{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"description\",\"quote\":\"Survey and appropriate usage of basic algorithms, data and software tools, including modeling languages and subroutine libraries.\"}],\"text\":\"Optimization algorithms and software tools\"}]}","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_dd8d2094feb4657373e2e2f3","course_id":"COMPSCI/ECE/ISYE 524","catalog_version_id":"1902a01707fd2e15dd6c5b9cfb1b8f7e3eaca035a8db109026abe18a8bb70160","record_version_id":"57472e9b4764a7f67f58fab6e23be62c236b865c1d44366753626d7088c6a167","job_id":"enrich-ebe71ad768d20ed5eac296f4","output_id":"77ec502e54f3e732a413c94dfa38d3ba9a70f4dc20058ecf322770ed03349b4f","section":"student_experience","status":"invalid","value_json":null,"candidate_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"review_ids\":[\"d393cba407876458aaf83012\",\"094e0e6d264a052b62723298\",\"4e3fe9cb1a630bd64ae04686\",\"b837049c3d07a436f38dccb4\"],\"sentiment\":\"mixed\",\"summary\":\"Instructors vary significantly; some are clear and supportive while others are disorganized or arrogant.\"},{\"aspect\":\"workload\",\"review_ids\":[\"353e5ffe87db118e33f6d690\",\"b2f0be76539b7203e825d38a\",\"7900bb79cef50ebba036860\",\"ec26bdb44745b4d48647d409\"],\"sentiment\":\"negative\",\"summary\":\"Homework assignments are consistently described as extremely time-consuming and difficult, often taking 10+ hours per week.\"},{\"aspect\":\"assessment\",\"review_ids\":[\"7474976c187a8c1ca92f6662\",\"7da8270654ceb755c1f55daf\",\"d38eae4943f26d95f2c73af2\",\"5229f8470f947a855f781136\"],\"sentiment\":\"negative\",\"summary\":\"Grading is often perceived as harsh, arbitrary, and lacking clear rubrics, particularly for projects.\"}]}","error":"Sentiment cites unavailable or duplicate review evidence","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_dd8d2094feb4657373e2e2f3","course_id":"COMPSCI/ECE/ISYE 524","catalog_version_id":"1902a01707fd2e15dd6c5b9cfb1b8f7e3eaca035a8db109026abe18a8bb70160","record_version_id":"57472e9b4764a7f67f58fab6e23be62c236b865c1d44366753626d7088c6a167","job_id":"enrich-f516c4d3e82cfe326b4f5f54","output_id":"5cf26f77a13151941d3a9b998009fcbc2dbc9a81553ef458291e9dca814080ba","section":"requirements","status":"valid","value_json":"{\"nodes\":[{\"children\":[\"n1\",\"n2\"],\"condition\":null,\"course\":null,\"evidence\":\"(COMP SCI 200,220,300, 301, 302,310, or placement intoCOMP SCI 300) and (MATH 320,340,341, or375) or graduate/professional standing\",\"id\":\"n0\",\"kind\":\"any\"},{\"children\":[\"n3\",\"n4\"],\"condition\":null,\"course\":null,\"evidence\":\"(COMP SCI 200,220,300, 301, 302,310, or placement intoCOMP SCI 300) and (MATH 320,340,341, or375)\",\"id\":\"n1\",\"kind\":\"all\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"n2\",\"kind\":\"condition\"},{\"children\":[\"n5\",\"n6\",\"n7\",\"n8\",\"n9\",\"n10\",\"n11\"],\"condition\":null,\"course\":null,\"evidence\":\"COMP SCI 200,220,300, 301, 302,310, or placement intoCOMP SCI 300\",\"id\":\"n3\",\"kind\":\"any\"},{\"children\":[\"n12\",\"n13\",\"n14\",\"n15\"],\"condition\":null,\"course\":null,\"evidence\":\"MATH 320,340,341, or375\",\"id\":\"n4\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":200,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 200\",\"id\":\"n5\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":220,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"220\",\"id\":\"n6\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":300,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"300\",\"id\":\"n7\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"301\",\"course\":null,\"evidence\":\"301\",\"id\":\"n8\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"302\",\"course\":null,\"evidence\":\"302\",\"id\":\"n9\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":310,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"310\",\"id\":\"n10\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"placement intoCOMP SCI 300\",\"course\":null,\"evidence\":\"placement intoCOMP SCI 300\",\"id\":\"n11\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":320,\"minimum_grade\":null,\"subjects\":[\"MATH\"],\"timing\":\"prior\"},\"evidence\":\"MATH 320\",\"id\":\"n12\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":340,\"minimum_grade\":null,\"subjects\":[\"MATH\"],\"timing\":\"prior\"},\"evidence\":\"340\",\"id\":\"n13\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"341\",\"course\":null,\"evidence\":\"341\",\"id\":\"n14\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"375\",\"course\":null,\"evidence\":\"375\",\"id\":\"n15\",\"kind\":\"condition\"}],\"notes\":[\"Updated evidence fields to use exact course codes/numbers as they appear in the requirements text to satisfy validation.\"],\"root\":\"n0\",\"status\":\"parsed\"}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_dd8d2094feb4657373e2e2f3","course_id":"COMPSCI/ECE/ISYE 524","catalog_version_id":"1902a01707fd2e15dd6c5b9cfb1b8f7e3eaca035a8db109026abe18a8bb70160","record_version_id":"57472e9b4764a7f67f58fab6e23be62c236b865c1d44366753626d7088c6a167","job_id":"enrich-f516c4d3e82cfe326b4f5f54","output_id":"5cf26f77a13151941d3a9b998009fcbc2dbc9a81553ef458291e9dca814080ba","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects to solve more complex problems. Introduces array-based and linked data structures: including lists, stacks, and queues.\"},{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Topics introduced: object-oriented design; class vs. object; create and define interfaces and iterators; searching and sorting; abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree); generic interfaces (parametric polymorphism); how to design and write test methods and classes; array based vs. linked node implementations; introduction to complexity analysis; recursion.\"}],\"text\":\"Programming fundamentals and data structures\"},{\"evidence\":[{\"course_id\":\"MATH 320\",\"field\":\"description\",\"quote\":\"An introduction to linear algebra and differential equations with emphasis on the relationship between the theory of linear algebra and analytical and numerical techniques for solving differential equations. Linear algebra topics include linear systems, matrices and their algebra, vector spaces and linear transformations, eigenvalues and eigenvectors. Topics from differential equations include first order ODE, homogeneous and nonhomogeneous linear systems, and numerical methods.\"}],\"text\":\"Linear algebra and differential equations\"}],\"search_phrases\":[\"mathematical optimization modeling\",\"discrete continuous optimization problems\",\"equilibrium models algorithms\",\"optimization software tools\",\"modeling languages subroutine libraries\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"description\",\"quote\":\"Formulation of applications as discrete and continuous optimization problems and equilibrium models.\"}],\"text\":\"Formulating applications as optimization and equilibrium models\"},{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"description\",\"quote\":\"Survey and appropriate usage of basic algorithms, data and software tools, including modeling languages and subroutine libraries.\"}],\"text\":\"Using algorithms, data structures, and software tools for optimization\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"description\",\"quote\":\"Introduction to mathematical optimization from a modeling and solution perspective. Formulation of applications as discrete and continuous optimization problems and equilibrium models. Survey and appropriate usage of basic algorithms, data and software tools, including modeling languages and subroutine libraries.\"}],\"text\":\"Introduction to mathematical optimization, covering formulation of discrete and continuous problems and equilibrium models, and usage of algorithms and software tools.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"description\",\"quote\":\"Formulation of applications as discrete and continuous optimization problems and equilibrium models.\"}],\"text\":\"Discrete and continuous optimization problems\"},{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"description\",\"quote\":\"Formulation of applications as discrete and continuous optimization problems and equilibrium models.\"}],\"text\":\"Equilibrium models\"},{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"description\",\"quote\":\"Survey and appropriate usage of basic algorithms, data and software tools, including modeling languages and subroutine libraries.\"}],\"text\":\"Optimization algorithms and software tools\"}]}","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_dd8d2094feb4657373e2e2f3","course_id":"COMPSCI/ECE/ISYE 524","catalog_version_id":"1902a01707fd2e15dd6c5b9cfb1b8f7e3eaca035a8db109026abe18a8bb70160","record_version_id":"57472e9b4764a7f67f58fab6e23be62c236b865c1d44366753626d7088c6a167","job_id":"enrich-f516c4d3e82cfe326b4f5f54","output_id":"5cf26f77a13151941d3a9b998009fcbc2dbc9a81553ef458291e9dca814080ba","section":"student_experience","status":"valid","value_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"comment\":\"Cares about teaching, always has time to answer questions. Lectures are very cleanly structured and conveys material concisely.  Only good things to say!\",\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"date\":\"2017-01-18 02:01:24 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"d393cba407876458aaf83012\",\"instructor_id\":\"rmp:2227000\",\"instructor_name\":\"Laurent Lessard\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTI3NzQ3MDQy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2227000\"},{\"comment\":\"Keep away from him. Unbelievably bad lecture and confusing homework. You will spend much time on understanding what he's saying even if the content is super easy. He has the magical power to make a linear constraint harder than finding an integral of sin(4x)cos(3x). Average 5-10 questions about the problem description in ONE assignment.\",\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"date\":\"2019-09-19 05:16:59 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"094e0e6d264a052b62723298\",\"instructor_id\":\"rmp:926803\",\"instructor_name\":\"Michael Ferris\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTMyMjM2MTg2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/926803\"}],\"evidence_count\":2,\"review_ids\":[\"d393cba407876458aaf83012\",\"094e0e6d264a052b62723298\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2227000\",\"name\":\"Laurent Lessard\"},{\"id\":\"rmp:926803\",\"name\":\"Michael Ferris\"}],\"review_year_end\":\"2019\",\"review_year_start\":\"2017\"},\"sentiment\":\"mixed\",\"summary\":\"Instructors vary significantly; some are clear and supportive while others are disorganized or arrogant.\"},{\"aspect\":\"workload\",\"evidence\":[{\"comment\":\"The topic is interesting and Ferris is obviously very passionate and intelligent but the home works take incredible effort and time each week (like 10-12 hours per week if you don't have prior modeling experience). I've had to blow off other classes and work just to make time for this course. I'm miserable. Avoid at all costs.\",\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"date\":\"2022-10-25 23:18:48 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"b2f0be76539b7203e825d38a\",\"instructor_id\":\"rmp:926803\",\"instructor_name\":\"Michael Ferris\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM2NzM2ODI3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/926803\"},{\"comment\":\"HW will ruin your social life and he grades incredibly  hard\",\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"date\":\"2022-10-28 18:25:00 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"7900bb79cef50ebba0368602\",\"instructor_id\":\"rmp:926803\",\"instructor_name\":\"Michael Ferris\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM2NzQ5Njk5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/926803\"}],\"evidence_count\":2,\"review_ids\":[\"b2f0be76539b7203e825d38a\",\"7900bb79cef50ebba0368602\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:926803\",\"name\":\"Michael Ferris\"}],\"review_year_end\":\"2022\",\"review_year_start\":\"2022\"},\"sentiment\":\"negative\",\"summary\":\"Homework assignments are consistently described as extremely time-consuming and difficult, often taking 10+ hours per week.\"},{\"aspect\":\"assessment\",\"evidence\":[{\"comment\":\"Seems like a nice guy. But I don't know why he grades so harshly. This course has an average GPA of 3.7 when it is taught by other professors, but it is only 3.2 when he teaches this course.\",\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"date\":\"2020-09-15 12:49:21 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"7474976c187a8c1ca92f6662\",\"instructor_id\":\"rmp:926803\",\"instructor_name\":\"Michael Ferris\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTMzNjQ1MzY5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/926803\"},{\"comment\":\"Incapable of giving proper instructions, rubrics, or fair grading. Many HW problems need to be clarified on Piazza. The project spec had a few vague bullet points, a few scribbled notes in the margins as \\\"feedback\\\", and yet he cut tons of points harshly. The full project reqs are also just some bullet points with no clear rubric. Abysmal professor.\",\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"date\":\"2025-12-12 04:27:23 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"d38eae4943f26d95f2c73af2\",\"instructor_id\":\"rmp:926803\",\"instructor_name\":\"Michael Ferris\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQyMTk5NjMy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/926803\"}],\"evidence_count\":2,\"review_ids\":[\"7474976c187a8c1ca92f6662\",\"d38eae4943f26d95f2c73af2\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:926803\",\"name\":\"Michael Ferris\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2020\"},\"sentiment\":\"negative\",\"summary\":\"Grading is often perceived as harsh, arbitrary, and lacking clear rubrics, particularly for projects.\"}]}","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_dd8d2094feb4657373e2e2f3","course_id":"COMPSCI/ECE/ISYE 524","catalog_version_id":"1902a01707fd2e15dd6c5b9cfb1b8f7e3eaca035a8db109026abe18a8bb70160","record_version_id":"57472e9b4764a7f67f58fab6e23be62c236b865c1d44366753626d7088c6a167","job_id":"enrich-f516c4d3e82cfe326b4f5f54","output_id":"5cf26f77a13151941d3a9b998009fcbc2dbc9a81553ef458291e9dca814080ba","section":"student_summary","status":"valid","value_json":"{\"context_hash\":\"8b76fe0b333cc81a26bc7e67ca72a95e10d96b672bc817ccc0d43ce1311b417c\",\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"current_instructors\":[{\"instructor_uid\":\"instructor_88b50100bedfe361746dd123\",\"message\":null,\"name\":\"Jeffrey Linderoth\",\"review_status\":\"supported\",\"rmp_instructor_id\":\"rmp:1472025\",\"summary\":[{\"citations\":[{\"instructor_name\":\"Jeff Linderoth\",\"review_date\":\"2024-03-18 17:03:39 +0000 UTC\",\"review_id\":\"4e3fe9cb1a630bd64ae04686\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1472025\",\"source_review_id\":\"UmF0aW5nLTM5MDU5OTgw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1472025\",\"type\":\"review\"},{\"instructor_name\":\"Jeff Linderoth\",\"review_date\":\"2024-04-28 16:21:25 +0000 UTC\",\"review_id\":\"ec26bdb44745b4d48647d409\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1472025\",\"source_review_id\":\"UmF0aW5nLTM5MTcxODQz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1472025\",\"type\":\"review\"},{\"instructor_name\":\"Jeff Linderoth\",\"review_date\":\"2025-05-13 14:57:18 +0000 UTC\",\"review_id\":\"d1de49db403c61f0ba734110\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1472025\",\"source_review_id\":\"UmF0aW5nLTQxMjY1NzU4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1472025\",\"type\":\"review\"}],\"text\":\"Jeffrey Linderoth delivers enthusiastic, engaging lectures that make complex optimization topics enjoyable and interesting. He provides comprehensive course materials, including recordings and notes, and his TAs are reported as helpful and caring toward students.\"},{\"citations\":[{\"instructor_name\":\"Jeff Linderoth\",\"review_date\":\"2024-05-13 15:11:36 +0000 UTC\",\"review_id\":\"b837049c3d07a436f38dccb4\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1472025\",\"source_review_id\":\"UmF0aW5nLTM5NDQ5Mzg1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1472025\",\"type\":\"review\"},{\"instructor_name\":\"Jeff Linderoth\",\"review_date\":\"2025-05-19 19:24:29 +0000 UTC\",\"review_id\":\"32877232a079784ffd2f7002\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1472025\",\"source_review_id\":\"UmF0aW5nLTQxMzIzNDMy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1472025\",\"type\":\"review\"},{\"instructor_name\":\"Jeff Linderoth\",\"review_date\":\"2025-09-22 18:09:05 +0000 UTC\",\"review_id\":\"2fe1b189e2f2cf0010686ff7\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1472025\",\"source_review_id\":\"UmF0aW5nLTQxNjU3NTI5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1472025\",\"type\":\"review\"}],\"text\":\"Some students criticize Linderoth for an arrogant attitude and for calling out absentees. Others report significant organizational issues, including late or error-prone homework assignments, a lack of guidance on the final project, and unclear evaluation criteria.\"},{\"citations\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"source_record\":{\"entity_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"source_record\":{\"entity_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"source_record\":{\"entity_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"}],\"text\":\"Recent recorded grades — Spring 2023: 3.42 GPA, 61.5% A/AB (n=13 letter grades); Spring 2024: 3.21 GPA, 55.0% A/AB (n=151 letter grades); Spring 2025: 3.37 GPA, 59.4% A/AB (n=64 letter grades). Includes jointly taught sections.\"}]}],\"difficulty_workload\":[{\"citations\":[{\"instructor_name\":\"Jeff Linderoth\",\"review_date\":\"2024-04-28 16:21:25 +0000 UTC\",\"review_id\":\"ec26bdb44745b4d48647d409\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1472025\",\"source_review_id\":\"UmF0aW5nLTM5MTcxODQz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1472025\",\"type\":\"review\"},{\"instructor_name\":\"Jeff Linderoth\",\"review_date\":\"2025-05-13 14:57:18 +0000 UTC\",\"review_id\":\"d1de49db403c61f0ba734110\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1472025\",\"source_review_id\":\"UmF0aW5nLTQxMjY1NzU4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1472025\",\"type\":\"review\"},{\"instructor_name\":\"Jeff Linderoth\",\"review_date\":\"2025-05-19 19:24:29 +0000 UTC\",\"review_id\":\"32877232a079784ffd2f7002\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1472025\",\"source_review_id\":\"UmF0aW5nLTQxMzIzNDMy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1472025\",\"type\":\"review\"}],\"text\":\"The course is extremely difficult with long, challenging homework assignments that can take up to 20 hours, requiring substantial independent study time.\"}],\"errors\":[],\"historical_context\":[{\"citations\":[{\"instructor_name\":\"Laurent Lessard\",\"review_date\":\"2017-01-18 02:01:24 +0000 UTC\",\"review_id\":\"d393cba407876458aaf83012\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2227000\",\"source_review_id\":\"UmF0aW5nLTI3NzQ3MDQy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2227000\",\"type\":\"review\"},{\"instructor_name\":\"Laurent Lessard\",\"review_date\":\"2018-02-23 14:43:51 +0000 UTC\",\"review_id\":\"353e5ffe87db118e33f6d690\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2227000\",\"source_review_id\":\"UmF0aW5nLTI5NTkxMjUy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2227000\",\"type\":\"review\"},{\"instructor_name\":\"Laurent Lessard\",\"review_date\":\"2018-04-19 14:34:31 +0000 UTC\",\"review_id\":\"6f4ba649d2f20de95d18b4e3\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2227000\",\"source_review_id\":\"UmF0aW5nLTI5ODQzNjgy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2227000\",\"type\":\"review\"},{\"instructor_name\":\"Laurent Lessard\",\"review_date\":\"2018-05-24 00:52:53 +0000 UTC\",\"review_id\":\"dc78b5f06be2f43aeca400ea\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2227000\",\"source_review_id\":\"UmF0aW5nLTMwMTgxMTYy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2227000\",\"type\":\"review\"}],\"text\":\"Historical reviews of Laurent Lessard: Laurent Lessard is described as a clear, organized, and caring instructor who structures lectures well and answers questions effectively. Reviewers found his homework difficult but helpful for learning, and they highly recommended his teaching.\"}],\"message\":null,\"offered\":true,\"profile_hash\":\"e59ddc7389015d0035b68cd195c939d475bf72b959b29cf12eab59b454ccaef1\",\"quick_take\":[{\"citations\":[{\"instructor_name\":\"Jeff Linderoth\",\"review_date\":\"2024-03-18 17:03:39 +0000 UTC\",\"review_id\":\"4e3fe9cb1a630bd64ae04686\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1472025\",\"source_review_id\":\"UmF0aW5nLTM5MDU5OTgw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1472025\",\"type\":\"review\"},{\"instructor_name\":\"Jeff Linderoth\",\"review_date\":\"2024-04-28 16:21:25 +0000 UTC\",\"review_id\":\"ec26bdb44745b4d48647d409\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1472025\",\"source_review_id\":\"UmF0aW5nLTM5MTcxODQz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1472025\",\"type\":\"review\"},{\"instructor_name\":\"Jeff Linderoth\",\"review_date\":\"2024-05-13 15:11:36 +0000 UTC\",\"review_id\":\"b837049c3d07a436f38dccb4\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1472025\",\"source_review_id\":\"UmF0aW5nLTM5NDQ5Mzg1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1472025\",\"type\":\"review\"},{\"instructor_name\":\"Jeff Linderoth\",\"review_date\":\"2025-05-13 14:57:18 +0000 UTC\",\"review_id\":\"d1de49db403c61f0ba734110\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1472025\",\"source_review_id\":\"UmF0aW5nLTQxMjY1NzU4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1472025\",\"type\":\"review\"},{\"instructor_name\":\"Jeff Linderoth\",\"review_date\":\"2025-05-19 19:24:29 +0000 UTC\",\"review_id\":\"32877232a079784ffd2f7002\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1472025\",\"source_review_id\":\"UmF0aW5nLTQxMzIzNDMy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1472025\",\"type\":\"review\"},{\"instructor_name\":\"Jeff Linderoth\",\"review_date\":\"2025-09-22 18:09:05 +0000 UTC\",\"review_id\":\"2fe1b189e2f2cf0010686ff7\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1472025\",\"source_review_id\":\"UmF0aW5nLTQxNjU3NTI5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1472025\",\"type\":\"review\"}],\"text\":\"Jeffrey Linderoth delivers engaging, enthusiastic lectures that make complex optimization topics accessible, though students report significant variability in his demeanor and course organization.\"},{\"citations\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_record\":{\"entity_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_record\":{\"entity_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_record\":{\"entity_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"Recent recorded grades — Spring 2025: 3.42 GPA, 63.0% A/AB (n=154 letter grades); Fall 2025: 2.99 GPA, 54.4% A/AB (n=79 letter grades); Spring 2026: 3.22 GPA, 56.4% A/AB (n=101 letter grades).\"}],\"student_experience\":[{\"citations\":[{\"instructor_name\":\"Jeff Linderoth\",\"review_date\":\"2024-03-18 17:03:39 +0000 UTC\",\"review_id\":\"4e3fe9cb1a630bd64ae04686\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1472025\",\"source_review_id\":\"UmF0aW5nLTM5MDU5OTgw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1472025\",\"type\":\"review\"},{\"instructor_name\":\"Jeff Linderoth\",\"review_date\":\"2024-05-13 15:11:36 +0000 UTC\",\"review_id\":\"b837049c3d07a436f38dccb4\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1472025\",\"source_review_id\":\"UmF0aW5nLTM5NDQ5Mzg1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1472025\",\"type\":\"review\"},{\"instructor_name\":\"Jeff Linderoth\",\"review_date\":\"2025-05-19 19:24:29 +0000 UTC\",\"review_id\":\"32877232a079784ffd2f7002\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1472025\",\"source_review_id\":\"UmF0aW5nLTQxMzIzNDMy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1472025\",\"type\":\"review\"},{\"instructor_name\":\"Jeff Linderoth\",\"review_date\":\"2025-09-22 18:09:05 +0000 UTC\",\"review_id\":\"2fe1b189e2f2cf0010686ff7\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1472025\",\"source_review_id\":\"UmF0aW5nLTQxNjU3NTI5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1472025\",\"type\":\"review\"}],\"text\":\"Students appreciate posted recordings and helpful TAs, but criticize disorganized project guidance, unclear evaluation criteria, and occasional arrogant or sidetracked teaching styles.\"}],\"task_hash\":\"74fb0997943e888960bbc9e47db8c4fd12e4292d55c20509d8d89db6a9910f68\",\"teaching_history\":[{\"citations\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"source_record\":{\"entity_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"AMANDA SMITH is recorded teaching in Spring 2026. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"source_record\":{\"entity_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"source_record\":{\"entity_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"source_record\":{\"entity_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"}],\"text\":\"JEFFREY LINDEROTH is recorded teaching in Spring 2023, Spring 2024, Spring 2025. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"source_record\":{\"entity_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1164\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"source_record\":{\"entity_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1174\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"source_record\":{\"entity_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1184\",\"type\":\"grade\"}],\"text\":\"LAURENT LESSARD is recorded teaching in Spring 2016, Spring 2017, Spring 2018. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"source_record\":{\"entity_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1172\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"source_record\":{\"entity_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1202\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"source_record\":{\"entity_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"source_record\":{\"entity_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"source_record\":{\"entity_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"source_record\":{\"entity_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"source_record\":{\"entity_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"source_record\":{\"entity_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"}],\"text\":\"MICHAEL FERRIS is recorded teaching in Fall 2016, Fall 2019, Fall 2020, Fall 2021, Fall 2022, Fall 2023, Fall 2024, Fall 2025. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"source_record\":{\"entity_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"source_record\":{\"entity_id\":\"e812e694-8224-30ee-b50c-eb515361b85b\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"}],\"text\":\"STEPHEN WRIGHT is recorded teaching in Fall 2018, Spring 2023. Recorded history may be incomplete and does not establish a future schedule.\"}],\"term_id\":\"1272\",\"term_name\":\"2026 Fall\",\"version\":2}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_dd8d2094feb4657373e2e2f3","course_id":"COMPSCI/ECE/ISYE 524","catalog_version_id":"1902a01707fd2e15dd6c5b9cfb1b8f7e3eaca035a8db109026abe18a8bb70160","record_version_id":"57472e9b4764a7f67f58fab6e23be62c236b865c1d44366753626d7088c6a167","job_id":"enrich-f76575bd58e7ad67ceeea0ff","output_id":"f6977bec8267dd1301d1b86237615e1264561b53b6cbe7858c2410e15a8e1d65","section":"requirements","status":"valid","value_json":"{\"nodes\":[{\"children\":[\"n1\",\"n2\"],\"condition\":null,\"course\":null,\"evidence\":\"(COMP SCI 200,220,300, 301, 302,310, or placement intoCOMP SCI 300) and (MATH 320,340,341, or375) or graduate/professional standing\",\"id\":\"n0\",\"kind\":\"any\"},{\"children\":[\"n3\",\"n4\"],\"condition\":null,\"course\":null,\"evidence\":\"(COMP SCI 200,220,300, 301, 302,310, or placement intoCOMP SCI 300) and (MATH 320,340,341, or375)\",\"id\":\"n1\",\"kind\":\"all\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"n2\",\"kind\":\"condition\"},{\"children\":[\"n5\",\"n6\",\"n7\",\"n8\",\"n9\",\"n10\",\"n11\"],\"condition\":null,\"course\":null,\"evidence\":\"COMP SCI 200,220,300, 301, 302,310, or placement intoCOMP SCI 300\",\"id\":\"n3\",\"kind\":\"any\"},{\"children\":[\"n12\",\"n13\",\"n14\",\"n15\"],\"condition\":null,\"course\":null,\"evidence\":\"MATH 320,340,341, or375\",\"id\":\"n4\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":200,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 200\",\"id\":\"n5\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":220,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"220\",\"id\":\"n6\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":300,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"300\",\"id\":\"n7\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"301\",\"course\":null,\"evidence\":\"301\",\"id\":\"n8\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"302\",\"course\":null,\"evidence\":\"302\",\"id\":\"n9\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":310,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"310\",\"id\":\"n10\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"placement intoCOMP SCI 300\",\"course\":null,\"evidence\":\"placement intoCOMP SCI 300\",\"id\":\"n11\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":320,\"minimum_grade\":null,\"subjects\":[\"MATH\"],\"timing\":\"prior\"},\"evidence\":\"MATH 320\",\"id\":\"n12\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":340,\"minimum_grade\":null,\"subjects\":[\"MATH\"],\"timing\":\"prior\"},\"evidence\":\"340\",\"id\":\"n13\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"341\",\"course\":null,\"evidence\":\"341\",\"id\":\"n14\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"375\",\"course\":null,\"evidence\":\"375\",\"id\":\"n15\",\"kind\":\"condition\"}],\"notes\":[\"Updated evidence fields to use exact course codes/numbers as they appear in the requirements text to satisfy validation.\"],\"root\":\"n0\",\"status\":\"parsed\"}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_dd8d2094feb4657373e2e2f3","course_id":"COMPSCI/ECE/ISYE 524","catalog_version_id":"1902a01707fd2e15dd6c5b9cfb1b8f7e3eaca035a8db109026abe18a8bb70160","record_version_id":"57472e9b4764a7f67f58fab6e23be62c236b865c1d44366753626d7088c6a167","job_id":"enrich-f76575bd58e7ad67ceeea0ff","output_id":"f6977bec8267dd1301d1b86237615e1264561b53b6cbe7858c2410e15a8e1d65","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects to solve more complex problems. Introduces array-based and linked data structures: including lists, stacks, and queues.\"},{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Topics introduced: object-oriented design; class vs. object; create and define interfaces and iterators; searching and sorting; abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree); generic interfaces (parametric polymorphism); how to design and write test methods and classes; array based vs. linked node implementations; introduction to complexity analysis; recursion.\"}],\"text\":\"Programming fundamentals and data structures\"},{\"evidence\":[{\"course_id\":\"MATH 320\",\"field\":\"description\",\"quote\":\"An introduction to linear algebra and differential equations with emphasis on the relationship between the theory of linear algebra and analytical and numerical techniques for solving differential equations. Linear algebra topics include linear systems, matrices and their algebra, vector spaces and linear transformations, eigenvalues and eigenvectors. Topics from differential equations include first order ODE, homogeneous and nonhomogeneous linear systems, and numerical methods.\"}],\"text\":\"Linear algebra and differential equations\"}],\"search_phrases\":[\"mathematical optimization modeling\",\"discrete continuous optimization problems\",\"equilibrium models algorithms\",\"optimization software tools\",\"modeling languages subroutine libraries\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"description\",\"quote\":\"Formulation of applications as discrete and continuous optimization problems and equilibrium models.\"}],\"text\":\"Formulating applications as optimization and equilibrium models\"},{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"description\",\"quote\":\"Survey and appropriate usage of basic algorithms, data and software tools, including modeling languages and subroutine libraries.\"}],\"text\":\"Using algorithms, data structures, and software tools for optimization\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"description\",\"quote\":\"Introduction to mathematical optimization from a modeling and solution perspective. Formulation of applications as discrete and continuous optimization problems and equilibrium models. Survey and appropriate usage of basic algorithms, data and software tools, including modeling languages and subroutine libraries.\"}],\"text\":\"Introduction to mathematical optimization, covering formulation of discrete and continuous problems and equilibrium models, and usage of algorithms and software tools.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"description\",\"quote\":\"Formulation of applications as discrete and continuous optimization problems and equilibrium models.\"}],\"text\":\"Discrete and continuous optimization problems\"},{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"description\",\"quote\":\"Formulation of applications as discrete and continuous optimization problems and equilibrium models.\"}],\"text\":\"Equilibrium models\"},{\"evidence\":[{\"course_id\":\"COMPSCI/ECE/ISYE 524\",\"field\":\"description\",\"quote\":\"Survey and appropriate usage of basic algorithms, data and software tools, including modeling languages and subroutine libraries.\"}],\"text\":\"Optimization algorithms and software tools\"}]}","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_dd8d2094feb4657373e2e2f3","course_id":"COMPSCI/ECE/ISYE 524","catalog_version_id":"1902a01707fd2e15dd6c5b9cfb1b8f7e3eaca035a8db109026abe18a8bb70160","record_version_id":"57472e9b4764a7f67f58fab6e23be62c236b865c1d44366753626d7088c6a167","job_id":"enrich-f76575bd58e7ad67ceeea0ff","output_id":"f6977bec8267dd1301d1b86237615e1264561b53b6cbe7858c2410e15a8e1d65","section":"student_experience","status":"invalid","value_json":null,"candidate_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"review_ids\":[\"d393cba407876458aaf83012\",\"094e0e6d264a052b62723298\",\"4e3fe9cb1a630bd64ae04686\",\"b837049c3d07a436f38dccb4\"],\"sentiment\":\"mixed\",\"summary\":\"Instructors vary significantly; some are clear and supportive while others are disorganized or arrogant.\"},{\"aspect\":\"workload\",\"review_ids\":[\"353e5ffe87db118e33f6d690\",\"b2f0be76539b7203e825d38a\",\"7900bb79cef50ebba036860\",\"ec26bdb44745b4d48647d409\"],\"sentiment\":\"negative\",\"summary\":\"Homework assignments are consistently described as extremely time-consuming and difficult, often taking 10+ hours per week.\"},{\"aspect\":\"assessment\",\"review_ids\":[\"7474976c187a8c1ca92f6662\",\"7da8270654ceb755c1f55daf\",\"d38eae4943f26d95f2c73af2\",\"5229f8470f947a855f781136\"],\"sentiment\":\"negative\",\"summary\":\"Grading is often perceived as harsh, arbitrary, and lacking clear rubrics, particularly for projects.\"}]}","error":"Sentiment cites unavailable or duplicate review evidence","model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false}]