[{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-747a7b3bf6dd89930bc07c71","output_id":"c38cb81d5587112ad4b40af121b9c1fafdcca69519fd297de35616194ade19ec","section":"student_experience","status":"valid","value_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"comment\":\"Honestly, I am so bored. I came in to this class with AP Computer Science A. His lectures are not worth showing up to unless you would like to waste 3 hours a week. He goes over very basic content that is not on the exam or the weekly projects.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2017-10-19 13:10:09 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"d1fa366aa642f999e6656218\",\"instructor_id\":\"rmp:2770358\",\"instructor_name\":\"Gary Dahl\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTI4NzYwODM2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\"},{\"comment\":\"Alexander has a poor ability in describing the program requirements, which confuses me a lot. Avoid him if you can.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2018-04-17 19:53:36 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"d23c590efbf36884ab79b8ee\",\"instructor_id\":\"rmp:2225093\",\"instructor_name\":\"Alexander Brooks\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTI5ODI1OTg4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2225093\"},{\"comment\":\"Avoid at any cost.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2018-04-18 18:36:14 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"da391ecfa38a32f45c509eb7\",\"instructor_id\":\"rmp:2225093\",\"instructor_name\":\"Alexander Brooks\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTI5ODM1NzU0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2225093\"},{\"comment\":\"Like others have said CS isn't taught super well in lecture. I ended up not going to class and just sitting on TopHat - but Gary does a great job of trying to make it interesting. Always super responsive in emails and willing to talk in person. Overall a great prof\",\"course_id\":\"COMPSCI 300\",\"date\":\"2018-12-15 19:34:48 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"e9f42ea1784e6ee47f9f31bc\",\"instructor_id\":\"rmp:2770358\",\"instructor_name\":\"Gary Dahl\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTMxMDQ0MDEy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\"},{\"comment\":\"While the grading in CS300 may have been tough and sometimes downright harsh, this isnt because of any professor, as most of the grading in this class was automated. As for Alexander Brooks, he was a great teacher and never had a mean thing to say. He was available a lot outside of class for anyone struggling. Class? Tough. Teacher? Great\",\"course_id\":\"COMPSCI 300\",\"date\":\"2018-12-17 04:26:01 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"5da6ed04009b25cd785ae6cf\",\"instructor_id\":\"rmp:2225093\",\"instructor_name\":\"Alexander Brooks\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTMxMDU5ODE3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2225093\"},{\"comment\":\"I really liked professor Williams and he has made me reconsider my major and maybe change to comp sci. He really knows what he is talking about, is very nice and always willing to help. While the class itself is kind of hard, if you don't mind coding you will have fun.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2018-12-26 23:21:37 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"ecae738ed896d8a66a6d48c9\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTMxMTU5MTkx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"She is very accessible outside of class. Many students find that she is very caring. Sometimes her lectures are slow, but they will prepare you very well for exams. Go in for office hours whenever. I've never had a better professor.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2019-05-16 12:40:34 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"7f57ce8edc378d57518f3db5\",\"instructor_id\":\"rmp:2360531\",\"instructor_name\":\"Mouna Kacem\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTMxODkwMDc4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2360531\"},{\"comment\":\"I'm not gonna lie, I was weary at first taking her CS300 class because she said it was her first time teaching java (she usually does python stuff). However, she proved me wrong. She's awesome. She understands this stuff so well and is good at explaining concepts. She also rarely messes up at java syntax so that's extra brownie points.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2020-04-17 03:28:28 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"18b31f275f9afbc6e1d5f8d1\",\"instructor_id\":\"rmp:1856181\",\"instructor_name\":\"Laura Legault\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTMzMDc1Mjgx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1856181\"},{\"comment\":\"Gary wasn't my initial prof but during COVID my actual prof did really short videos that didn't always help me much. I ended up watching the bulk of Gary's online videos to get through the last few assignments and to study. He is a dry lecturer sometimes but he does explain things thoroughly and clearly. Stay alert and you'll be fine.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2020-06-07 18:43:33 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"76cc09c761846d2bdf29bdcd\",\"instructor_id\":\"rmp:2770358\",\"instructor_name\":\"Gary Dahl\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTMzNDE1OTcy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\"},{\"comment\":\"This class is asynchronous so everything is tougher than usual, and the prof just made it much worse. She's totally unreachable and if you have questions go ask your peers on Piazza. She only teaches like 15 mins A WEEK and what she taught has nothing to do with exams. Choose another professor of this class if you wanna learn something.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2020-12-06 10:35:22 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"fddab11c6e0668d80b45c50b\",\"instructor_id\":\"rmp:1856181\",\"instructor_name\":\"Laura Legault\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTMzOTYzOTE2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1856181\"},{\"comment\":\"I had previous programming experience so the class for myself was an easy A however it may differ if you have less experience and I know people who did struggle\",\"course_id\":\"COMPSCI 300\",\"date\":\"2021-01-12 20:22:23 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"858e16eb07a3827988bfa0ee\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTM0MjY3OTQz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"},{\"comment\":\"Incredibly dull lectures on top of an already dull syllabus. Mouna's teaching style is effectively just reading off of painfully detailed slides. The whole course can be completed by going through the online Zybooks. Take Hobbes if you can.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-01-02 11:59:33 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"0e1939d47ab6ddedc3e13024\",\"instructor_id\":\"rmp:2360531\",\"instructor_name\":\"Mouna Kacem\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM1Njg2NDY0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2360531\"},{\"comment\":\"Meena is one of the better CS professors at UW. She puts a ton of thought into her exams and projects and runs a well-designed class. She's responsive to questions and is quick to correct issues. She's also very personable. My only criticism would be that some of the projects were a bit too easy.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-01-24 20:15:27 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"da9691bb1c94070fe0aa59be\",\"instructor_id\":\"rmp:2274671\",\"instructor_name\":\"Meenakshi Syamkumar\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM1NzkxMDE3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\"},{\"comment\":\"Prof Legault is super fun! Attending her lectures is always a pleasure. CS300 is all about basic programming skills and should not be considered a difficult course. She takes good pace in her lecture and thoroughly addresses students' questions. Most of the grades comes from 3 tests, but weekly projects and quizzes are also important.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-02-12 22:43:05 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"06b3af76fb6c37553c1c68ec\",\"instructor_id\":\"rmp:1856181\",\"instructor_name\":\"Laura Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM1ODQ5OTk3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1856181\"},{\"comment\":\"An excellent professor, she constantly interacts with her students and is always willing to help if you ask. She clearly knows the content extensively and is willing to always clarify details for her students. Programming assignments are a bit vague at times, but she is very easy to access and get help from.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-10-13 00:00:07 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"9d9d628aadea4915fc1eebe3\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTM1NTUxNzQ4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"},{\"comment\":\"Disappointed this semester with Prof Nyhoff. Very inconsistent teacher, does not respond to emails, and lectures cover bare minimum of topics we have to know in depth. I had to self study topics which were covered in the other Professors lectures but not in ours. Take a different professor if you get the chance, definitely not worth it otherwise.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-12-07 03:45:30 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"86a7ff89f16fd7f7017e9243\",\"instructor_id\":\"rmp:2840015\",\"instructor_name\":\"Jeff Nyhoff\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM3MDAwOTU3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2840015\"},{\"comment\":\"Sent on last day of class:\\n\\n\\\"Remember that it's ALWAYS hard to be new, ANYWHERE you go. This is normal, so hang in there.\\\"\\n\\n\\\"Remember that, the first time you try something challenging, it can feel like \\\"falling down the steps\\\" the first time around... This is normal, so hang in there.\\\"\\n\\nI don't know what to expect more from an intro course prof.\\n\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-12-16 20:17:06 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"57c2b3242aba290106d0d966\",\"instructor_id\":\"rmp:2840015\",\"instructor_name\":\"Jeff Nyhoff\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM3MTU5MzAz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2840015\"},{\"comment\":\"Has great lectures and is super friendly. The professor and other staff are always checking piazza if you need help outside of class. This class can be tough at times but that's due to the course content itself, and not because of the staff. I suggest attending lectures in person, because he goes in-depth and tries to answer questions on the spot.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2023-11-19 04:03:24 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"dc509ca0f866bf453dde6908\",\"instructor_id\":\"rmp:2929310\",\"instructor_name\":\"Mark Mansi\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTM4NDE3Mjc5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2929310\"},{\"comment\":\"Mr.Mansi goes into detail enough for us to understand. Since the lecture slides are also published, I prefer his notes over the other teachers as they are direct and to the point\",\"course_id\":\"COMPSCI 300\",\"date\":\"2023-11-27 20:07:20 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"fff91b64c56e6363c69494fb\",\"instructor_id\":\"rmp:2929310\",\"instructor_name\":\"Mark Mansi\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM4NDQ0MzA5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2929310\"},{\"comment\":\"Lectures are engaging and to the point. Answers questions on the spot using example programs. \",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-01-17 18:22:10 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"9e6be335f74f407badf69e50\",\"instructor_id\":\"rmp:2929310\",\"instructor_name\":\"Mark Mansi\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM4ODkzMDk1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2929310\"},{\"comment\":\"Hobbes had perhaps the most well-structured course I have ever taken. Lectures were organized and easy to understand, weekly projects were crystal clear. And her lecturing style is thoroughly engaging without being overly enthusiastic, somehow. Knows the material in and out. Her and the TAs were very quick to respond to student questions on Piazza.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-03-18 17:12:13 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"cf05bf57fecef1a8436215fe\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM5MDYwMDE5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"},{\"comment\":\"He is not very organized at all. I took LIS 461 with him and if you have already taken any other python intro class this class will be very easy for you. I will say he is hard to reach sometimes by email and was constantly late to our lecture. He was a very nice guy though. \",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-05-04 17:33:28 +0000 UTC\",\"difficulty_rating\":1,\"id\":\"be6866c8a33d3f9f750784a5\",\"instructor_id\":\"rmp:2840015\",\"instructor_name\":\"Jeff Nyhoff\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTM5MzMxNjE0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2840015\"},{\"comment\":\"Prof. Gkotse is an excellent instructor who explains complex material clearly. Her well-structured lectures focus on key concepts and use real-world examples to make ideas relatable. She is always available to answer questions, creating a supportive learning environment. Overall, she is a dedicated and effective teacher, and I highly recommend her.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-12-06 21:10:59 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"4795feaeef02d87f05a951b6\",\"instructor_id\":\"rmp:3030661\",\"instructor_name\":\"Blerina Gkotse\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQwMTQxMzQz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3030661\"},{\"comment\":\"Prof. Gkotse was a really kind lecturer. Her lectures are a slower pace, but you can watch the recordings of the lecture at 2x speed if her lecture speed bothers you. She explains concepts in depth which helps on the two in-person, paper and pencil exams. I didn't love the organization of CS300 (some projects were BRUTAL), but Prof. Gkotse rocked!\",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-12-29 00:10:30 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"dd4f79a83767e39226ecd1e9\",\"instructor_id\":\"rmp:3030661\",\"instructor_name\":\"Blerina Gkotse\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQwNDUzMTcy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3030661\"},{\"comment\":\"Best professor I encountered so far and I will always be grateful to her.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-05-20 11:39:52 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"c0f384b9a9d920f743e6b20f\",\"instructor_id\":\"rmp:3030661\",\"instructor_name\":\"Blerina Gkotse\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQxMzI5MDgy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3030661\"},{\"comment\":\"She has great slides and made the content easy to understand. People misconstrue the class being a intro/weed out with her teaching but she is better than some of the other professors for sure. \",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-10-13 00:03:30 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"300e3dc0a187abd8c848f268\",\"instructor_id\":\"rmp:2360531\",\"instructor_name\":\"Mouna Kacem\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQxNzEwMDMx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2360531\"},{\"comment\":\"This class feels very thrown together. One test the multiple choice was really easy and the programming was super hard, the next the programming is super easy and the multiple choice was extremely hard. We take tests on things we have not worked with which is extremely confusing. The class in general is a lot of busy work and not well put together.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-10-16 02:56:39 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"f423d39decb8321bcd95ea96\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTQxNzIyMDA4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"An extremely organized class with lots of resources and a consistent schedule. He is great at explaining concepts and lectures are very helpful. A large amount of busy work in this course, some of which is quite challenging and or time-consuming. Tests were inconsistent in difficulty. Participation is required through topHat.  \",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-12-25 15:35:32 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"e37b7288e9c0691343561ff0\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQyMzk2Nzgx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"So far in my 1st year he has the most informational lectures, every other professor lectures feel optional. I like that we get to discuss TopHat answers with the surrounding people as well. More exams than anticipated and the projects varied heavily in time consumption.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2026-05-07 06:13:49 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"624fb796fe5d58f53f21c4f7\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQzMDU3MDI1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"Hobbes LeGOAT is by far the best CS/Math professor I've had at UW. The exams can be tough, the average on the final was 67.5%, but it's a required course for CS and ECE so Hobbes is the best choice. Lectures were helpful and the course structure is pretty decent as well.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2026-05-09 16:33:48 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"6d16667197bde50d3e5d1956\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQzMDc5ODI2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"}],\"evidence_count\":30,\"review_ids\":[\"d1fa366aa642f999e6656218\",\"d23c590efbf36884ab79b8ee\",\"da391ecfa38a32f45c509eb7\",\"e9f42ea1784e6ee47f9f31bc\",\"5da6ed04009b25cd785ae6cf\",\"ecae738ed896d8a66a6d48c9\",\"7f57ce8edc378d57518f3db5\",\"18b31f275f9afbc6e1d5f8d1\",\"76cc09c761846d2bdf29bdcd\",\"fddab11c6e0668d80b45c50b\",\"858e16eb07a3827988bfa0ee\",\"0e1939d47ab6ddedc3e13024\",\"da9691bb1c94070fe0aa59be\",\"06b3af76fb6c37553c1c68ec\",\"9d9d628aadea4915fc1eebe3\",\"86a7ff89f16fd7f7017e9243\",\"57c2b3242aba290106d0d966\",\"dc509ca0f866bf453dde6908\",\"fff91b64c56e6363c69494fb\",\"9e6be335f74f407badf69e50\",\"cf05bf57fecef1a8436215fe\",\"be6866c8a33d3f9f750784a5\",\"4795feaeef02d87f05a951b6\",\"dd4f79a83767e39226ecd1e9\",\"c0f384b9a9d920f743e6b20f\",\"300e3dc0a187abd8c848f268\",\"f423d39decb8321bcd95ea96\",\"e37b7288e9c0691343561ff0\",\"624fb796fe5d58f53f21c4f7\",\"6d16667197bde50d3e5d1956\"],\"sentiment\":\"mixed\",\"summary\":\"Reviews from 2017–2026 describe teaching clarity as highly variable by instructor, with some praised for clear explanations and accessibility while others criticized for dull lectures or poor communication.\"},{\"aspect\":\"workload\",\"evidence\":[{\"comment\":\"This class feels very thrown together. One test the multiple choice was really easy and the programming was super hard, the next the programming is super easy and the multiple choice was extremely hard. We take tests on things we have not worked with which is extremely confusing. The class in general is a lot of busy work and not well put together.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-10-16 02:56:39 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"f423d39decb8321bcd95ea96\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTQxNzIyMDA4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"An extremely organized class with lots of resources and a consistent schedule. He is great at explaining concepts and lectures are very helpful. A large amount of busy work in this course, some of which is quite challenging and or time-consuming. Tests were inconsistent in difficulty. Participation is required through topHat.  \",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-12-25 15:35:32 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"e37b7288e9c0691343561ff0\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQyMzk2Nzgx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"So far in my 1st year he has the most informational lectures, every other professor lectures feel optional. I like that we get to discuss TopHat answers with the surrounding people as well. More exams than anticipated and the projects varied heavily in time consumption.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2026-05-07 06:13:49 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"624fb796fe5d58f53f21c4f7\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQzMDU3MDI1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"Hobbes LeGOAT is by far the best CS/Math professor I've had at UW. The exams can be tough, the average on the final was 67.5%, but it's a required course for CS and ECE so Hobbes is the best choice. Lectures were helpful and the course structure is pretty decent as well.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2026-05-09 16:33:48 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"6d16667197bde50d3e5d1956\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQzMDc5ODI2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"}],\"evidence_count\":4,\"review_ids\":[\"f423d39decb8321bcd95ea96\",\"e37b7288e9c0691343561ff0\",\"624fb796fe5d58f53f21c4f7\",\"6d16667197bde50d3e5d1956\"],\"sentiment\":\"mixed\",\"summary\":\"Reviews from 2025–2026 describe the workload as involving a large amount of busy work, challenging projects, and varying time consumption, with some noting tough exams.\"},{\"aspect\":\"assessment\",\"evidence\":[{\"comment\":\"This class feels very thrown together. One test the multiple choice was really easy and the programming was super hard, the next the programming is super easy and the multiple choice was extremely hard. We take tests on things we have not worked with which is extremely confusing. The class in general is a lot of busy work and not well put together.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-10-16 02:56:39 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"f423d39decb8321bcd95ea96\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTQxNzIyMDA4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"An extremely organized class with lots of resources and a consistent schedule. He is great at explaining concepts and lectures are very helpful. A large amount of busy work in this course, some of which is quite challenging and or time-consuming. Tests were inconsistent in difficulty. Participation is required through topHat.  \",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-12-25 15:35:32 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"e37b7288e9c0691343561ff0\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQyMzk2Nzgx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"So far in my 1st year he has the most informational lectures, every other professor lectures feel optional. I like that we get to discuss TopHat answers with the surrounding people as well. More exams than anticipated and the projects varied heavily in time consumption.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2026-05-07 06:13:49 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"624fb796fe5d58f53f21c4f7\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQzMDU3MDI1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"Hobbes LeGOAT is by far the best CS/Math professor I've had at UW. The exams can be tough, the average on the final was 67.5%, but it's a required course for CS and ECE so Hobbes is the best choice. Lectures were helpful and the course structure is pretty decent as well.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2026-05-09 16:33:48 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"6d16667197bde50d3e5d1956\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQzMDc5ODI2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"}],\"evidence_count\":4,\"review_ids\":[\"f423d39decb8321bcd95ea96\",\"e37b7288e9c0691343561ff0\",\"624fb796fe5d58f53f21c4f7\",\"6d16667197bde50d3e5d1956\"],\"sentiment\":\"mixed\",\"summary\":\"Reviews from 2025–2026 describe assessments as inconsistent in difficulty, with some tests being easy while others are hard, and projects varying heavily in time consumption.\"},{\"aspect\":\"projects\",\"evidence\":[{\"comment\":\"Meena is one of the better CS professors at UW. She puts a ton of thought into her exams and projects and runs a well-designed class. She's responsive to questions and is quick to correct issues. She's also very personable. My only criticism would be that some of the projects were a bit too easy.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-01-24 20:15:27 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"da9691bb1c94070fe0aa59be\",\"instructor_id\":\"rmp:2274671\",\"instructor_name\":\"Meenakshi Syamkumar\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM1NzkxMDE3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\"},{\"comment\":\"Prof. Gkotse was a really kind lecturer. Her lectures are a slower pace, but you can watch the recordings of the lecture at 2x speed if her lecture speed bothers you. She explains concepts in depth which helps on the two in-person, paper and pencil exams. I didn't love the organization of CS300 (some projects were BRUTAL), but Prof. Gkotse rocked!\",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-12-29 00:10:30 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"dd4f79a83767e39226ecd1e9\",\"instructor_id\":\"rmp:3030661\",\"instructor_name\":\"Blerina Gkotse\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQwNDUzMTcy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3030661\"},{\"comment\":\"Hobbes had perhaps the most well-structured course I have ever taken. Lectures were organized and easy to understand, weekly projects were crystal clear. And her lecturing style is thoroughly engaging without being overly enthusiastic, somehow. Knows the material in and out. Her and the TAs were very quick to respond to student questions on Piazza.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-03-18 17:12:13 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"cf05bf57fecef1a8436215fe\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM5MDYwMDE5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"},{\"comment\":\"Hobbes LeGOAT is by far the best CS/Math professor I've had at UW. The exams can be tough, the average on the final was 67.5%, but it's a required course for CS and ECE so Hobbes is the best choice. Lectures were helpful and the course structure is pretty decent as well.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2026-05-09 16:33:48 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"6d16667197bde50d3e5d1956\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQzMDc5ODI2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"}],\"evidence_count\":4,\"review_ids\":[\"da9691bb1c94070fe0aa59be\",\"dd4f79a83767e39226ecd1e9\",\"cf05bf57fecef1a8436215fe\",\"6d16667197bde50d3e5d1956\"],\"sentiment\":\"mixed\",\"summary\":\"Reviews from 2022–2026 describe projects as well-designed and clear in some cases but occasionally brutal or vague in others.\"}]}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20261014T203208-0851c9a1","observed_at":"2026-10-14 17:50:09.728220+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"1608b21d7c7f744ede9b37d2f65c9a5388db7cb28a3c0596d1388643f229ce7f","record_version_id":"eb04840013a8ac314360f70bb1f5bb760d967b8b511d644695d2659ed14ff384","job_id":"enrich-752ddfdc35f7cb76883b2b3e","output_id":"4e8e28b55d3a3d996bae25589c6129df0407769b8b84d1dbf7e6bed246981bdd","section":"requirements","status":"invalid","value_json":null,"candidate_json":"{\"nodes\":[{\"children\":[\"n2\",\"n3\",\"n4\",\"n5\"],\"condition\":null,\"course\":null,\"evidence\":\"Satisfied QR-A and (COMP SCI 200,220,310, 301, or placement intoCOMP SCI 300) or (E C E/COMP SCI 252andE C E 203); graduate/professional standing; declared in Capstone Certificate in COMP SCI. Not open to students with credit for COMP SCI 367.\",\"id\":\"n1\",\"kind\":\"all\"},{\"children\":[\"n2a\",\"n2b\"],\"condition\":null,\"course\":null,\"evidence\":\"Satisfied QR-A and (COMP SCI 200,220,310, 301, or placement intoCOMP SCI 300) or (E C E/COMP SCI 252andE C E 203)\",\"id\":\"n2\",\"kind\":\"any\"},{\"children\":[\"n2b1\",\"n2b2\",\"n2b3\",\"n2b4\",\"n2b5\"],\"condition\":null,\"course\":null,\"evidence\":\"(COMP SCI 200,220,310, 301, or placement intoCOMP SCI 300)\",\"id\":\"n2b\",\"kind\":\"any\"},{\"children\":[\"n3a\",\"n3b\"],\"condition\":null,\"course\":null,\"evidence\":\"(E C E/COMP SCI 252andE C E 203)\",\"id\":\"n3\",\"kind\":\"all\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"n4\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"declared in Capstone Certificate in COMP SCI\",\"course\":null,\"evidence\":\"declared in Capstone Certificate in COMP SCI\",\"id\":\"n5\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"Not open to students with credit for COMP SCI 367\",\"course\":null,\"evidence\":\"Not open to students with credit for COMP SCI 367\",\"id\":\"n6\",\"kind\":\"not\"},{\"children\":[],\"condition\":\"Satisfied QR-A\",\"course\":null,\"evidence\":\"Satisfied QR-A\",\"id\":\"n2a\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":200,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 200\",\"id\":\"n2b1\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":220,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"220\",\"id\":\"n2b2\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":310,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"310\",\"id\":\"n2b3\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"placement intoCOMP SCI 300\",\"course\":null,\"evidence\":\"placement intoCOMP SCI 300\",\"id\":\"n2b4\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":301,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"301\",\"id\":\"n2b5\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":252,\"minimum_grade\":null,\"subjects\":[\"ECE\",\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"E C E/COMP SCI 252\",\"id\":\"n3a\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":203,\"minimum_grade\":null,\"subjects\":[\"ECE\"],\"timing\":\"prior\"},\"evidence\":\"E C E 203\",\"id\":\"n3b\",\"kind\":\"course\"}],\"notes\":[\"QR-A is treated as a condition leaf as it is not a course reference.\",\"Placement into COMP SCI 300 is treated as a condition leaf.\",\"Graduate standing and certificate declaration are treated as alternative eligibility conditions within the root AND group.\",\"The exclusion for COMP SCI 367 is represented as a 'not' node child of the root.\"],\"root\":\"n1\",\"status\":\"needs_review\"}","error":"Node n2b5: course {'course_number': 301, 'minimum_grade': None, 'subjects': ['COMPSCI'], 'timing': 'prior'} is absent from the source links (linked_courses). Standing, declared programs, and subject credit counts are condition nodes, not courses. Never invent course 0. For a source reference absent from linked_courses, use kind=condition, course=null, condition=<verbatim source clause>, children=[], and needs_review with an explanatory note. Allowed course references: [{'course_number': 200, 'subjects': ['COMPSCI']}, {'course_number': 203, 'subjects': ['ECE']}, {'course_number': 220, 'subjects': ['COMPSCI']}, {'course_number': 252, 'subjects': ['COMPSCI', 'ECE']}, {'course_number': 310, 'subjects': ['COMPSCI']}].\nUnreachable nodes: n6; connect all conditions and exclusions to the root.\nMissing global exclusion 'Not open to students with credit for COMP SCI 367': use a not node under the root all (or root not), with the full exclusion as evidence, applying to every eligibility alternative.","model":"Qwen/Qwen3.8-27B","model_revision":"1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0","selected_for_release":false},{"run_id":"20261014T203208-0851c9a1","observed_at":"2026-10-14 17:50:09.728220+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"1608b21d7c7f744ede9b37d2f65c9a5388db7cb28a3c0596d1388643f229ce7f","record_version_id":"eb04840013a8ac314360f70bb1f5bb760d967b8b511d644695d2659ed14ff384","job_id":"enrich-752ddfdc35f7cb76883b2b3e","output_id":"4e8e28b55d3a3d996bae25589c6129df0407769b8b84d1dbf7e6bed246981bdd","section":"search_profile","status":"valid","value_json":"{\"activity_tags\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Programming assignments require writing and developing multi-class (file) programs using interfaces, generics, and exception handling to solve challenging real world problems.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"label\":\"programming\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"official_learning_outcomes\",\"outcome_index\":1,\"quote\":\"Analyze the time-complexity and compare the Big-Oh O(n) worse case complexity of different ADT implementations, and the complexity for any data structures and algorithms used to implement those operations.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"label\":\"data-analysis\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Topics reviewed include reading/writing data and objects from/to files and exception handling, and command line arguments. Topics introduced: object-oriented design; class vs. object; create and define interfaces and iterators; searching and sorting; abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree); generic interfaces (parametric polymorphism); how to design and write test methods and classes; array based vs. linked node implementations; introduction to complexity analysis; recursion.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"label\":\"writing\"}],\"assumed_background\":[],\"search_phrases\":[\"Object-Oriented Programming\",\"Java classes and objects\",\"Linked data structures\",\"Abstract Data Types\",\"Complexity analysis\",\"Recursion in programming\",\"Generics and interfaces\",\"Exception handling\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects to solve more complex problems.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Object-Oriented Programming with classes and objects\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduces array-based and linked data structures: including lists, stacks, and queues.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Array-based and linked data structures implementation\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"introduction to complexity analysis; recursion.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Complexity analysis and recursion\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"generic interfaces (parametric polymorphism); how to design and write test methods and classes\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Generic interfaces and test method design\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"title\",\"quote\":\"PROGRAMMING II\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"},{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects to solve more complex problems. Introduces array-based and linked data structures: including lists, stacks, and queues.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Programming II covers Object-Oriented Programming, introducing array-based and linked data structures like lists, stacks, and queues to solve complex problems.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"object-oriented design; class vs. object; create and define interfaces and iterators\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Object-oriented design and interfaces\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree)\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Abstract data types including trees and heaps\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"searching and sorting\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Searching and sorting algorithms\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"reading/writing data and objects from/to files and exception handling, and command line arguments\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"File I/O, exception handling, and CLI arguments\"}]}","candidate_json":null,"error":null,"model":"Qwen/Qwen3.8-27B","model_revision":"1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0","selected_for_release":false},{"run_id":"20261014T203208-0851c9a1","observed_at":"2026-10-14 17:50:09.728220+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"1608b21d7c7f744ede9b37d2f65c9a5388db7cb28a3c0596d1388643f229ce7f","record_version_id":"eb04840013a8ac314360f70bb1f5bb760d967b8b511d644695d2659ed14ff384","job_id":"enrich-752ddfdc35f7cb76883b2b3e","output_id":"4e8e28b55d3a3d996bae25589c6129df0407769b8b84d1dbf7e6bed246981bdd","section":"student_experience","status":"valid","value_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"comment\":\"Prof. Gkotse is an excellent instructor who explains complex material clearly. Her well-structured lectures focus on key concepts and use real-world examples to make ideas relatable. She is always available to answer questions, creating a supportive learning environment. Overall, she is a dedicated and effective teacher, and I highly recommend her.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-12-06 21:10:59 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"4795feaeef02d87f05a951b6\",\"instructor_id\":\"rmp:3030661\",\"instructor_name\":\"Blerina Gkotse\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQwMTQxMzQz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3030661\"},{\"comment\":\"Prof. Gkotse was a really kind lecturer. Her lectures are a slower pace, but you can watch the recordings of the lecture at 2x speed if her lecture speed bothers you. She explains concepts in depth which helps on the two in-person, paper and pencil exams. I didn't love the organization of CS300 (some projects were BRUTAL), but Prof. Gkotse rocked!\",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-12-29 00:10:30 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"dd4f79a83767e39226ecd1e9\",\"instructor_id\":\"rmp:3030661\",\"instructor_name\":\"Blerina Gkotse\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQwNDUzMTcy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3030661\"},{\"comment\":\"Best professor I encountered so far and I will always be grateful to her.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-05-20 11:39:52 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"c0f384b9a9d920f743e6b20f\",\"instructor_id\":\"rmp:3030661\",\"instructor_name\":\"Blerina Gkotse\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQxMzI5MDgy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3030661\"}],\"evidence_count\":3,\"review_ids\":[\"4795feaeef02d87f05a951b6\",\"dd4f79a83767e39226ecd1e9\",\"c0f384b9a9d920f743e6b20f\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:3030661\",\"name\":\"Blerina Gkotse\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2024\"},\"sentiment\":\"positive\",\"subject_instructor_id\":\"rmp:3030661\",\"summary\":\"Cited reviews praise Blerina Gkotse for explaining complex material clearly and being a dedicated instructor.\"},{\"aspect\":\"organization\",\"evidence\":[{\"comment\":\"Hobbes had perhaps the most well-structured course I have ever taken. Lectures were organized and easy to understand, weekly projects were crystal clear. And her lecturing style is thoroughly engaging without being overly enthusiastic, somehow. Knows the material in and out. Her and the TAs were very quick to respond to student questions on Piazza.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-03-18 17:12:13 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"cf05bf57fecef1a8436215fe\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM5MDYwMDE5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"},{\"comment\":\"Hobbes LeGOAT is by far the best CS/Math professor I've had at UW. The exams can be tough, the average on the final was 67.5%, but it's a required course for CS and ECE so Hobbes is the best choice. Lectures were helpful and the course structure is pretty decent as well.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2026-05-09 16:33:48 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"6d16667197bde50d3e5d1956\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQzMDc5ODI2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"}],\"evidence_count\":2,\"review_ids\":[\"cf05bf57fecef1a8436215fe\",\"6d16667197bde50d3e5d1956\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2659075\",\"name\":\"Hobbes Legault\"}],\"review_year_end\":\"2026\",\"review_year_start\":\"2024\"},\"sentiment\":\"positive\",\"subject_instructor_id\":\"rmp:2659075\",\"summary\":\"Cited reviews describe Hobbes Legault's course as well-structured with organized lectures and clear projects.\"},{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"comment\":\"Has great lectures and is super friendly. The professor and other staff are always checking piazza if you need help outside of class. This class can be tough at times but that's due to the course content itself, and not because of the staff. I suggest attending lectures in person, because he goes in-depth and tries to answer questions on the spot.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2023-11-19 04:03:24 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"dc509ca0f866bf453dde6908\",\"instructor_id\":\"rmp:2929310\",\"instructor_name\":\"Mark Mansi\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTM4NDE3Mjc5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2929310\"},{\"comment\":\"Mr.Mansi goes into detail enough for us to understand. Since the lecture slides are also published, I prefer his notes over the other teachers as they are direct and to the point\",\"course_id\":\"COMPSCI 300\",\"date\":\"2023-11-27 20:07:20 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"fff91b64c56e6363c69494fb\",\"instructor_id\":\"rmp:2929310\",\"instructor_name\":\"Mark Mansi\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM4NDQ0MzA5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2929310\"},{\"comment\":\"Lectures are engaging and to the point. Answers questions on the spot using example programs. \",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-01-17 18:22:10 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"9e6be335f74f407badf69e50\",\"instructor_id\":\"rmp:2929310\",\"instructor_name\":\"Mark Mansi\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM4ODkzMDk1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2929310\"}],\"evidence_count\":3,\"review_ids\":[\"dc509ca0f866bf453dde6908\",\"fff91b64c56e6363c69494fb\",\"9e6be335f74f407badf69e50\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2929310\",\"name\":\"Mark Mansi\"}],\"review_year_end\":\"2024\",\"review_year_start\":\"2023\"},\"sentiment\":\"positive\",\"subject_instructor_id\":\"rmp:2929310\",\"summary\":\"Cited reviews note that Mark Mansi provides engaging lectures and explains concepts in detail.\"},{\"aspect\":\"workload\",\"evidence\":[{\"comment\":\"This class feels very thrown together. One test the multiple choice was really easy and the programming was super hard, the next the programming is super easy and the multiple choice was extremely hard. We take tests on things we have not worked with which is extremely confusing. The class in general is a lot of busy work and not well put together.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-10-16 02:56:39 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"f423d39decb8321bcd95ea96\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTQxNzIyMDA4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"An extremely organized class with lots of resources and a consistent schedule. He is great at explaining concepts and lectures are very helpful. A large amount of busy work in this course, some of which is quite challenging and or time-consuming. Tests were inconsistent in difficulty. Participation is required through topHat.  \",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-12-25 15:35:32 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"e37b7288e9c0691343561ff0\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQyMzk2Nzgx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"}],\"evidence_count\":2,\"review_ids\":[\"f423d39decb8321bcd95ea96\",\"e37b7288e9c0691343561ff0\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2195385\",\"name\":\"Jim Williams\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2025\"},\"sentiment\":\"mixed\",\"subject_instructor_id\":\"rmp:2195385\",\"summary\":\"Cited reviews indicate Jim Williams' course involves significant busy work and inconsistent test difficulty.\"},{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"comment\":\"Alexander has a poor ability in describing the program requirements, which confuses me a lot. Avoid him if you can.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2018-04-17 19:53:36 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"d23c590efbf36884ab79b8ee\",\"instructor_id\":\"rmp:2225093\",\"instructor_name\":\"Alexander Brooks\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTI5ODI1OTg4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2225093\"},{\"comment\":\"Avoid at any cost.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2018-04-18 18:36:14 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"da391ecfa38a32f45c509eb7\",\"instructor_id\":\"rmp:2225093\",\"instructor_name\":\"Alexander Brooks\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTI5ODM1NzU0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2225093\"}],\"evidence_count\":2,\"review_ids\":[\"d23c590efbf36884ab79b8ee\",\"da391ecfa38a32f45c509eb7\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2225093\",\"name\":\"Alexander Brooks\"}],\"review_year_end\":\"2018\",\"review_year_start\":\"2018\"},\"sentiment\":\"negative\",\"subject_instructor_id\":\"rmp:2225093\",\"summary\":\"Cited reviews criticize Alexander Brooks for poor ability in describing program requirements.\"},{\"aspect\":\"assessment\",\"evidence\":[{\"comment\":\"While the grading in CS300 may have been tough and sometimes downright harsh, this isnt because of any professor, as most of the grading in this class was automated. As for Alexander Brooks, he was a great teacher and never had a mean thing to say. He was available a lot outside of class for anyone struggling. Class? Tough. Teacher? Great\",\"course_id\":\"COMPSCI 300\",\"date\":\"2018-12-17 04:26:01 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"5da6ed04009b25cd785ae6cf\",\"instructor_id\":\"rmp:2225093\",\"instructor_name\":\"Alexander Brooks\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTMxMDU5ODE3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2225093\"}],\"evidence_count\":1,\"review_ids\":[\"5da6ed04009b25cd785ae6cf\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2225093\",\"name\":\"Alexander Brooks\"}],\"review_year_end\":\"2018\",\"review_year_start\":\"2018\"},\"sentiment\":\"mixed\",\"subject_instructor_id\":\"rmp:2225093\",\"summary\":\"One reviewer notes grading in CS300 was tough due to automated systems but praises Alexander Brooks as a great teacher.\"}]}","candidate_json":null,"error":null,"model":"Qwen/Qwen3.8-27B","model_revision":"1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0","selected_for_release":false},{"run_id":"20261014T203208-0851c9a1","observed_at":"2026-10-14 17:50:09.728220+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"1608b21d7c7f744ede9b37d2f65c9a5388db7cb28a3c0596d1388643f229ce7f","record_version_id":"eb04840013a8ac314360f70bb1f5bb760d967b8b511d644695d2659ed14ff384","job_id":"enrich-752ddfdc35f7cb76883b2b3e","output_id":"4e8e28b55d3a3d996bae25589c6129df0407769b8b84d1dbf7e6bed246981bdd","section":"student_summary","status":"valid","value_json":"{\"context_hash\":\"f5a10494334808e0f4b3524114744705946f18bcb16746e5b96f939f8c07a9f5\",\"course_id\":\"COMPSCI 300\",\"current_instructors\":[{\"instructor_uid\":\"instructor_dd8b7e35a154a11fc5559910\",\"message\":null,\"name\":\"Jim Williams\",\"review_status\":\"supported\",\"rmp_instructor_id\":\"rmp:2195385\",\"summary\":[{\"citations\":[{\"instructor_name\":\"Jim Williams\",\"review_date\":\"2025-12-25 15:35:32 +0000 UTC\",\"review_id\":\"e37b7288e9c0691343561ff0\",\"run_id\":\"20261014T203208-0851c9a1\",\"source_instructor_id\":\"rmp:2195385\",\"source_review_id\":\"UmF0aW5nLTQyMzk2Nzgx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\",\"type\":\"review\"},{\"instructor_name\":\"Jim Williams\",\"review_date\":\"2026-01-05 04:41:44 +0000 UTC\",\"review_id\":\"4aeb47eb0cc136623d53cc6e\",\"run_id\":\"20261014T203208-0851c9a1\",\"source_instructor_id\":\"rmp:2195385\",\"source_review_id\":\"UmF0aW5nLTQyNDM3Mjk2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\",\"type\":\"review\"},{\"instructor_name\":\"Jim Williams\",\"review_date\":\"2025-10-16 02:56:39 +0000 UTC\",\"review_id\":\"f423d39decb8321bcd95ea96\",\"run_id\":\"20261014T203208-0851c9a1\",\"source_instructor_id\":\"rmp:2195385\",\"source_review_id\":\"UmF0aW5nLTQxNzIyMDA4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\",\"type\":\"review\"},{\"instructor_name\":\"Jim Williams\",\"review_date\":\"2025-12-19 19:13:46 +0000 UTC\",\"review_id\":\"bb23eb3f6d225bb634c453e1\",\"run_id\":\"20261014T203208-0851c9a1\",\"source_instructor_id\":\"rmp:2195385\",\"source_review_id\":\"UmF0aW5nLTQyMzQ5MzI2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\",\"type\":\"review\"}],\"text\":\"Jim Williams teaches an organized course with consistent scheduling, though students report significant busy work and inconsistent exam difficulty. While some find lectures slow and prefer self-study via projects, others value his helpfulness and understanding of unusual circumstances like injuries. The class involves required TopHat participation and varied project time consumption.\"}]}],\"difficulty_workload\":[{\"citations\":[{\"instructor_name\":\"Jim Williams\",\"review_date\":\"2025-12-25 15:35:32 +0000 UTC\",\"review_id\":\"e37b7288e9c0691343561ff0\",\"run_id\":\"20261014T203208-0851c9a1\",\"source_instructor_id\":\"rmp:2195385\",\"source_review_id\":\"UmF0aW5nLTQyMzk2Nzgx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\",\"type\":\"review\"},{\"instructor_name\":\"Jim Williams\",\"review_date\":\"2026-05-07 06:13:49 +0000 UTC\",\"review_id\":\"624fb796fe5d58f53f21c4f7\",\"run_id\":\"20261014T203208-0851c9a1\",\"source_instructor_id\":\"rmp:2195385\",\"source_review_id\":\"UmF0aW5nLTQzMDU3MDI1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\",\"type\":\"review\"}],\"text\":\"The course involves a large amount of busy work, including required topHat participation and projects that vary heavily in time consumption.\"}],\"errors\":[],\"historical_context\":[{\"citations\":[{\"instructor_name\":\"Meenakshi Syamkumar\",\"review_date\":\"2022-01-24 20:15:27 +0000 UTC\",\"review_id\":\"da9691bb1c94070fe0aa59be\",\"run_id\":\"20261014T203208-0851c9a1\",\"source_instructor_id\":\"rmp:2274671\",\"source_review_id\":\"UmF0aW5nLTM1NzkxMDE3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\",\"type\":\"review\"},{\"instructor_name\":\"Laura Legault\",\"review_date\":\"2022-02-12 22:43:05 +0000 UTC\",\"review_id\":\"06b3af76fb6c37553c1c68ec\",\"run_id\":\"20261014T203208-0851c9a1\",\"source_instructor_id\":\"rmp:1856181\",\"source_review_id\":\"UmF0aW5nLTM1ODQ5OTk3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1856181\",\"type\":\"review\"}],\"text\":\"Past reviews of Laura Legault, Meenakshi Syamkumar: Meenakshi Syamkumar is described as a responsive instructor who puts thought into exams and projects, though some students found projects too easy. Laura Legault is praised for engaging lectures and thorough explanations; her grading included three tests, weekly projects, and quizzes. Prior programming experience may influence how students perceive the course difficulty.\"}],\"message\":null,\"offered\":true,\"profile_hash\":\"3f5110430805ccdd533c0c072df62d68a8a5f5441c4530bbdb15d419a199a09c\",\"quick_take\":[{\"citations\":[{\"instructor_name\":\"Jim Williams\",\"review_date\":\"2025-12-25 15:35:32 +0000 UTC\",\"review_id\":\"e37b7288e9c0691343561ff0\",\"run_id\":\"20261014T203208-0851c9a1\",\"source_instructor_id\":\"rmp:2195385\",\"source_review_id\":\"UmF0aW5nLTQyMzk2Nzgx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\",\"type\":\"review\"},{\"instructor_name\":\"Jim Williams\",\"review_date\":\"2026-05-07 06:13:49 +0000 UTC\",\"review_id\":\"624fb796fe5d58f53f21c4f7\",\"run_id\":\"20261014T203208-0851c9a1\",\"source_instructor_id\":\"rmp:2195385\",\"source_review_id\":\"UmF0aW5nLTQzMDU3MDI1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\",\"type\":\"review\"}],\"text\":\"Students describe the course as well-organized with helpful lectures and informative content, though opinions on the lecture style differ.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"Recent recorded grades — Spring 2025: 3.00 GPA, 40.1% A/AB (n=593 letter grades); Fall 2025: 3.37 GPA, 62.9% A/AB (n=556 letter grades); Spring 2026: 3.17 GPA, 48.3% A/AB (n=478 letter grades).\"}],\"student_experience\":[{\"citations\":[{\"instructor_name\":\"Jim Williams\",\"review_date\":\"2025-10-16 02:56:39 +0000 UTC\",\"review_id\":\"f423d39decb8321bcd95ea96\",\"run_id\":\"20261014T203208-0851c9a1\",\"source_instructor_id\":\"rmp:2195385\",\"source_review_id\":\"UmF0aW5nLTQxNzIyMDA4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\",\"type\":\"review\"},{\"instructor_name\":\"Jim Williams\",\"review_date\":\"2025-12-25 15:35:32 +0000 UTC\",\"review_id\":\"e37b7288e9c0691343561ff0\",\"run_id\":\"20261014T203208-0851c9a1\",\"source_instructor_id\":\"rmp:2195385\",\"source_review_id\":\"UmF0aW5nLTQyMzk2Nzgx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\",\"type\":\"review\"}],\"text\":\"Some students found the class disjointed with inconsistent test difficulty, while others appreciated the consistent schedule and available resources.\"}],\"task_hash\":\"4a4886b14eb12c60b98ed19add0fc727bc14c968f737911a7f288cc38618d2e8\",\"teaching_history\":[{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1184\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":5,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"}],\"text\":\"ALEXANDER BROOKS is recorded teaching in Spring 2018, Fall 2018. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"}],\"text\":\"BLERINA GKOTSE is recorded teaching in Fall 2024. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1182\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1182\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1184\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1184\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1194\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1194\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1202\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1202\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"}],\"text\":\"GARY DAHL is recorded teaching in Fall 2017, Spring 2018, Fall 2018, Spring 2019, Fall 2019, Spring 2020. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":5,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"}],\"text\":\"JEFF NYHOFF is recorded teaching in Fall 2022. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":5,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"LAURA LEGAULT is recorded teaching in Spring 2020, Fall 2020, Fall 2021, Spring 2022, Fall 2022, Spring 2023, Fall 2023, Spring 2024, Fall 2024, Spring 2025, Fall 2025, Spring 2026. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"}],\"text\":\"MARK MANSI is recorded teaching in Fall 2023. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1184\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":5,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1184\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":5,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1194\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":6,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1194\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1202\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1202\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"}],\"text\":\"MOUNA AYARI BEN HADJ KACEM is recorded teaching in Spring 2018, Fall 2018, Spring 2019, Fall 2019, Spring 2020, Fall 2020, Fall 2021, Spring 2022, Fall 2022, Spring 2023, Fall 2023, Spring 2024, Spring 2025. Recorded history may be incomplete and does not establish a future schedule.\"}],\"term_id\":\"1274\",\"term_name\":\"2027 Sprng\",\"version\":2}","candidate_json":null,"error":null,"model":"Qwen/Qwen3.8-27B","model_revision":"1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0","selected_for_release":false},{"run_id":"20260906T231458-5fdd2fff","observed_at":"2026-09-06 23:14:58.172943+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-789789da373eecc1ff75f626","output_id":"1ee753319a6ac23434b98208065eb7a8973e139da9f0563203464c2cbfb8f395","section":"requirements","status":"needs_review","value_json":"{\"nodes\":[{\"children\":[\"n1\",\"n2\",\"n3\",\"n4\",\"n5\"],\"condition\":null,\"course\":null,\"evidence\":\"Satisfied QR-A and (COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300) or (E C E/COMP SCI 252andE C E 203); graduate/professional standing; declared in Capstone Certificate in COMP SCI. Not open to students with credit for COMP SCI 367.\",\"id\":\"n0\",\"kind\":\"all\"},{\"children\":[\"n6\",\"n7\"],\"condition\":null,\"course\":null,\"evidence\":\"Satisfied QR-A and (COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300)\",\"id\":\"n1\",\"kind\":\"all\"},{\"children\":[],\"condition\":\"Satisfied QR-A\",\"course\":null,\"evidence\":\"Satisfied QR-A\",\"id\":\"n6\",\"kind\":\"condition\"},{\"children\":[\"n8\",\"n9\",\"n10\",\"n11\",\"n12\",\"n13\"],\"condition\":null,\"course\":null,\"evidence\":\"(COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300)\",\"id\":\"n7\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":200,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 200\",\"id\":\"n8\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":220,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"220\",\"id\":\"n9\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"302\",\"course\":null,\"evidence\":\"302\",\"id\":\"n10\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":310,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"310\",\"id\":\"n11\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"301\",\"course\":null,\"evidence\":\"301\",\"id\":\"n12\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"placement intoCOMP SCI 300\",\"course\":null,\"evidence\":\"placement intoCOMP SCI 300\",\"id\":\"n13\",\"kind\":\"condition\"},{\"children\":[\"n14\",\"n15\"],\"condition\":null,\"course\":null,\"evidence\":\"(E C E/COMP SCI 252andE C E 203)\",\"id\":\"n2\",\"kind\":\"all\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":252,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\",\"ECE\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 252\",\"id\":\"n14\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"E C E 203\",\"course\":null,\"evidence\":\"E C E 203\",\"id\":\"n15\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"n3\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"declared in Capstone Certificate in COMP SCI\",\"course\":null,\"evidence\":\"declared in Capstone Certificate in COMP SCI\",\"id\":\"n4\",\"kind\":\"condition\"},{\"children\":[\"n16\"],\"condition\":null,\"course\":null,\"evidence\":\"Not open to students with credit for COMP SCI 367\",\"id\":\"n5\",\"kind\":\"not\"},{\"children\":[],\"condition\":\"Not open to students with credit for COMP SCI 367\",\"course\":null,\"evidence\":\"Not open to students with credit for COMP SCI 367.\",\"id\":\"n16\",\"kind\":\"condition\"}],\"notes\":[\"COMP SCI 302 and 301 treated as conditions due to missing course data.\",\"E C E 203 treated as condition due to missing course data.\"],\"root\":\"n0\",\"status\":\"parsed\"}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260906T231458-5fdd2fff","observed_at":"2026-09-06 23:14:58.172943+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-789789da373eecc1ff75f626","output_id":"1ee753319a6ac23434b98208065eb7a8973e139da9f0563203464c2cbfb8f395","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI 200\",\"field\":\"description\",\"quote\":\"Learn the process of incrementally developing small (200-500 lines) programs along with the fundamental Computer Science topics. These topics include: problem abstraction and decomposition, the edit-compile-run cycle, using variables of primitive and more complex data types, conditional and loop-based flow control, basic testing and debugging techniques, how to define and call functions (methods), and IO processing techniques.\"}],\"text\":\"Basic programming fundamentals including variables, control flow, functions, and IO.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 220\",\"field\":\"description\",\"quote\":\"Introduction to Data Science programming using Python. No previous programming experience required.\"}],\"text\":\"Alternative introductory programming background using Python.\"},{\"evidence\":[{\"course_id\":\"COMPSCI/ECE 252\",\"field\":\"description\",\"quote\":\"introductory machine- and assembly-language programming.\"}],\"text\":\"Introductory machine- and assembly-language programming.\"}],\"search_phrases\":[\"object-oriented programming Java\",\"data structures lists stacks queues\",\"generics interfaces exception handling\",\"recursion complexity analysis\",\"binary search tree priority queue\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects\"}],\"text\":\"Object-oriented programming using classes and objects.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduces array-based and linked data structures: including lists, stacks, and queues.\"}],\"text\":\"Array-based and linked data structures (lists, stacks, queues).\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Programming assignments require writing and developing multi-class (file) programs using interfaces, generics, and exception handling\"}],\"text\":\"Writing multi-class programs using interfaces, generics, and exception handling.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Topics introduced: object-oriented design; class vs. object; create and define interfaces and iterators; searching and sorting; abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree); generic interfaces (parametric polymorphism); how to design and write test methods and classes; array based vs. linked node implementations; introduction to complexity analysis; recursion.\"}],\"text\":\"Object-oriented design, iterators, searching, sorting, ADTs, complexity analysis, and recursion.\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"title\",\"quote\":\"PROGRAMMING II\"},{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects to solve more complex problems. Introduces array-based and linked data structures: including lists, stacks, and queues. Programming assignments require writing and developing multi-class (file) programs using interfaces, generics, and exception handling to solve challenging real world problems. Topics reviewed include reading/writing data and objects from/to files and exception handling, and command line arguments. Topics introduced: object-oriented design; class vs. object; create and define interfaces and iterators; searching and sorting; abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree); generic interfaces (parametric polymorphism); how to design and write test methods and classes; array based vs. linked node implementations; introduction to complexity analysis; recursion.\"}],\"text\":\"COMPSCI 300 PROGRAMMING II introduces object-oriented programming, data structures, and algorithmic design using Java.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"object-oriented design; class vs. object; create and define interfaces and iterators\"}],\"text\":\"Object-oriented design, classes, objects, interfaces, and iterators.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree)\"}],\"text\":\"Abstract data types including lists, stacks, queues, priority queues, and binary search trees.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"searching and sorting\"}],\"text\":\"Searching and sorting algorithms.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"introduction to complexity analysis; recursion\"}],\"text\":\"Complexity analysis and recursion.\"}]}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260906T231458-5fdd2fff","observed_at":"2026-09-06 23:14:58.172943+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-789789da373eecc1ff75f626","output_id":"1ee753319a6ac23434b98208065eb7a8973e139da9f0563203464c2cbfb8f395","section":"student_experience","status":"insufficient_evidence","value_json":"{\"status\":\"insufficient_evidence\",\"themes\":[]}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20261014T203208-0851c9a1","observed_at":"2026-10-14 17:50:09.728220+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"1608b21d7c7f744ede9b37d2f65c9a5388db7cb28a3c0596d1388643f229ce7f","record_version_id":"eb04840013a8ac314360f70bb1f5bb760d967b8b511d644695d2659ed14ff384","job_id":"enrich-79348710a077dbb34341f483","output_id":"d59d8e4adb0e897133a7220a5f5baa95a0a5f24e39ef0858766beb31baf808ea","section":"requirements","status":"needs_review","value_json":"{\"nodes\":[{\"children\":[\"n_eligibility\",\"n_exclusion\"],\"condition\":null,\"course\":null,\"evidence\":\"Satisfied QR-A and (COMP SCI 200,220,310, 301, or placement intoCOMP SCI 300) or (E C E/COMP SCI 252andE C E 203); graduate/professional standing; declared in Capstone Certificate in COMP SCI. Not open to students with credit for COMP SCI 367.\",\"id\":\"n_root\",\"kind\":\"all\"},{\"children\":[\"n_undergrad_path\",\"n_ece_path\",\"n_grad_standing\",\"n_capstone_declaration\"],\"condition\":null,\"course\":null,\"evidence\":\"Satisfied QR-A and (COMP SCI 200,220,310, 301, or placement intoCOMP SCI 300) or (E C E/COMP SCI 252andE C E 203); graduate/professional standing; declared in Capstone Certificate in COMP SCI.\",\"id\":\"n_eligibility\",\"kind\":\"any\"},{\"children\":[\"n_qr_a\",\"n_undergrad_course_alternatives\"],\"condition\":null,\"course\":null,\"evidence\":\"Satisfied QR-A and (COMP SCI 200,220,310, 301, or placement intoCOMP SCI 300)\",\"id\":\"n_undergrad_path\",\"kind\":\"all\"},{\"children\":[],\"condition\":\"Satisfied QR-A\",\"course\":null,\"evidence\":\"Satisfied QR-A\",\"id\":\"n_qr_a\",\"kind\":\"condition\"},{\"children\":[\"n_comp_sci_200\",\"n_comp_sci_220\",\"n_comp_sci_310\",\"n_comp_sci_301_condition\",\"n_placement_into_comp_sci_300\"],\"condition\":null,\"course\":null,\"evidence\":\"(COMP SCI 200,220,310, 301, or placement intoCOMP SCI 300)\",\"id\":\"n_undergrad_course_alternatives\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":200,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 200\",\"id\":\"n_comp_sci_200\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":220,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"220\",\"id\":\"n_comp_sci_220\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":310,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"310\",\"id\":\"n_comp_sci_310\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"301\",\"course\":null,\"evidence\":\"301\",\"id\":\"n_comp_sci_301_condition\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"placement intoCOMP SCI 300\",\"course\":null,\"evidence\":\"placement intoCOMP SCI 300\",\"id\":\"n_placement_into_comp_sci_300\",\"kind\":\"condition\"},{\"children\":[\"n_ece_comp_sci_252\",\"n_ece_203\"],\"condition\":null,\"course\":null,\"evidence\":\"(E C E/COMP SCI 252andE C E 203)\",\"id\":\"n_ece_path\",\"kind\":\"all\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":252,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\",\"ECE\"],\"timing\":\"prior\"},\"evidence\":\"E C E/COMP SCI 252\",\"id\":\"n_ece_comp_sci_252\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":203,\"minimum_grade\":null,\"subjects\":[\"ECE\"],\"timing\":\"prior\"},\"evidence\":\"E C E 203\",\"id\":\"n_ece_203\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"n_grad_standing\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"declared in Capstone Certificate in COMP SCI\",\"course\":null,\"evidence\":\"declared in Capstone Certificate in COMP SCI\",\"id\":\"n_capstone_declaration\",\"kind\":\"condition\"},{\"children\":[\"n_credit_for_comp_sci_367\"],\"condition\":null,\"course\":null,\"evidence\":\"Not open to students with credit for COMP SCI 367\",\"id\":\"n_exclusion\",\"kind\":\"not\"},{\"children\":[],\"condition\":\"credit for COMP SCI 367\",\"course\":null,\"evidence\":\"credit for COMP SCI 367\",\"id\":\"n_credit_for_comp_sci_367\",\"kind\":\"condition\"}],\"notes\":[\"COMP SCI 301 is absent from linked_courses, so the source token '301' is modeled as a condition node.\",\"QR-A and placement into COMP SCI 300 are condition nodes because they are not linked course references.\",\"Semicolon-separated standing and certificate statements are modeled as alternative eligibility paths pending review.\",\"The COMP SCI 367 exclusion is a not node under the root, excluding any eligibility path.\",\"Best-effort Boolean grouping inferred from ambiguous punctuation; consult the original requirements text.\"],\"root\":\"n_root\",\"status\":\"needs_review\"}","candidate_json":null,"error":null,"model":"Qwen/Qwen3.8-27B","model_revision":"1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0","selected_for_release":false},{"run_id":"20261014T203208-0851c9a1","observed_at":"2026-10-14 17:50:09.728220+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"1608b21d7c7f744ede9b37d2f65c9a5388db7cb28a3c0596d1388643f229ce7f","record_version_id":"eb04840013a8ac314360f70bb1f5bb760d967b8b511d644695d2659ed14ff384","job_id":"enrich-79348710a077dbb34341f483","output_id":"d59d8e4adb0e897133a7220a5f5baa95a0a5f24e39ef0858766beb31baf808ea","section":"search_profile","status":"valid","value_json":"{\"activity_tags\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Programming assignments require writing and developing multi-class (file) programs using interfaces, generics, and exception handling to solve challenging real world problems.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"label\":\"programming\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"official_learning_outcomes\",\"outcome_index\":1,\"quote\":\"Analyze the time-complexity and compare the Big-Oh O(n) worse case complexity of different ADT implementations, and the complexity for any data structures and algorithms used to implement those operations.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"label\":\"data-analysis\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Topics reviewed include reading/writing data and objects from/to files and exception handling, and command line arguments. Topics introduced: object-oriented design; class vs. object; create and define interfaces and iterators; searching and sorting; abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree); generic interfaces (parametric polymorphism); how to design and write test methods and classes; array based vs. linked node implementations; introduction to complexity analysis; recursion.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"label\":\"writing\"}],\"assumed_background\":[],\"search_phrases\":[\"Object-Oriented Programming\",\"Java classes and objects\",\"Linked data structures\",\"Abstract Data Types\",\"Complexity analysis\",\"Recursion in programming\",\"Generics and interfaces\",\"Exception handling\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects to solve more complex problems.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Object-Oriented Programming with classes and objects\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduces array-based and linked data structures: including lists, stacks, and queues.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Array-based and linked data structures implementation\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"introduction to complexity analysis; recursion.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Complexity analysis and recursion\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"generic interfaces (parametric polymorphism); how to design and write test methods and classes\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Generic interfaces and test method design\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"title\",\"quote\":\"PROGRAMMING II\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"},{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects to solve more complex problems. Introduces array-based and linked data structures: including lists, stacks, and queues.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Programming II covers Object-Oriented Programming, introducing array-based and linked data structures like lists, stacks, and queues to solve complex problems.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"object-oriented design; class vs. object; create and define interfaces and iterators\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Object-oriented design and interfaces\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree)\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Abstract data types including trees and heaps\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"searching and sorting\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Searching and sorting algorithms\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"reading/writing data and objects from/to files and exception handling, and command line arguments\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"File I/O, exception handling, and CLI arguments\"}]}","candidate_json":null,"error":null,"model":"Qwen/Qwen3.8-27B","model_revision":"1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0","selected_for_release":false},{"run_id":"20261014T203208-0851c9a1","observed_at":"2026-10-14 17:50:09.728220+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"1608b21d7c7f744ede9b37d2f65c9a5388db7cb28a3c0596d1388643f229ce7f","record_version_id":"eb04840013a8ac314360f70bb1f5bb760d967b8b511d644695d2659ed14ff384","job_id":"enrich-79348710a077dbb34341f483","output_id":"d59d8e4adb0e897133a7220a5f5baa95a0a5f24e39ef0858766beb31baf808ea","section":"student_experience","status":"valid","value_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"comment\":\"Prof. Gkotse is an excellent instructor who explains complex material clearly. Her well-structured lectures focus on key concepts and use real-world examples to make ideas relatable. She is always available to answer questions, creating a supportive learning environment. Overall, she is a dedicated and effective teacher, and I highly recommend her.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-12-06 21:10:59 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"4795feaeef02d87f05a951b6\",\"instructor_id\":\"rmp:3030661\",\"instructor_name\":\"Blerina Gkotse\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQwMTQxMzQz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3030661\"},{\"comment\":\"Prof. Gkotse was a really kind lecturer. Her lectures are a slower pace, but you can watch the recordings of the lecture at 2x speed if her lecture speed bothers you. She explains concepts in depth which helps on the two in-person, paper and pencil exams. I didn't love the organization of CS300 (some projects were BRUTAL), but Prof. Gkotse rocked!\",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-12-29 00:10:30 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"dd4f79a83767e39226ecd1e9\",\"instructor_id\":\"rmp:3030661\",\"instructor_name\":\"Blerina Gkotse\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQwNDUzMTcy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3030661\"},{\"comment\":\"Best professor I encountered so far and I will always be grateful to her.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-05-20 11:39:52 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"c0f384b9a9d920f743e6b20f\",\"instructor_id\":\"rmp:3030661\",\"instructor_name\":\"Blerina Gkotse\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQxMzI5MDgy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3030661\"}],\"evidence_count\":3,\"review_ids\":[\"4795feaeef02d87f05a951b6\",\"dd4f79a83767e39226ecd1e9\",\"c0f384b9a9d920f743e6b20f\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:3030661\",\"name\":\"Blerina Gkotse\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2024\"},\"sentiment\":\"positive\",\"subject_instructor_id\":\"rmp:3030661\",\"summary\":\"Cited reviews praise Blerina Gkotse for explaining complex material clearly and being a dedicated instructor.\"},{\"aspect\":\"organization\",\"evidence\":[{\"comment\":\"Hobbes had perhaps the most well-structured course I have ever taken. Lectures were organized and easy to understand, weekly projects were crystal clear. And her lecturing style is thoroughly engaging without being overly enthusiastic, somehow. Knows the material in and out. Her and the TAs were very quick to respond to student questions on Piazza.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-03-18 17:12:13 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"cf05bf57fecef1a8436215fe\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM5MDYwMDE5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"},{\"comment\":\"Hobbes LeGOAT is by far the best CS/Math professor I've had at UW. The exams can be tough, the average on the final was 67.5%, but it's a required course for CS and ECE so Hobbes is the best choice. Lectures were helpful and the course structure is pretty decent as well.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2026-05-09 16:33:48 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"6d16667197bde50d3e5d1956\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQzMDc5ODI2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"}],\"evidence_count\":2,\"review_ids\":[\"cf05bf57fecef1a8436215fe\",\"6d16667197bde50d3e5d1956\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2659075\",\"name\":\"Hobbes Legault\"}],\"review_year_end\":\"2026\",\"review_year_start\":\"2024\"},\"sentiment\":\"positive\",\"subject_instructor_id\":\"rmp:2659075\",\"summary\":\"Cited reviews describe Hobbes Legault's course as well-structured with organized lectures and clear projects.\"},{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"comment\":\"Has great lectures and is super friendly. The professor and other staff are always checking piazza if you need help outside of class. This class can be tough at times but that's due to the course content itself, and not because of the staff. I suggest attending lectures in person, because he goes in-depth and tries to answer questions on the spot.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2023-11-19 04:03:24 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"dc509ca0f866bf453dde6908\",\"instructor_id\":\"rmp:2929310\",\"instructor_name\":\"Mark Mansi\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTM4NDE3Mjc5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2929310\"},{\"comment\":\"Mr.Mansi goes into detail enough for us to understand. Since the lecture slides are also published, I prefer his notes over the other teachers as they are direct and to the point\",\"course_id\":\"COMPSCI 300\",\"date\":\"2023-11-27 20:07:20 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"fff91b64c56e6363c69494fb\",\"instructor_id\":\"rmp:2929310\",\"instructor_name\":\"Mark Mansi\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM4NDQ0MzA5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2929310\"},{\"comment\":\"Lectures are engaging and to the point. Answers questions on the spot using example programs. \",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-01-17 18:22:10 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"9e6be335f74f407badf69e50\",\"instructor_id\":\"rmp:2929310\",\"instructor_name\":\"Mark Mansi\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM4ODkzMDk1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2929310\"}],\"evidence_count\":3,\"review_ids\":[\"dc509ca0f866bf453dde6908\",\"fff91b64c56e6363c69494fb\",\"9e6be335f74f407badf69e50\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2929310\",\"name\":\"Mark Mansi\"}],\"review_year_end\":\"2024\",\"review_year_start\":\"2023\"},\"sentiment\":\"positive\",\"subject_instructor_id\":\"rmp:2929310\",\"summary\":\"Cited reviews note that Mark Mansi provides engaging lectures and explains concepts in detail.\"},{\"aspect\":\"workload\",\"evidence\":[{\"comment\":\"This class feels very thrown together. One test the multiple choice was really easy and the programming was super hard, the next the programming is super easy and the multiple choice was extremely hard. We take tests on things we have not worked with which is extremely confusing. The class in general is a lot of busy work and not well put together.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-10-16 02:56:39 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"f423d39decb8321bcd95ea96\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTQxNzIyMDA4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"An extremely organized class with lots of resources and a consistent schedule. He is great at explaining concepts and lectures are very helpful. A large amount of busy work in this course, some of which is quite challenging and or time-consuming. Tests were inconsistent in difficulty. Participation is required through topHat.  \",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-12-25 15:35:32 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"e37b7288e9c0691343561ff0\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQyMzk2Nzgx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"}],\"evidence_count\":2,\"review_ids\":[\"f423d39decb8321bcd95ea96\",\"e37b7288e9c0691343561ff0\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2195385\",\"name\":\"Jim Williams\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2025\"},\"sentiment\":\"mixed\",\"subject_instructor_id\":\"rmp:2195385\",\"summary\":\"Cited reviews indicate Jim Williams' course involves significant busy work and inconsistent test difficulty.\"},{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"comment\":\"Alexander has a poor ability in describing the program requirements, which confuses me a lot. Avoid him if you can.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2018-04-17 19:53:36 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"d23c590efbf36884ab79b8ee\",\"instructor_id\":\"rmp:2225093\",\"instructor_name\":\"Alexander Brooks\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTI5ODI1OTg4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2225093\"},{\"comment\":\"Avoid at any cost.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2018-04-18 18:36:14 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"da391ecfa38a32f45c509eb7\",\"instructor_id\":\"rmp:2225093\",\"instructor_name\":\"Alexander Brooks\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTI5ODM1NzU0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2225093\"}],\"evidence_count\":2,\"review_ids\":[\"d23c590efbf36884ab79b8ee\",\"da391ecfa38a32f45c509eb7\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2225093\",\"name\":\"Alexander Brooks\"}],\"review_year_end\":\"2018\",\"review_year_start\":\"2018\"},\"sentiment\":\"negative\",\"subject_instructor_id\":\"rmp:2225093\",\"summary\":\"Cited reviews criticize Alexander Brooks for poor ability in describing program requirements.\"},{\"aspect\":\"assessment\",\"evidence\":[{\"comment\":\"While the grading in CS300 may have been tough and sometimes downright harsh, this isnt because of any professor, as most of the grading in this class was automated. As for Alexander Brooks, he was a great teacher and never had a mean thing to say. He was available a lot outside of class for anyone struggling. Class? Tough. Teacher? Great\",\"course_id\":\"COMPSCI 300\",\"date\":\"2018-12-17 04:26:01 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"5da6ed04009b25cd785ae6cf\",\"instructor_id\":\"rmp:2225093\",\"instructor_name\":\"Alexander Brooks\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTMxMDU5ODE3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2225093\"}],\"evidence_count\":1,\"review_ids\":[\"5da6ed04009b25cd785ae6cf\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2225093\",\"name\":\"Alexander Brooks\"}],\"review_year_end\":\"2018\",\"review_year_start\":\"2018\"},\"sentiment\":\"mixed\",\"subject_instructor_id\":\"rmp:2225093\",\"summary\":\"One reviewer notes grading in CS300 was tough due to automated systems but praises Alexander Brooks as a great teacher.\"}]}","candidate_json":null,"error":null,"model":"Qwen/Qwen3.8-27B","model_revision":"1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-7a0ba537418ccbb2ebd898a2","output_id":"5ca2e302ca4ab30b06fff0ab3babf8916cd029ddb2ac9839478a018b5a8564e0","section":"requirements","status":"invalid","value_json":null,"candidate_json":"{\"nodes\":[{\"children\":[\"n1\",\"n4\",\"n5\",\"n6\"],\"condition\":null,\"course\":null,\"evidence\":\"Satisfied QR-A and (COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300) or (E C E/COMP SCI 252andE C E 203); graduate/professional standing; declared in Capstone Certificate in COMP SCI. Not open to students with credit for COMP SCI 367.\",\"id\":\"n0\",\"kind\":\"all\"},{\"children\":[\"n2\",\"n3\"],\"condition\":null,\"course\":null,\"evidence\":\"Satisfied QR-A and (COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300) or (E C E/COMP SCI 252andE C E 203)\",\"id\":\"n1\",\"kind\":\"any\"},{\"children\":[\"n10\",\"n11\"],\"condition\":null,\"course\":null,\"evidence\":\"Satisfied QR-A and (COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300)\",\"id\":\"n2\",\"kind\":\"all\"},{\"children\":[],\"condition\":\"Satisfied QR-A\",\"course\":null,\"evidence\":\"Satisfied QR-A\",\"id\":\"n10\",\"kind\":\"condition\"},{\"children\":[\"n12\",\"n13\",\"n14\"],\"condition\":null,\"course\":null,\"evidence\":\"(COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300)\",\"id\":\"n11\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":200,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 200\",\"id\":\"n12\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":220,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"220\",\"id\":\"n13\",\"kind\":\"course\"},{\"children\":[\"n15\",\"n16\",\"n17\",\"n18\"],\"condition\":null,\"course\":null,\"evidence\":\"302,310, 301, or placement intoCOMP SCI 300\",\"id\":\"n14\",\"kind\":\"any\"},{\"children\":[],\"condition\":\"COMP SCI 302\",\"course\":null,\"evidence\":\"COMP SCI 302\",\"id\":\"n15\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":310,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"310\",\"id\":\"n16\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"COMP SCI 301\",\"course\":null,\"evidence\":\"COMP SCI 301\",\"id\":\"n17\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"placement intoCOMP SCI 300\",\"course\":null,\"evidence\":\"placement intoCOMP SCI 300\",\"id\":\"n18\",\"kind\":\"condition\"},{\"children\":[\"n19\",\"n20\"],\"condition\":null,\"course\":null,\"evidence\":\"(E C E/COMP SCI 252andE C E 203)\",\"id\":\"n3\",\"kind\":\"all\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":252,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\",\"ECE\"],\"timing\":\"prior\"},\"evidence\":\"E C E/COMP SCI 252\",\"id\":\"n19\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"E C E 203\",\"course\":null,\"evidence\":\"E C E 203\",\"id\":\"n20\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"n4\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"declared in Capstone Certificate in COMP SCI\",\"course\":null,\"evidence\":\"declared in Capstone Certificate in COMP SCI\",\"id\":\"n5\",\"kind\":\"condition\"},{\"children\":[\"n21\"],\"condition\":null,\"course\":null,\"evidence\":\"Not open to students with credit for COMP SCI 367.\",\"id\":\"n6\",\"kind\":\"not\"},{\"children\":[\"n22\",\"n23\"],\"condition\":null,\"course\":null,\"evidence\":\"COMP SCI 367\",\"id\":\"n21\",\"kind\":\"any\"},{\"children\":[],\"condition\":\"COMP SCI 367\",\"course\":null,\"evidence\":\"COMP SCI 367\",\"id\":\"n22\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"COMP SCI 367\",\"course\":null,\"evidence\":\"COMP SCI 367\",\"id\":\"n23\",\"kind\":\"condition\"}],\"notes\":[\"COMP SCI 302 and COMP SCI 301 are mentioned in requirements but not found in linked_courses.\",\"E C E 203 is mentioned in requirements but not found in linked_courses.\",\"COMP SCI 367 is mentioned in exclusion but not found in linked_courses.\"],\"root\":\"n0\",\"status\":\"needs_review\"}","error":"Node n15: evidence 'COMP SCI 302' must quote an exact source substring.\nNode n15: condition 'COMP SCI 302' must be a nonempty literal source substring. Its evidence is 'COMP SCI 302'; copy the relevant source clause into condition, without adding or removing a negation or standing qualifier.\nNode n17: evidence 'COMP SCI 301' must quote an exact source substring.\nNode n17: condition 'COMP SCI 301' must be a nonempty literal source substring. Its evidence is 'COMP SCI 301'; copy the relevant source clause into condition, without adding or removing a negation or standing qualifier.","model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-7a0ba537418ccbb2ebd898a2","output_id":"5ca2e302ca4ab30b06fff0ab3babf8916cd029ddb2ac9839478a018b5a8564e0","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI 200\",\"field\":\"description\",\"quote\":\"Learn the process of incrementally developing small (200-500 lines) programs along with the fundamental Computer Science topics. These topics include: problem abstraction and decomposition, the edit-compile-run cycle, using variables of primitive and more complex data types, conditional and loop-based flow control, basic testing and debugging techniques, how to define and call functions (methods)\"}],\"text\":\"Basic programming concepts including variables, control flow, functions, and debugging from COMPSCI 200 or equivalent.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 220\",\"field\":\"description\",\"quote\":\"Introduction to Data Science programming using Python. No previous programming experience required.\"}],\"text\":\"Programming fundamentals, potentially in Python, from COMPSCI 220 or equivalent.\"},{\"evidence\":[{\"course_id\":\"COMPSCI/ECE 252\",\"field\":\"description\",\"quote\":\"Logic components built with transistors, rudimentary Boolean algebra, basic combinational logic design, basic synchronous sequential logic design, basic computer organization and design, introductory machine- and assembly-language programming.\"}],\"text\":\"Computer organization and assembly language basics from ECE 252.\"}],\"search_phrases\":[\"COMPSCI 300 programming II object-oriented\",\"COMPSCI 300 data structures Java\",\"COMPSCI 300 prerequisites requirements\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects\"}],\"text\":\"Object-oriented programming principles including classes, objects, and interfaces.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduces array-based and linked data structures: including lists, stacks, and queues.\"}],\"text\":\"Implementation of array-based and linked data structures like lists, stacks, and queues.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"searching and sorting; abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree)\"}],\"text\":\"Searching, sorting, and abstract data types including heaps and binary search trees.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"generic interfaces (parametric polymorphism)\"}],\"text\":\"Generic interfaces and parametric polymorphism.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"introduction to complexity analysis; recursion.\"}],\"text\":\"Complexity analysis and recursion.\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"title\",\"quote\":\"PROGRAMMING II\"},{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects to solve more complex problems.\"}],\"text\":\"COMPSCI 300 introduces object-oriented programming, data structures, and algorithms in Java.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"object-oriented design; class vs. object; create and define interfaces and iterators\"}],\"text\":\"Object-oriented design, classes, objects, interfaces, and iterators.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"array based vs. linked node implementations\"}],\"text\":\"Array-based and linked node implementations of data structures.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"how to design and write test methods and classes\"}],\"text\":\"Designing and writing test methods and classes.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"reading/writing data and objects from/to files and exception handling, and command line arguments\"}],\"text\":\"File I/O, exception handling, and command line arguments.\"}]}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-7a0ba537418ccbb2ebd898a2","output_id":"5ca2e302ca4ab30b06fff0ab3babf8916cd029ddb2ac9839478a018b5a8564e0","section":"student_experience","status":"valid","value_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"comment\":\"Honestly, I am so bored. I came in to this class with AP Computer Science A. His lectures are not worth showing up to unless you would like to waste 3 hours a week. He goes over very basic content that is not on the exam or the weekly projects.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2017-10-19 13:10:09 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"d1fa366aa642f999e6656218\",\"instructor_id\":\"rmp:2770358\",\"instructor_name\":\"Gary Dahl\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTI4NzYwODM2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\"},{\"comment\":\"Alexander has a poor ability in describing the program requirements, which confuses me a lot. Avoid him if you can.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2018-04-17 19:53:36 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"d23c590efbf36884ab79b8ee\",\"instructor_id\":\"rmp:2225093\",\"instructor_name\":\"Alexander Brooks\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTI5ODI1OTg4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2225093\"},{\"comment\":\"Avoid at any cost.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2018-04-18 18:36:14 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"da391ecfa38a32f45c509eb7\",\"instructor_id\":\"rmp:2225093\",\"instructor_name\":\"Alexander Brooks\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTI5ODM1NzU0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2225093\"},{\"comment\":\"Like others have said CS isn't taught super well in lecture. I ended up not going to class and just sitting on TopHat - but Gary does a great job of trying to make it interesting. Always super responsive in emails and willing to talk in person. Overall a great prof\",\"course_id\":\"COMPSCI 300\",\"date\":\"2018-12-15 19:34:48 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"e9f42ea1784e6ee47f9f31bc\",\"instructor_id\":\"rmp:2770358\",\"instructor_name\":\"Gary Dahl\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTMxMDQ0MDEy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\"},{\"comment\":\"While the grading in CS300 may have been tough and sometimes downright harsh, this isnt because of any professor, as most of the grading in this class was automated. As for Alexander Brooks, he was a great teacher and never had a mean thing to say. He was available a lot outside of class for anyone struggling. Class? Tough. Teacher? Great\",\"course_id\":\"COMPSCI 300\",\"date\":\"2018-12-17 04:26:01 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"5da6ed04009b25cd785ae6cf\",\"instructor_id\":\"rmp:2225093\",\"instructor_name\":\"Alexander Brooks\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTMxMDU5ODE3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2225093\"},{\"comment\":\"I really liked professor Williams and he has made me reconsider my major and maybe change to comp sci. He really knows what he is talking about, is very nice and always willing to help. While the class itself is kind of hard, if you don't mind coding you will have fun.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2018-12-26 23:21:37 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"ecae738ed896d8a66a6d48c9\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTMxMTU5MTkx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"She is very accessible outside of class. Many students find that she is very caring. Sometimes her lectures are slow, but they will prepare you very well for exams. Go in for office hours whenever. I've never had a better professor.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2019-05-16 12:40:34 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"7f57ce8edc378d57518f3db5\",\"instructor_id\":\"rmp:2360531\",\"instructor_name\":\"Mouna Kacem\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTMxODkwMDc4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2360531\"},{\"comment\":\"I'm not gonna lie, I was weary at first taking her CS300 class because she said it was her first time teaching java (she usually does python stuff). However, she proved me wrong. She's awesome. She understands this stuff so well and is good at explaining concepts. She also rarely messes up at java syntax so that's extra brownie points.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2020-04-17 03:28:28 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"18b31f275f9afbc6e1d5f8d1\",\"instructor_id\":\"rmp:1856181\",\"instructor_name\":\"Laura Legault\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTMzMDc1Mjgx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1856181\"},{\"comment\":\"Gary wasn't my initial prof but during COVID my actual prof did really short videos that didn't always help me much. I ended up watching the bulk of Gary's online videos to get through the last few assignments and to study. He is a dry lecturer sometimes but he does explain things thoroughly and clearly. Stay alert and you'll be fine.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2020-06-07 18:43:33 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"76cc09c761846d2bdf29bdcd\",\"instructor_id\":\"rmp:2770358\",\"instructor_name\":\"Gary Dahl\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTMzNDE1OTcy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\"},{\"comment\":\"This class is asynchronous so everything is tougher than usual, and the prof just made it much worse. She's totally unreachable and if you have questions go ask your peers on Piazza. She only teaches like 15 mins A WEEK and what she taught has nothing to do with exams. Choose another professor of this class if you wanna learn something.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2020-12-06 10:35:22 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"fddab11c6e0668d80b45c50b\",\"instructor_id\":\"rmp:1856181\",\"instructor_name\":\"Laura Legault\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTMzOTYzOTE2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1856181\"},{\"comment\":\"I had previous programming experience so the class for myself was an easy A however it may differ if you have less experience and I know people who did struggle\",\"course_id\":\"COMPSCI 300\",\"date\":\"2021-01-12 20:22:23 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"858e16eb07a3827988bfa0ee\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTM0MjY3OTQz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"},{\"comment\":\"Incredibly dull lectures on top of an already dull syllabus. Mouna's teaching style is effectively just reading off of painfully detailed slides. The whole course can be completed by going through the online Zybooks. Take Hobbes if you can.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-01-02 11:59:33 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"0e1939d47ab6ddedc3e13024\",\"instructor_id\":\"rmp:2360531\",\"instructor_name\":\"Mouna Kacem\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM1Njg2NDY0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2360531\"},{\"comment\":\"Meena is one of the better CS professors at UW. She puts a ton of thought into her exams and projects and runs a well-designed class. She's responsive to questions and is quick to correct issues. She's also very personable. My only criticism would be that some of the projects were a bit too easy.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-01-24 20:15:27 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"da9691bb1c94070fe0aa59be\",\"instructor_id\":\"rmp:2274671\",\"instructor_name\":\"Meenakshi Syamkumar\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM1NzkxMDE3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\"},{\"comment\":\"Prof Legault is super fun! Attending her lectures is always a pleasure. CS300 is all about basic programming skills and should not be considered a difficult course. She takes good pace in her lecture and thoroughly addresses students' questions. Most of the grades comes from 3 tests, but weekly projects and quizzes are also important.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-02-12 22:43:05 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"06b3af76fb6c37553c1c68ec\",\"instructor_id\":\"rmp:1856181\",\"instructor_name\":\"Laura Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM1ODQ5OTk3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1856181\"},{\"comment\":\"An excellent professor, she constantly interacts with her students and is always willing to help if you ask. She clearly knows the content extensively and is willing to always clarify details for her students. Programming assignments are a bit vague at times, but she is very easy to access and get help from.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-10-13 00:00:07 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"9d9d628aadea4915fc1eebe3\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTM1NTUxNzQ4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"},{\"comment\":\"Disappointed this semester with Prof Nyhoff. Very inconsistent teacher, does not respond to emails, and lectures cover bare minimum of topics we have to know in depth. I had to self study topics which were covered in the other Professors lectures but not in ours. Take a different professor if you get the chance, definitely not worth it otherwise.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-12-07 03:45:30 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"86a7ff89f16fd7f7017e9243\",\"instructor_id\":\"rmp:2840015\",\"instructor_name\":\"Jeff Nyhoff\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM3MDAwOTU3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2840015\"},{\"comment\":\"Sent on last day of class:\\n\\n\\\"Remember that it's ALWAYS hard to be new, ANYWHERE you go. This is normal, so hang in there.\\\"\\n\\n\\\"Remember that, the first time you try something challenging, it can feel like \\\"falling down the steps\\\" the first time around... This is normal, so hang in there.\\\"\\n\\nI don't know what to expect more from an intro course prof.\\n\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-12-16 20:17:06 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"57c2b3242aba290106d0d966\",\"instructor_id\":\"rmp:2840015\",\"instructor_name\":\"Jeff Nyhoff\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM3MTU5MzAz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2840015\"},{\"comment\":\"Has great lectures and is super friendly. The professor and other staff are always checking piazza if you need help outside of class. This class can be tough at times but that's due to the course content itself, and not because of the staff. I suggest attending lectures in person, because he goes in-depth and tries to answer questions on the spot.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2023-11-19 04:03:24 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"dc509ca0f866bf453dde6908\",\"instructor_id\":\"rmp:2929310\",\"instructor_name\":\"Mark Mansi\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTM4NDE3Mjc5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2929310\"},{\"comment\":\"Mr.Mansi goes into detail enough for us to understand. Since the lecture slides are also published, I prefer his notes over the other teachers as they are direct and to the point\",\"course_id\":\"COMPSCI 300\",\"date\":\"2023-11-27 20:07:20 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"fff91b64c56e6363c69494fb\",\"instructor_id\":\"rmp:2929310\",\"instructor_name\":\"Mark Mansi\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM4NDQ0MzA5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2929310\"},{\"comment\":\"Lectures are engaging and to the point. Answers questions on the spot using example programs. \",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-01-17 18:22:10 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"9e6be335f74f407badf69e50\",\"instructor_id\":\"rmp:2929310\",\"instructor_name\":\"Mark Mansi\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM4ODkzMDk1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2929310\"},{\"comment\":\"Hobbes had perhaps the most well-structured course I have ever taken. Lectures were organized and easy to understand, weekly projects were crystal clear. And her lecturing style is thoroughly engaging without being overly enthusiastic, somehow. Knows the material in and out. Her and the TAs were very quick to respond to student questions on Piazza.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-03-18 17:12:13 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"cf05bf57fecef1a8436215fe\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM5MDYwMDE5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"},{\"comment\":\"He is not very organized at all. I took LIS 461 with him and if you have already taken any other python intro class this class will be very easy for you. I will say he is hard to reach sometimes by email and was constantly late to our lecture. He was a very nice guy though. \",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-05-04 17:33:28 +0000 UTC\",\"difficulty_rating\":1,\"id\":\"be6866c8a33d3f9f750784a5\",\"instructor_id\":\"rmp:2840015\",\"instructor_name\":\"Jeff Nyhoff\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTM5MzMxNjE0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2840015\"},{\"comment\":\"Prof. Gkotse is an excellent instructor who explains complex material clearly. Her well-structured lectures focus on key concepts and use real-world examples to make ideas relatable. She is always available to answer questions, creating a supportive learning environment. Overall, she is a dedicated and effective teacher, and I highly recommend her.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-12-06 21:10:59 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"4795feaeef02d87f05a951b6\",\"instructor_id\":\"rmp:3030661\",\"instructor_name\":\"Blerina Gkotse\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQwMTQxMzQz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3030661\"},{\"comment\":\"Prof. Gkotse was a really kind lecturer. Her lectures are a slower pace, but you can watch the recordings of the lecture at 2x speed if her lecture speed bothers you. She explains concepts in depth which helps on the two in-person, paper and pencil exams. I didn't love the organization of CS300 (some projects were BRUTAL), but Prof. Gkotse rocked!\",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-12-29 00:10:30 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"dd4f79a83767e39226ecd1e9\",\"instructor_id\":\"rmp:3030661\",\"instructor_name\":\"Blerina Gkotse\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQwNDUzMTcy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3030661\"},{\"comment\":\"Best professor I encountered so far and I will always be grateful to her.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-05-20 11:39:52 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"c0f384b9a9d920f743e6b20f\",\"instructor_id\":\"rmp:3030661\",\"instructor_name\":\"Blerina Gkotse\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQxMzI5MDgy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3030661\"},{\"comment\":\"She has great slides and made the content easy to understand. People misconstrue the class being a intro/weed out with her teaching but she is better than some of the other professors for sure. \",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-10-13 00:03:30 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"300e3dc0a187abd8c848f268\",\"instructor_id\":\"rmp:2360531\",\"instructor_name\":\"Mouna Kacem\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQxNzEwMDMx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2360531\"},{\"comment\":\"This class feels very thrown together. One test the multiple choice was really easy and the programming was super hard, the next the programming is super easy and the multiple choice was extremely hard. We take tests on things we have not worked with which is extremely confusing. The class in general is a lot of busy work and not well put together.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-10-16 02:56:39 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"f423d39decb8321bcd95ea96\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTQxNzIyMDA4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"An extremely organized class with lots of resources and a consistent schedule. He is great at explaining concepts and lectures are very helpful. A large amount of busy work in this course, some of which is quite challenging and or time-consuming. Tests were inconsistent in difficulty. Participation is required through topHat.  \",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-12-25 15:35:32 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"e37b7288e9c0691343561ff0\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQyMzk2Nzgx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"So far in my 1st year he has the most informational lectures, every other professor lectures feel optional. I like that we get to discuss TopHat answers with the surrounding people as well. More exams than anticipated and the projects varied heavily in time consumption.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2026-05-07 06:13:49 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"624fb796fe5d58f53f21c4f7\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQzMDU3MDI1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"Hobbes LeGOAT is by far the best CS/Math professor I've had at UW. The exams can be tough, the average on the final was 67.5%, but it's a required course for CS and ECE so Hobbes is the best choice. Lectures were helpful and the course structure is pretty decent as well.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2026-05-09 16:33:48 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"6d16667197bde50d3e5d1956\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQzMDc5ODI2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"}],\"evidence_count\":30,\"review_ids\":[\"d1fa366aa642f999e6656218\",\"d23c590efbf36884ab79b8ee\",\"da391ecfa38a32f45c509eb7\",\"e9f42ea1784e6ee47f9f31bc\",\"5da6ed04009b25cd785ae6cf\",\"ecae738ed896d8a66a6d48c9\",\"7f57ce8edc378d57518f3db5\",\"18b31f275f9afbc6e1d5f8d1\",\"76cc09c761846d2bdf29bdcd\",\"fddab11c6e0668d80b45c50b\",\"858e16eb07a3827988bfa0ee\",\"0e1939d47ab6ddedc3e13024\",\"da9691bb1c94070fe0aa59be\",\"06b3af76fb6c37553c1c68ec\",\"9d9d628aadea4915fc1eebe3\",\"86a7ff89f16fd7f7017e9243\",\"57c2b3242aba290106d0d966\",\"dc509ca0f866bf453dde6908\",\"fff91b64c56e6363c69494fb\",\"9e6be335f74f407badf69e50\",\"cf05bf57fecef1a8436215fe\",\"be6866c8a33d3f9f750784a5\",\"4795feaeef02d87f05a951b6\",\"dd4f79a83767e39226ecd1e9\",\"c0f384b9a9d920f743e6b20f\",\"300e3dc0a187abd8c848f268\",\"f423d39decb8321bcd95ea96\",\"e37b7288e9c0691343561ff0\",\"624fb796fe5d58f53f21c4f7\",\"6d16667197bde50d3e5d1956\"],\"sentiment\":\"mixed\",\"summary\":\"Reviews from 2017–2026 describe teaching clarity as highly variable by instructor, with some praised for clear explanations and accessibility while others criticized for dull lectures or poor communication.\"},{\"aspect\":\"workload\",\"evidence\":[{\"comment\":\"This class feels very thrown together. One test the multiple choice was really easy and the programming was super hard, the next the programming is super easy and the multiple choice was extremely hard. We take tests on things we have not worked with which is extremely confusing. The class in general is a lot of busy work and not well put together.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-10-16 02:56:39 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"f423d39decb8321bcd95ea96\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTQxNzIyMDA4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"An extremely organized class with lots of resources and a consistent schedule. He is great at explaining concepts and lectures are very helpful. A large amount of busy work in this course, some of which is quite challenging and or time-consuming. Tests were inconsistent in difficulty. Participation is required through topHat.  \",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-12-25 15:35:32 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"e37b7288e9c0691343561ff0\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQyMzk2Nzgx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"So far in my 1st year he has the most informational lectures, every other professor lectures feel optional. I like that we get to discuss TopHat answers with the surrounding people as well. More exams than anticipated and the projects varied heavily in time consumption.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2026-05-07 06:13:49 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"624fb796fe5d58f53f21c4f7\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQzMDU3MDI1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"Hobbes LeGOAT is by far the best CS/Math professor I've had at UW. The exams can be tough, the average on the final was 67.5%, but it's a required course for CS and ECE so Hobbes is the best choice. Lectures were helpful and the course structure is pretty decent as well.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2026-05-09 16:33:48 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"6d16667197bde50d3e5d1956\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQzMDc5ODI2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"}],\"evidence_count\":4,\"review_ids\":[\"f423d39decb8321bcd95ea96\",\"e37b7288e9c0691343561ff0\",\"624fb796fe5d58f53f21c4f7\",\"6d16667197bde50d3e5d1956\"],\"sentiment\":\"mixed\",\"summary\":\"Reviews from 2025–2026 describe the workload as involving a large amount of busy work, challenging projects, and varying time consumption, with some noting tough exams.\"},{\"aspect\":\"assessment\",\"evidence\":[{\"comment\":\"This class feels very thrown together. One test the multiple choice was really easy and the programming was super hard, the next the programming is super easy and the multiple choice was extremely hard. We take tests on things we have not worked with which is extremely confusing. The class in general is a lot of busy work and not well put together.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-10-16 02:56:39 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"f423d39decb8321bcd95ea96\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTQxNzIyMDA4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"An extremely organized class with lots of resources and a consistent schedule. He is great at explaining concepts and lectures are very helpful. A large amount of busy work in this course, some of which is quite challenging and or time-consuming. Tests were inconsistent in difficulty. Participation is required through topHat.  \",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-12-25 15:35:32 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"e37b7288e9c0691343561ff0\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQyMzk2Nzgx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"So far in my 1st year he has the most informational lectures, every other professor lectures feel optional. I like that we get to discuss TopHat answers with the surrounding people as well. More exams than anticipated and the projects varied heavily in time consumption.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2026-05-07 06:13:49 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"624fb796fe5d58f53f21c4f7\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQzMDU3MDI1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"Hobbes LeGOAT is by far the best CS/Math professor I've had at UW. The exams can be tough, the average on the final was 67.5%, but it's a required course for CS and ECE so Hobbes is the best choice. Lectures were helpful and the course structure is pretty decent as well.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2026-05-09 16:33:48 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"6d16667197bde50d3e5d1956\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQzMDc5ODI2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"}],\"evidence_count\":4,\"review_ids\":[\"f423d39decb8321bcd95ea96\",\"e37b7288e9c0691343561ff0\",\"624fb796fe5d58f53f21c4f7\",\"6d16667197bde50d3e5d1956\"],\"sentiment\":\"mixed\",\"summary\":\"Reviews from 2025–2026 describe assessments as inconsistent in difficulty, with some tests being easy while others are hard, and projects varying heavily in time consumption.\"},{\"aspect\":\"projects\",\"evidence\":[{\"comment\":\"Meena is one of the better CS professors at UW. She puts a ton of thought into her exams and projects and runs a well-designed class. She's responsive to questions and is quick to correct issues. She's also very personable. My only criticism would be that some of the projects were a bit too easy.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-01-24 20:15:27 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"da9691bb1c94070fe0aa59be\",\"instructor_id\":\"rmp:2274671\",\"instructor_name\":\"Meenakshi Syamkumar\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM1NzkxMDE3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\"},{\"comment\":\"Prof. Gkotse was a really kind lecturer. Her lectures are a slower pace, but you can watch the recordings of the lecture at 2x speed if her lecture speed bothers you. She explains concepts in depth which helps on the two in-person, paper and pencil exams. I didn't love the organization of CS300 (some projects were BRUTAL), but Prof. Gkotse rocked!\",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-12-29 00:10:30 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"dd4f79a83767e39226ecd1e9\",\"instructor_id\":\"rmp:3030661\",\"instructor_name\":\"Blerina Gkotse\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQwNDUzMTcy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3030661\"},{\"comment\":\"Hobbes had perhaps the most well-structured course I have ever taken. Lectures were organized and easy to understand, weekly projects were crystal clear. And her lecturing style is thoroughly engaging without being overly enthusiastic, somehow. Knows the material in and out. Her and the TAs were very quick to respond to student questions on Piazza.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-03-18 17:12:13 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"cf05bf57fecef1a8436215fe\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM5MDYwMDE5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"},{\"comment\":\"Hobbes LeGOAT is by far the best CS/Math professor I've had at UW. The exams can be tough, the average on the final was 67.5%, but it's a required course for CS and ECE so Hobbes is the best choice. Lectures were helpful and the course structure is pretty decent as well.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2026-05-09 16:33:48 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"6d16667197bde50d3e5d1956\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQzMDc5ODI2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"}],\"evidence_count\":4,\"review_ids\":[\"da9691bb1c94070fe0aa59be\",\"dd4f79a83767e39226ecd1e9\",\"cf05bf57fecef1a8436215fe\",\"6d16667197bde50d3e5d1956\"],\"sentiment\":\"mixed\",\"summary\":\"Reviews from 2022–2026 describe projects as well-designed and clear in some cases but occasionally brutal or vague in others.\"}]}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-835c9e68b6e5ade26de0164e","output_id":"e133aef4ca61051f0e24296f2935b744a4a6b061ce83e59d6cbe746925b6dafe","section":"requirements","status":"needs_review","value_json":"{\"nodes\":[{\"children\":[\"eligibility\",\"exclusion\"],\"condition\":null,\"course\":null,\"evidence\":\"Satisfied QR-A and (COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300) or (E C E/COMP SCI 252andE C E 203); graduate/professional standing; declared in Capstone Certificate in COMP SCI. Not open to students with credit for COMP SCI 367.\",\"id\":\"root\",\"kind\":\"all\"},{\"children\":[\"alt1\",\"alt2\",\"standing\",\"declared\"],\"condition\":null,\"course\":null,\"evidence\":\"Satisfied QR-A and (COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300) or (E C E/COMP SCI 252andE C E 203); graduate/professional standing; declared in Capstone Certificate in COMP SCI\",\"id\":\"eligibility\",\"kind\":\"any\"},{\"children\":[\"qr_a\",\"alt1_courses\"],\"condition\":null,\"course\":null,\"evidence\":\"Satisfied QR-A and (COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300)\",\"id\":\"alt1\",\"kind\":\"all\"},{\"children\":[],\"condition\":\"Satisfied QR-A\",\"course\":null,\"evidence\":\"Satisfied QR-A\",\"id\":\"qr_a\",\"kind\":\"condition\"},{\"children\":[\"c200\",\"c220\",\"c302_cond\",\"c310\",\"c301_cond\",\"placement_cond\"],\"condition\":null,\"course\":null,\"evidence\":\"(COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300)\",\"id\":\"alt1_courses\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":200,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 200\",\"id\":\"c200\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":220,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"220\",\"id\":\"c220\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"302\",\"course\":null,\"evidence\":\"302\",\"id\":\"c302_cond\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":310,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"310\",\"id\":\"c310\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"301\",\"course\":null,\"evidence\":\"301\",\"id\":\"c301_cond\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"placement intoCOMP SCI 300\",\"course\":null,\"evidence\":\"placement intoCOMP SCI 300\",\"id\":\"placement_cond\",\"kind\":\"condition\"},{\"children\":[\"c252\",\"ece203\"],\"condition\":null,\"course\":null,\"evidence\":\"(E C E/COMP SCI 252andE C E 203)\",\"id\":\"alt2\",\"kind\":\"all\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":252,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\",\"ECE\"],\"timing\":\"prior\"},\"evidence\":\"E C E/COMP SCI 252\",\"id\":\"c252\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":203,\"minimum_grade\":null,\"subjects\":[\"ECE\"],\"timing\":\"prior\"},\"evidence\":\"E C E 203\",\"id\":\"ece203\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"standing\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"declared in Capstone Certificate in COMP SCI\",\"course\":null,\"evidence\":\"declared in Capstone Certificate in COMP SCI\",\"id\":\"declared\",\"kind\":\"condition\"},{\"children\":[\"excl_cond\"],\"condition\":null,\"course\":null,\"evidence\":\"Not open to students with credit for COMP SCI 367.\",\"id\":\"exclusion\",\"kind\":\"not\"},{\"children\":[],\"condition\":\"credit for COMP SCI 367\",\"course\":null,\"evidence\":\"credit for COMP SCI 367\",\"id\":\"excl_cond\",\"kind\":\"condition\"}],\"notes\":[\"Best-effort Boolean grouping inferred from ambiguous punctuation; consult the original requirements text.\",\"Source shorthand 302 inherits COMPSCI; its catalog identity requires review.\",\"Source shorthand 301 inherits COMPSCI; its catalog identity requires review.\"],\"root\":\"root\",\"status\":\"needs_review\"}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-835c9e68b6e5ade26de0164e","output_id":"e133aef4ca61051f0e24296f2935b744a4a6b061ce83e59d6cbe746925b6dafe","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI 200\",\"field\":\"description\",\"quote\":\"Learn the process of incrementally developing small (200-500 lines) programs along with the fundamental Computer Science topics. These topics include: problem abstraction and decomposition, the edit-compile-run cycle, using variables of primitive and more complex data types, conditional and loop-based flow control, basic testing and debugging techniques, how to define and call functions (methods), and IO processing techniques.\"}],\"text\":\"Basic programming fundamentals including variables, control flow, functions, and IO.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 220\",\"field\":\"description\",\"quote\":\"Introduction to Data Science programming using Python. No previous programming experience required.\"}],\"text\":\"Alternative introductory programming background using Python.\"},{\"evidence\":[{\"course_id\":\"COMPSCI/ECE 252\",\"field\":\"description\",\"quote\":\"introductory machine- and assembly-language programming.\"}],\"text\":\"Introductory machine- and assembly-language programming.\"}],\"search_phrases\":[\"object-oriented programming Java\",\"data structures lists stacks queues\",\"generics interfaces exception handling\",\"recursion complexity analysis\",\"binary search tree priority queue\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects\"}],\"text\":\"Object-oriented programming using classes and objects.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduces array-based and linked data structures: including lists, stacks, and queues.\"}],\"text\":\"Array-based and linked data structures (lists, stacks, queues).\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Programming assignments require writing and developing multi-class (file) programs using interfaces, generics, and exception handling\"}],\"text\":\"Writing multi-class programs using interfaces, generics, and exception handling.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Topics introduced: object-oriented design; class vs. object; create and define interfaces and iterators; searching and sorting; abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree); generic interfaces (parametric polymorphism); how to design and write test methods and classes; array based vs. linked node implementations; introduction to complexity analysis; recursion.\"}],\"text\":\"Object-oriented design, iterators, searching, sorting, ADTs, complexity analysis, and recursion.\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"title\",\"quote\":\"PROGRAMMING II\"},{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects to solve more complex problems. Introduces array-based and linked data structures: including lists, stacks, and queues. Programming assignments require writing and developing multi-class (file) programs using interfaces, generics, and exception handling to solve challenging real world problems. Topics reviewed include reading/writing data and objects from/to files and exception handling, and command line arguments. Topics introduced: object-oriented design; class vs. object; create and define interfaces and iterators; searching and sorting; abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree); generic interfaces (parametric polymorphism); how to design and write test methods and classes; array based vs. linked node implementations; introduction to complexity analysis; recursion.\"}],\"text\":\"COMPSCI 300 PROGRAMMING II introduces object-oriented programming, data structures, and algorithmic design using Java.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"object-oriented design; class vs. object; create and define interfaces and iterators\"}],\"text\":\"Object-oriented design, classes, objects, interfaces, and iterators.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree)\"}],\"text\":\"Abstract data types including lists, stacks, queues, priority queues, and binary search trees.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"searching and sorting\"}],\"text\":\"Searching and sorting algorithms.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"introduction to complexity analysis; recursion\"}],\"text\":\"Complexity analysis and recursion.\"}]}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-835c9e68b6e5ade26de0164e","output_id":"e133aef4ca61051f0e24296f2935b744a4a6b061ce83e59d6cbe746925b6dafe","section":"student_experience","status":"valid","value_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"comment\":\"Hobbes had perhaps the most well-structured course I have ever taken. Lectures were organized and easy to understand, weekly projects were crystal clear. And her lecturing style is thoroughly engaging without being overly enthusiastic, somehow. Knows the material in and out. Her and the TAs were very quick to respond to student questions on Piazza.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-03-18 17:12:13 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"cf05bf57fecef1a8436215fe\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM5MDYwMDE5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"},{\"comment\":\"Meena is one of the better CS professors at UW. She puts a ton of thought into her exams and projects and runs a well-designed class. She's responsive to questions and is quick to correct issues. She's also very personable. My only criticism would be that some of the projects were a bit too easy.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-01-24 20:15:27 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"da9691bb1c94070fe0aa59be\",\"instructor_id\":\"rmp:2274671\",\"instructor_name\":\"Meenakshi Syamkumar\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM1NzkxMDE3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\"},{\"comment\":\"Prof. Gkotse is an excellent instructor who explains complex material clearly. Her well-structured lectures focus on key concepts and use real-world examples to make ideas relatable. She is always available to answer questions, creating a supportive learning environment. Overall, she is a dedicated and effective teacher, and I highly recommend her.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-12-06 21:10:59 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"4795feaeef02d87f05a951b6\",\"instructor_id\":\"rmp:3030661\",\"instructor_name\":\"Blerina Gkotse\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQwMTQxMzQz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3030661\"},{\"comment\":\"Alexander has a poor ability in describing the program requirements, which confuses me a lot. Avoid him if you can.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2018-04-17 19:53:36 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"d23c590efbf36884ab79b8ee\",\"instructor_id\":\"rmp:2225093\",\"instructor_name\":\"Alexander Brooks\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTI5ODI1OTg4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2225093\"},{\"comment\":\"Disappointed this semester with Prof Nyhoff. Very inconsistent teacher, does not respond to emails, and lectures cover bare minimum of topics we have to know in depth. I had to self study topics which were covered in the other Professors lectures but not in ours. Take a different professor if you get the chance, definitely not worth it otherwise.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-12-07 03:45:30 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"86a7ff89f16fd7f7017e9243\",\"instructor_id\":\"rmp:2840015\",\"instructor_name\":\"Jeff Nyhoff\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM3MDAwOTU3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2840015\"}],\"evidence_count\":5,\"review_ids\":[\"cf05bf57fecef1a8436215fe\",\"da9691bb1c94070fe0aa59be\",\"4795feaeef02d87f05a951b6\",\"d23c590efbf36884ab79b8ee\",\"86a7ff89f16fd7f7017e9243\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2225093\",\"name\":\"Alexander Brooks\"},{\"id\":\"rmp:2274671\",\"name\":\"Meenakshi Syamkumar\"},{\"id\":\"rmp:2659075\",\"name\":\"Hobbes Legault\"},{\"id\":\"rmp:2840015\",\"name\":\"Jeff Nyhoff\"},{\"id\":\"rmp:3030661\",\"name\":\"Blerina Gkotse\"}],\"review_year_end\":\"2024\",\"review_year_start\":\"2018\"},\"sentiment\":\"mixed\",\"summary\":\"Instructor quality varies; some are praised for clarity while others are criticized for poor organization.\"},{\"aspect\":\"workload\",\"evidence\":[{\"comment\":\"Incredibly dull lectures on top of an already dull syllabus. Mouna's teaching style is effectively just reading off of painfully detailed slides. The whole course can be completed by going through the online Zybooks. Take Hobbes if you can.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-01-02 11:59:33 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"0e1939d47ab6ddedc3e13024\",\"instructor_id\":\"rmp:2360531\",\"instructor_name\":\"Mouna Kacem\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM1Njg2NDY0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2360531\"},{\"comment\":\"An extremely organized class with lots of resources and a consistent schedule. He is great at explaining concepts and lectures are very helpful. A large amount of busy work in this course, some of which is quite challenging and or time-consuming. Tests were inconsistent in difficulty. Participation is required through topHat.  \",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-12-25 15:35:32 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"e37b7288e9c0691343561ff0\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQyMzk2Nzgx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"I had previous programming experience so the class for myself was an easy A however it may differ if you have less experience and I know people who did struggle\",\"course_id\":\"COMPSCI 300\",\"date\":\"2021-01-12 20:22:23 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"858e16eb07a3827988bfa0ee\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTM0MjY3OTQz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"},{\"comment\":\"Hobbes LeGOAT is by far the best CS/Math professor I've had at UW. The exams can be tough, the average on the final was 67.5%, but it's a required course for CS and ECE so Hobbes is the best choice. Lectures were helpful and the course structure is pretty decent as well.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2026-05-09 16:33:48 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"6d16667197bde50d3e5d1956\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQzMDc5ODI2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"}],\"evidence_count\":4,\"review_ids\":[\"0e1939d47ab6ddedc3e13024\",\"e37b7288e9c0691343561ff0\",\"858e16eb07a3827988bfa0ee\",\"6d16667197bde50d3e5d1956\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2195385\",\"name\":\"Jim Williams\"},{\"id\":\"rmp:2360531\",\"name\":\"Mouna Kacem\"},{\"id\":\"rmp:2659075\",\"name\":\"Hobbes Legault\"}],\"review_year_end\":\"2026\",\"review_year_start\":\"2021\"},\"sentiment\":\"mixed\",\"summary\":\"Moderate workload with time-consuming projects; difficulty varies by prior experience.\"},{\"aspect\":\"assessment\",\"evidence\":[{\"comment\":\"This class feels very thrown together. One test the multiple choice was really easy and the programming was super hard, the next the programming is super easy and the multiple choice was extremely hard. We take tests on things we have not worked with which is extremely confusing. The class in general is a lot of busy work and not well put together.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-10-16 02:56:39 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"f423d39decb8321bcd95ea96\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTQxNzIyMDA4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"An excellent professor, she constantly interacts with her students and is always willing to help if you ask. She clearly knows the content extensively and is willing to always clarify details for her students. Programming assignments are a bit vague at times, but she is very easy to access and get help from.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-10-13 00:00:07 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"9d9d628aadea4915fc1eebe3\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTM1NTUxNzQ4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"},{\"comment\":\"Prof Legault is super fun! Attending her lectures is always a pleasure. CS300 is all about basic programming skills and should not be considered a difficult course. She takes good pace in her lecture and thoroughly addresses students' questions. Most of the grades comes from 3 tests, but weekly projects and quizzes are also important.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-02-12 22:43:05 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"06b3af76fb6c37553c1c68ec\",\"instructor_id\":\"rmp:1856181\",\"instructor_name\":\"Laura Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM1ODQ5OTk3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1856181\"},{\"comment\":\"Meena is one of the better CS professors at UW. She puts a ton of thought into her exams and projects and runs a well-designed class. She's responsive to questions and is quick to correct issues. She's also very personable. My only criticism would be that some of the projects were a bit too easy.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-01-24 20:15:27 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"da9691bb1c94070fe0aa59be\",\"instructor_id\":\"rmp:2274671\",\"instructor_name\":\"Meenakshi Syamkumar\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM1NzkxMDE3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\"}],\"evidence_count\":4,\"review_ids\":[\"f423d39decb8321bcd95ea96\",\"9d9d628aadea4915fc1eebe3\",\"06b3af76fb6c37553c1c68ec\",\"da9691bb1c94070fe0aa59be\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:1856181\",\"name\":\"Laura Legault\"},{\"id\":\"rmp:2195385\",\"name\":\"Jim Williams\"},{\"id\":\"rmp:2274671\",\"name\":\"Meenakshi Syamkumar\"},{\"id\":\"rmp:2659075\",\"name\":\"Hobbes Legault\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2022\"},\"sentiment\":\"mixed\",\"summary\":\"Tests and projects vary in difficulty and clarity depending on the instructor.\"},{\"aspect\":\"organization\",\"evidence\":[{\"comment\":\"Hobbes had perhaps the most well-structured course I have ever taken. Lectures were organized and easy to understand, weekly projects were crystal clear. And her lecturing style is thoroughly engaging without being overly enthusiastic, somehow. Knows the material in and out. Her and the TAs were very quick to respond to student questions on Piazza.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-03-18 17:12:13 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"cf05bf57fecef1a8436215fe\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM5MDYwMDE5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"},{\"comment\":\"This class feels very thrown together. One test the multiple choice was really easy and the programming was super hard, the next the programming is super easy and the multiple choice was extremely hard. We take tests on things we have not worked with which is extremely confusing. The class in general is a lot of busy work and not well put together.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-10-16 02:56:39 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"f423d39decb8321bcd95ea96\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTQxNzIyMDA4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"An extremely organized class with lots of resources and a consistent schedule. He is great at explaining concepts and lectures are very helpful. A large amount of busy work in this course, some of which is quite challenging and or time-consuming. Tests were inconsistent in difficulty. Participation is required through topHat.  \",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-12-25 15:35:32 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"e37b7288e9c0691343561ff0\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQyMzk2Nzgx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"This class is asynchronous so everything is tougher than usual, and the prof just made it much worse. She's totally unreachable and if you have questions go ask your peers on Piazza. She only teaches like 15 mins A WEEK and what she taught has nothing to do with exams. Choose another professor of this class if you wanna learn something.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2020-12-06 10:35:22 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"fddab11c6e0668d80b45c50b\",\"instructor_id\":\"rmp:1856181\",\"instructor_name\":\"Laura Legault\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTMzOTYzOTE2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1856181\"}],\"evidence_count\":4,\"review_ids\":[\"cf05bf57fecef1a8436215fe\",\"f423d39decb8321bcd95ea96\",\"e37b7288e9c0691343561ff0\",\"fddab11c6e0668d80b45c50b\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:1856181\",\"name\":\"Laura Legault\"},{\"id\":\"rmp:2195385\",\"name\":\"Jim Williams\"},{\"id\":\"rmp:2659075\",\"name\":\"Hobbes Legault\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2020\"},\"sentiment\":\"mixed\",\"summary\":\"Course structure depends heavily on the instructor, ranging from well-organized to chaotic.\"}]}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-835c9e68b6e5ade26de0164e","output_id":"e133aef4ca61051f0e24296f2935b744a4a6b061ce83e59d6cbe746925b6dafe","section":"student_summary","status":"valid","value_json":"{\"context_hash\":\"2f4909ea1443aa8bb538b0f85d91c6933ba1fc7745f9fb16b410d52d071e4e03\",\"course_id\":\"COMPSCI 300\",\"current_instructors\":[{\"instructor_uid\":\"instructor_c22f8c3dc22824d91c82cdf7\",\"message\":\"No course-specific reviews available\",\"name\":\"Ben Jacobsen\",\"review_status\":\"no_course_reviews\",\"rmp_instructor_id\":null,\"summary\":[]},{\"instructor_uid\":\"instructor_66359daabf07f9f841e2a2f8\",\"message\":\"No course-specific reviews available\",\"name\":\"Cole Nelson\",\"review_status\":\"no_course_reviews\",\"rmp_instructor_id\":null,\"summary\":[]},{\"instructor_uid\":\"instructor_a65e64df990aa3bab98ee125\",\"message\":null,\"name\":\"Hobbes Legault\",\"review_status\":\"supported\",\"rmp_instructor_id\":\"rmp:2659075\",\"summary\":[{\"citations\":[{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2021-10-26 20:00:43 +0000 UTC\",\"review_id\":\"a09fa8420cd2984fa1b9352d\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM1MTU3Njg3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"},{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2022-05-04 05:08:23 +0000 UTC\",\"review_id\":\"c6aff724229c45aef2bd94a4\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM2MjM2MzE4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"},{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2024-03-18 17:12:13 +0000 UTC\",\"review_id\":\"cf05bf57fecef1a8436215fe\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM5MDYwMDE5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"}],\"text\":\"Hobbes Legault is reported as a caring, accessible, and engaging instructor who structures the course well and responds quickly to student questions. While the weekly workload involves significant programming or testing, students find the material clear and the support system robust.\"}]}],\"difficulty_workload\":[{\"citations\":[{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2022-12-22 06:48:54 +0000 UTC\",\"review_id\":\"8888c6f2db80d8649ad902e3\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM3MjIyODY0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"},{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2026-05-09 16:33:48 +0000 UTC\",\"review_id\":\"6d16667197bde50d3e5d1956\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTQzMDc5ODI2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"}],\"text\":\"Cited reviewers report a heavy weekly workload involving either a long programming assignment or a cumulative test every week, with exams described as tough and the final exam average noted at 67.5%.\"},{\"citations\":[{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2021-10-26 20:00:43 +0000 UTC\",\"review_id\":\"a09fa8420cd2984fa1b9352d\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM1MTU3Njg3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"},{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2025-03-22 00:37:09 +0000 UTC\",\"review_id\":\"71a6578f38ce87e23b17dd4a\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTQwODAxNDg2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"}],\"text\":\"The course structure includes a flexibility policy that protects grades from a single poor performance, though one reviewer noted the mid-year project was poorly planned.\"}],\"errors\":[],\"historical_context\":[{\"citations\":[{\"instructor_name\":\"Alexander Brooks\",\"review_date\":\"2018-12-17 04:26:01 +0000 UTC\",\"review_id\":\"5da6ed04009b25cd785ae6cf\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2225093\",\"source_review_id\":\"UmF0aW5nLTMxMDU5ODE3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2225093\",\"type\":\"review\"},{\"instructor_name\":\"Jim Williams\",\"review_date\":\"2018-12-26 23:21:37 +0000 UTC\",\"review_id\":\"ecae738ed896d8a66a6d48c9\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2195385\",\"source_review_id\":\"UmF0aW5nLTMxMTU5MTkx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\",\"type\":\"review\"},{\"instructor_name\":\"Mouna Kacem\",\"review_date\":\"2019-05-16 12:40:34 +0000 UTC\",\"review_id\":\"7f57ce8edc378d57518f3db5\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2360531\",\"source_review_id\":\"UmF0aW5nLTMxODkwMDc4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2360531\",\"type\":\"review\"},{\"instructor_name\":\"Gary Dahl\",\"review_date\":\"2020-06-07 18:43:33 +0000 UTC\",\"review_id\":\"76cc09c761846d2bdf29bdcd\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2770358\",\"source_review_id\":\"UmF0aW5nLTMzNDE1OTcy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\",\"type\":\"review\"},{\"instructor_name\":\"Meenakshi Syamkumar\",\"review_date\":\"2022-01-24 20:15:27 +0000 UTC\",\"review_id\":\"da9691bb1c94070fe0aa59be\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2274671\",\"source_review_id\":\"UmF0aW5nLTM1NzkxMDE3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\",\"type\":\"review\"},{\"instructor_name\":\"Laura Legault\",\"review_date\":\"2022-02-12 22:43:05 +0000 UTC\",\"review_id\":\"06b3af76fb6c37553c1c68ec\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1856181\",\"source_review_id\":\"UmF0aW5nLTM1ODQ5OTk3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1856181\",\"type\":\"review\"},{\"instructor_name\":\"Mark Mansi\",\"review_date\":\"2024-01-17 18:22:10 +0000 UTC\",\"review_id\":\"9e6be335f74f407badf69e50\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2929310\",\"source_review_id\":\"UmF0aW5nLTM4ODkzMDk1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2929310\",\"type\":\"review\"},{\"instructor_name\":\"Jeff Nyhoff\",\"review_date\":\"2024-05-04 17:33:28 +0000 UTC\",\"review_id\":\"be6866c8a33d3f9f750784a5\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2840015\",\"source_review_id\":\"UmF0aW5nLTM5MzMxNjE0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2840015\",\"type\":\"review\"},{\"instructor_name\":\"Blerina Gkotse\",\"review_date\":\"2024-12-06 21:10:59 +0000 UTC\",\"review_id\":\"4795feaeef02d87f05a951b6\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:3030661\",\"source_review_id\":\"UmF0aW5nLTQwMTQxMzQz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3030661\",\"type\":\"review\"},{\"instructor_name\":\"Blerina Gkotse\",\"review_date\":\"2025-05-20 11:39:52 +0000 UTC\",\"review_id\":\"c0f384b9a9d920f743e6b20f\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:3030661\",\"source_review_id\":\"UmF0aW5nLTQxMzI5MDgy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3030661\",\"type\":\"review\"}],\"text\":\"Historical reviews of Alexander Brooks, Blerina Gkotse, Gary Dahl, Jeff Nyhoff, Jim Williams, Laura Legault, Mark Mansi, Meenakshi Syamkumar, Mouna Kacem: Historical reviews for COMPSCI 300 highlight varied instructor experiences, with Alexander Brooks, Jim Williams, Mouna Kacem, Gary Dahl, Meenakshi Syamkumar, Laura Legault, Mark Mansi, Jeff Nyhoff, and Blerina Gkotse receiving praise for clarity, accessibility, and engaging lectures. Some students found the course difficult due to automated grading and project time variance, while others noted it was manageable with good instruction. Specific concerns included disorganization and email unrespons\"}],\"message\":null,\"offered\":true,\"quick_take\":[{\"citations\":[{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2021-10-26 20:00:43 +0000 UTC\",\"review_id\":\"a09fa8420cd2984fa1b9352d\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM1MTU3Njg3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"},{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2024-03-18 17:12:13 +0000 UTC\",\"review_id\":\"cf05bf57fecef1a8436215fe\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM5MDYwMDE5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"}],\"text\":\"Hobbes Legault is highly regarded for her engaging lectures, deep subject knowledge, and well-structured course design that prepares students effectively for projects.\"},{\"citations\":[{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2022-05-04 05:08:23 +0000 UTC\",\"review_id\":\"c6aff724229c45aef2bd94a4\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM2MjM2MzE4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"},{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2022-10-13 00:00:07 +0000 UTC\",\"review_id\":\"9d9d628aadea4915fc1eebe3\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM1NTUxNzQ4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"}],\"text\":\"Students value her accessibility and caring nature, noting that she is willing to clarify details and respond quickly to questions on Piazza and during office hours.\"},{\"citations\":[{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2021-10-26 20:00:43 +0000 UTC\",\"review_id\":\"a09fa8420cd2984fa1b9352d\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM1MTU3Njg3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"},{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2022-05-04 05:08:23 +0000 UTC\",\"review_id\":\"c6aff724229c45aef2bd94a4\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM2MjM2MzE4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"}],\"text\":\"The curriculum covers object-oriented programming basics, which some students felt was redundant given prerequisites, but the weekly zyBooks and projects are central to learning the material.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"table\":\"grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"table\":\"grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"table\":\"grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"Recent recorded grades — Spring 2025: 3.00 GPA, 40.1% A/AB (n=593 letter grades); Fall 2025: 3.37 GPA, 62.9% A/AB (n=556 letter grades); Spring 2026: 3.17 GPA, 48.3% A/AB (n=478 letter grades).\"}],\"student_experience\":[{\"citations\":[{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2022-12-22 06:48:54 +0000 UTC\",\"review_id\":\"8888c6f2db80d8649ad902e3\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM3MjIyODY0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"},{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2024-03-18 17:12:13 +0000 UTC\",\"review_id\":\"cf05bf57fecef1a8436215fe\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM5MDYwMDE5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"}],\"text\":\"Office hours and Piazza are key resources for success, with TAs and the professor being quick to respond to student questions and provide help on vague programming assignments.\"},{\"citations\":[{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2022-05-04 05:08:23 +0000 UTC\",\"review_id\":\"c6aff724229c45aef2bd94a4\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM2MjM2MzE4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"},{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2025-03-22 00:37:09 +0000 UTC\",\"review_id\":\"71a6578f38ce87e23b17dd4a\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTQwODAxNDg2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"}],\"text\":\"Lectures are considered fair reviews or helpful depending on the student, but the course can be learned primarily through weekly zyBooks, and attendance is required.\"}],\"task_hash\":\"a58b2f3ab1cdfdf25f8ae4efb7f81bc70ea897afc524134563adeed18d9ec592\",\"term_id\":\"1272\",\"term_name\":\"2026 Fall\",\"version\":2}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-8b774950c2b6adfdc46d1b82","output_id":"cdf54e305274426413326e4e99e99b776f7d9cba57dab7e44f04538c99bc248c","section":"requirements","status":"needs_review","value_json":"{\"nodes\":[{\"children\":[\"eligibility\",\"exclusion\"],\"condition\":null,\"course\":null,\"evidence\":\"Satisfied QR-A and (COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300) or (E C E/COMP SCI 252andE C E 203); graduate/professional standing; declared in Capstone Certificate in COMP SCI. Not open to students with credit for COMP SCI 367.\",\"id\":\"root\",\"kind\":\"all\"},{\"children\":[\"alt1\",\"alt2\",\"standing\",\"declared\"],\"condition\":null,\"course\":null,\"evidence\":\"Satisfied QR-A and (COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300) or (E C E/COMP SCI 252andE C E 203); graduate/professional standing; declared in Capstone Certificate in COMP SCI\",\"id\":\"eligibility\",\"kind\":\"any\"},{\"children\":[\"qr_a\",\"alt1_courses\"],\"condition\":null,\"course\":null,\"evidence\":\"Satisfied QR-A and (COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300)\",\"id\":\"alt1\",\"kind\":\"all\"},{\"children\":[],\"condition\":\"Satisfied QR-A\",\"course\":null,\"evidence\":\"Satisfied QR-A\",\"id\":\"qr_a\",\"kind\":\"condition\"},{\"children\":[\"c200\",\"c220\",\"c302_cond\",\"c310\",\"c301_cond\",\"placement_cond\"],\"condition\":null,\"course\":null,\"evidence\":\"(COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300)\",\"id\":\"alt1_courses\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":200,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 200\",\"id\":\"c200\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":220,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"220\",\"id\":\"c220\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"302\",\"course\":null,\"evidence\":\"302\",\"id\":\"c302_cond\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":310,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"310\",\"id\":\"c310\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"301\",\"course\":null,\"evidence\":\"301\",\"id\":\"c301_cond\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"placement intoCOMP SCI 300\",\"course\":null,\"evidence\":\"placement intoCOMP SCI 300\",\"id\":\"placement_cond\",\"kind\":\"condition\"},{\"children\":[\"c252\",\"ece203\"],\"condition\":null,\"course\":null,\"evidence\":\"(E C E/COMP SCI 252andE C E 203)\",\"id\":\"alt2\",\"kind\":\"all\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":252,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\",\"ECE\"],\"timing\":\"prior\"},\"evidence\":\"E C E/COMP SCI 252\",\"id\":\"c252\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":203,\"minimum_grade\":null,\"subjects\":[\"ECE\"],\"timing\":\"prior\"},\"evidence\":\"E C E 203\",\"id\":\"ece203\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"standing\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"declared in Capstone Certificate in COMP SCI\",\"course\":null,\"evidence\":\"declared in Capstone Certificate in COMP SCI\",\"id\":\"declared\",\"kind\":\"condition\"},{\"children\":[\"excl_cond\"],\"condition\":null,\"course\":null,\"evidence\":\"Not open to students with credit for COMP SCI 367.\",\"id\":\"exclusion\",\"kind\":\"not\"},{\"children\":[],\"condition\":\"credit for COMP SCI 367\",\"course\":null,\"evidence\":\"credit for COMP SCI 367\",\"id\":\"excl_cond\",\"kind\":\"condition\"}],\"notes\":[\"Best-effort Boolean grouping inferred from ambiguous punctuation; consult the original requirements text.\",\"Source shorthand 302 inherits COMPSCI; its catalog identity requires review.\",\"Source shorthand 301 inherits COMPSCI; its catalog identity requires review.\"],\"root\":\"root\",\"status\":\"needs_review\"}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-8b774950c2b6adfdc46d1b82","output_id":"cdf54e305274426413326e4e99e99b776f7d9cba57dab7e44f04538c99bc248c","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI 200\",\"field\":\"description\",\"quote\":\"Learn the process of incrementally developing small (200-500 lines) programs along with the fundamental Computer Science topics. These topics include: problem abstraction and decomposition, the edit-compile-run cycle, using variables of primitive and more complex data types, conditional and loop-based flow control, basic testing and debugging techniques, how to define and call functions (methods), and IO processing techniques.\"}],\"text\":\"Basic programming fundamentals including variables, control flow, functions, and IO.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 220\",\"field\":\"description\",\"quote\":\"Introduction to Data Science programming using Python. No previous programming experience required.\"}],\"text\":\"Alternative introductory programming background using Python.\"},{\"evidence\":[{\"course_id\":\"COMPSCI/ECE 252\",\"field\":\"description\",\"quote\":\"introductory machine- and assembly-language programming.\"}],\"text\":\"Introductory machine- and assembly-language programming.\"}],\"search_phrases\":[\"object-oriented programming Java\",\"data structures lists stacks queues\",\"generics interfaces exception handling\",\"recursion complexity analysis\",\"binary search tree priority queue\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects\"}],\"text\":\"Object-oriented programming using classes and objects.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduces array-based and linked data structures: including lists, stacks, and queues.\"}],\"text\":\"Array-based and linked data structures (lists, stacks, queues).\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Programming assignments require writing and developing multi-class (file) programs using interfaces, generics, and exception handling\"}],\"text\":\"Writing multi-class programs using interfaces, generics, and exception handling.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Topics introduced: object-oriented design; class vs. object; create and define interfaces and iterators; searching and sorting; abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree); generic interfaces (parametric polymorphism); how to design and write test methods and classes; array based vs. linked node implementations; introduction to complexity analysis; recursion.\"}],\"text\":\"Object-oriented design, iterators, searching, sorting, ADTs, complexity analysis, and recursion.\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"title\",\"quote\":\"PROGRAMMING II\"},{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects to solve more complex problems. Introduces array-based and linked data structures: including lists, stacks, and queues. Programming assignments require writing and developing multi-class (file) programs using interfaces, generics, and exception handling to solve challenging real world problems. Topics reviewed include reading/writing data and objects from/to files and exception handling, and command line arguments. Topics introduced: object-oriented design; class vs. object; create and define interfaces and iterators; searching and sorting; abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree); generic interfaces (parametric polymorphism); how to design and write test methods and classes; array based vs. linked node implementations; introduction to complexity analysis; recursion.\"}],\"text\":\"COMPSCI 300 PROGRAMMING II introduces object-oriented programming, data structures, and algorithmic design using Java.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"object-oriented design; class vs. object; create and define interfaces and iterators\"}],\"text\":\"Object-oriented design, classes, objects, interfaces, and iterators.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree)\"}],\"text\":\"Abstract data types including lists, stacks, queues, priority queues, and binary search trees.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"searching and sorting\"}],\"text\":\"Searching and sorting algorithms.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"introduction to complexity analysis; recursion\"}],\"text\":\"Complexity analysis and recursion.\"}]}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-8b774950c2b6adfdc46d1b82","output_id":"cdf54e305274426413326e4e99e99b776f7d9cba57dab7e44f04538c99bc248c","section":"student_experience","status":"valid","value_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"comment\":\"Hobbes had perhaps the most well-structured course I have ever taken. Lectures were organized and easy to understand, weekly projects were crystal clear. And her lecturing style is thoroughly engaging without being overly enthusiastic, somehow. Knows the material in and out. Her and the TAs were very quick to respond to student questions on Piazza.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-03-18 17:12:13 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"cf05bf57fecef1a8436215fe\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM5MDYwMDE5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"},{\"comment\":\"Meena is one of the better CS professors at UW. She puts a ton of thought into her exams and projects and runs a well-designed class. She's responsive to questions and is quick to correct issues. She's also very personable. My only criticism would be that some of the projects were a bit too easy.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-01-24 20:15:27 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"da9691bb1c94070fe0aa59be\",\"instructor_id\":\"rmp:2274671\",\"instructor_name\":\"Meenakshi Syamkumar\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM1NzkxMDE3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\"},{\"comment\":\"Prof. Gkotse is an excellent instructor who explains complex material clearly. Her well-structured lectures focus on key concepts and use real-world examples to make ideas relatable. She is always available to answer questions, creating a supportive learning environment. Overall, she is a dedicated and effective teacher, and I highly recommend her.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-12-06 21:10:59 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"4795feaeef02d87f05a951b6\",\"instructor_id\":\"rmp:3030661\",\"instructor_name\":\"Blerina Gkotse\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQwMTQxMzQz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3030661\"},{\"comment\":\"Alexander has a poor ability in describing the program requirements, which confuses me a lot. Avoid him if you can.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2018-04-17 19:53:36 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"d23c590efbf36884ab79b8ee\",\"instructor_id\":\"rmp:2225093\",\"instructor_name\":\"Alexander Brooks\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTI5ODI1OTg4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2225093\"},{\"comment\":\"Disappointed this semester with Prof Nyhoff. Very inconsistent teacher, does not respond to emails, and lectures cover bare minimum of topics we have to know in depth. I had to self study topics which were covered in the other Professors lectures but not in ours. Take a different professor if you get the chance, definitely not worth it otherwise.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-12-07 03:45:30 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"86a7ff89f16fd7f7017e9243\",\"instructor_id\":\"rmp:2840015\",\"instructor_name\":\"Jeff Nyhoff\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM3MDAwOTU3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2840015\"}],\"evidence_count\":5,\"review_ids\":[\"cf05bf57fecef1a8436215fe\",\"da9691bb1c94070fe0aa59be\",\"4795feaeef02d87f05a951b6\",\"d23c590efbf36884ab79b8ee\",\"86a7ff89f16fd7f7017e9243\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2225093\",\"name\":\"Alexander Brooks\"},{\"id\":\"rmp:2274671\",\"name\":\"Meenakshi Syamkumar\"},{\"id\":\"rmp:2659075\",\"name\":\"Hobbes Legault\"},{\"id\":\"rmp:2840015\",\"name\":\"Jeff Nyhoff\"},{\"id\":\"rmp:3030661\",\"name\":\"Blerina Gkotse\"}],\"review_year_end\":\"2024\",\"review_year_start\":\"2018\"},\"sentiment\":\"mixed\",\"summary\":\"Instructor quality varies; some are praised for clarity while others are criticized for poor organization.\"},{\"aspect\":\"workload\",\"evidence\":[{\"comment\":\"Incredibly dull lectures on top of an already dull syllabus. Mouna's teaching style is effectively just reading off of painfully detailed slides. The whole course can be completed by going through the online Zybooks. Take Hobbes if you can.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-01-02 11:59:33 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"0e1939d47ab6ddedc3e13024\",\"instructor_id\":\"rmp:2360531\",\"instructor_name\":\"Mouna Kacem\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM1Njg2NDY0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2360531\"},{\"comment\":\"An extremely organized class with lots of resources and a consistent schedule. He is great at explaining concepts and lectures are very helpful. A large amount of busy work in this course, some of which is quite challenging and or time-consuming. Tests were inconsistent in difficulty. Participation is required through topHat.  \",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-12-25 15:35:32 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"e37b7288e9c0691343561ff0\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQyMzk2Nzgx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"I had previous programming experience so the class for myself was an easy A however it may differ if you have less experience and I know people who did struggle\",\"course_id\":\"COMPSCI 300\",\"date\":\"2021-01-12 20:22:23 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"858e16eb07a3827988bfa0ee\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTM0MjY3OTQz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"},{\"comment\":\"Hobbes LeGOAT is by far the best CS/Math professor I've had at UW. The exams can be tough, the average on the final was 67.5%, but it's a required course for CS and ECE so Hobbes is the best choice. Lectures were helpful and the course structure is pretty decent as well.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2026-05-09 16:33:48 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"6d16667197bde50d3e5d1956\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQzMDc5ODI2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"}],\"evidence_count\":4,\"review_ids\":[\"0e1939d47ab6ddedc3e13024\",\"e37b7288e9c0691343561ff0\",\"858e16eb07a3827988bfa0ee\",\"6d16667197bde50d3e5d1956\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2195385\",\"name\":\"Jim Williams\"},{\"id\":\"rmp:2360531\",\"name\":\"Mouna Kacem\"},{\"id\":\"rmp:2659075\",\"name\":\"Hobbes Legault\"}],\"review_year_end\":\"2026\",\"review_year_start\":\"2021\"},\"sentiment\":\"mixed\",\"summary\":\"Moderate workload with time-consuming projects; difficulty varies by prior experience.\"},{\"aspect\":\"assessment\",\"evidence\":[{\"comment\":\"This class feels very thrown together. One test the multiple choice was really easy and the programming was super hard, the next the programming is super easy and the multiple choice was extremely hard. We take tests on things we have not worked with which is extremely confusing. The class in general is a lot of busy work and not well put together.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-10-16 02:56:39 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"f423d39decb8321bcd95ea96\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTQxNzIyMDA4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"An excellent professor, she constantly interacts with her students and is always willing to help if you ask. She clearly knows the content extensively and is willing to always clarify details for her students. Programming assignments are a bit vague at times, but she is very easy to access and get help from.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-10-13 00:00:07 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"9d9d628aadea4915fc1eebe3\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTM1NTUxNzQ4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"},{\"comment\":\"Prof Legault is super fun! Attending her lectures is always a pleasure. CS300 is all about basic programming skills and should not be considered a difficult course. She takes good pace in her lecture and thoroughly addresses students' questions. Most of the grades comes from 3 tests, but weekly projects and quizzes are also important.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-02-12 22:43:05 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"06b3af76fb6c37553c1c68ec\",\"instructor_id\":\"rmp:1856181\",\"instructor_name\":\"Laura Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM1ODQ5OTk3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1856181\"},{\"comment\":\"Meena is one of the better CS professors at UW. She puts a ton of thought into her exams and projects and runs a well-designed class. She's responsive to questions and is quick to correct issues. She's also very personable. My only criticism would be that some of the projects were a bit too easy.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-01-24 20:15:27 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"da9691bb1c94070fe0aa59be\",\"instructor_id\":\"rmp:2274671\",\"instructor_name\":\"Meenakshi Syamkumar\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM1NzkxMDE3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\"}],\"evidence_count\":4,\"review_ids\":[\"f423d39decb8321bcd95ea96\",\"9d9d628aadea4915fc1eebe3\",\"06b3af76fb6c37553c1c68ec\",\"da9691bb1c94070fe0aa59be\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:1856181\",\"name\":\"Laura Legault\"},{\"id\":\"rmp:2195385\",\"name\":\"Jim Williams\"},{\"id\":\"rmp:2274671\",\"name\":\"Meenakshi Syamkumar\"},{\"id\":\"rmp:2659075\",\"name\":\"Hobbes Legault\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2022\"},\"sentiment\":\"mixed\",\"summary\":\"Tests and projects vary in difficulty and clarity depending on the instructor.\"},{\"aspect\":\"organization\",\"evidence\":[{\"comment\":\"Hobbes had perhaps the most well-structured course I have ever taken. Lectures were organized and easy to understand, weekly projects were crystal clear. And her lecturing style is thoroughly engaging without being overly enthusiastic, somehow. Knows the material in and out. Her and the TAs were very quick to respond to student questions on Piazza.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-03-18 17:12:13 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"cf05bf57fecef1a8436215fe\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM5MDYwMDE5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"},{\"comment\":\"This class feels very thrown together. One test the multiple choice was really easy and the programming was super hard, the next the programming is super easy and the multiple choice was extremely hard. We take tests on things we have not worked with which is extremely confusing. The class in general is a lot of busy work and not well put together.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-10-16 02:56:39 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"f423d39decb8321bcd95ea96\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTQxNzIyMDA4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"An extremely organized class with lots of resources and a consistent schedule. He is great at explaining concepts and lectures are very helpful. A large amount of busy work in this course, some of which is quite challenging and or time-consuming. Tests were inconsistent in difficulty. Participation is required through topHat.  \",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-12-25 15:35:32 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"e37b7288e9c0691343561ff0\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQyMzk2Nzgx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"This class is asynchronous so everything is tougher than usual, and the prof just made it much worse. She's totally unreachable and if you have questions go ask your peers on Piazza. She only teaches like 15 mins A WEEK and what she taught has nothing to do with exams. Choose another professor of this class if you wanna learn something.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2020-12-06 10:35:22 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"fddab11c6e0668d80b45c50b\",\"instructor_id\":\"rmp:1856181\",\"instructor_name\":\"Laura Legault\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTMzOTYzOTE2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1856181\"}],\"evidence_count\":4,\"review_ids\":[\"cf05bf57fecef1a8436215fe\",\"f423d39decb8321bcd95ea96\",\"e37b7288e9c0691343561ff0\",\"fddab11c6e0668d80b45c50b\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:1856181\",\"name\":\"Laura Legault\"},{\"id\":\"rmp:2195385\",\"name\":\"Jim Williams\"},{\"id\":\"rmp:2659075\",\"name\":\"Hobbes Legault\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2020\"},\"sentiment\":\"mixed\",\"summary\":\"Course structure depends heavily on the instructor, ranging from well-organized to chaotic.\"}]}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-8b774950c2b6adfdc46d1b82","output_id":"cdf54e305274426413326e4e99e99b776f7d9cba57dab7e44f04538c99bc248c","section":"student_summary","status":"valid","value_json":"{\"context_hash\":\"e6daa8f5db09745ea4d0af3fc4a74f0a2ede7c2b0d6a724260af0bdfe164ae00\",\"course_id\":\"COMPSCI 300\",\"current_instructors\":[{\"instructor_uid\":\"instructor_c22f8c3dc22824d91c82cdf7\",\"message\":\"No course-specific reviews available\",\"name\":\"Ben Jacobsen\",\"review_status\":\"no_course_reviews\",\"rmp_instructor_id\":null,\"summary\":[]},{\"instructor_uid\":\"instructor_66359daabf07f9f841e2a2f8\",\"message\":\"No course-specific reviews available\",\"name\":\"Cole Nelson\",\"review_status\":\"no_course_reviews\",\"rmp_instructor_id\":null,\"summary\":[]},{\"instructor_uid\":\"instructor_a65e64df990aa3bab98ee125\",\"message\":null,\"name\":\"Hobbes Legault\",\"review_status\":\"supported\",\"rmp_instructor_id\":\"rmp:2659075\",\"summary\":[{\"citations\":[{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2021-10-26 20:00:43 +0000 UTC\",\"review_id\":\"a09fa8420cd2984fa1b9352d\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM1MTU3Njg3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"},{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2022-05-04 05:08:23 +0000 UTC\",\"review_id\":\"c6aff724229c45aef2bd94a4\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM2MjM2MzE4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"},{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2022-10-13 00:00:07 +0000 UTC\",\"review_id\":\"9d9d628aadea4915fc1eebe3\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM1NTUxNzQ4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"},{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2024-03-18 17:12:13 +0000 UTC\",\"review_id\":\"cf05bf57fecef1a8436215fe\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM5MDYwMDE5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"},{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2024-12-02 23:41:10 +0000 UTC\",\"review_id\":\"73f6b5fc0ec63aab4e680508\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTQwMDcxNzIz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"},{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2025-03-22 00:37:09 +0000 UTC\",\"review_id\":\"71a6578f38ce87e23b17dd4a\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTQwODAxNDg2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"},{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2026-05-09 16:33:48 +0000 UTC\",\"review_id\":\"6d16667197bde50d3e5d1956\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTQzMDc5ODI2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"}],\"text\":\"Hobbes Legault is described as accessible and caring, with engaging lectures that help clarify content. Reviewers appreciate her responsiveness to questions and clear course structure. Some note that programming assignments can be vague or that the course format has specific demands, but her teaching style is viewed positively.\"}]}],\"difficulty_workload\":[{\"citations\":[{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2022-12-22 06:48:54 +0000 UTC\",\"review_id\":\"8888c6f2db80d8649ad902e3\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM3MjIyODY0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"},{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2026-05-09 16:33:48 +0000 UTC\",\"review_id\":\"6d16667197bde50d3e5d1956\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTQzMDc5ODI2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"}],\"text\":\"The course features weekly long programming assignments or cumulative tests, with one reviewer noting that exams can be tough and require office hour support.\"}],\"errors\":[],\"historical_context\":[{\"citations\":[{\"instructor_name\":\"Laura Legault\",\"review_date\":\"2022-02-12 22:43:05 +0000 UTC\",\"review_id\":\"06b3af76fb6c37553c1c68ec\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1856181\",\"source_review_id\":\"UmF0aW5nLTM1ODQ5OTk3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1856181\",\"type\":\"review\"},{\"instructor_name\":\"Mark Mansi\",\"review_date\":\"2024-01-17 18:22:10 +0000 UTC\",\"review_id\":\"9e6be335f74f407badf69e50\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2929310\",\"source_review_id\":\"UmF0aW5nLTM4ODkzMDk1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2929310\",\"type\":\"review\"}],\"text\":\"Historical instructor Laura Legault is described as fun and thorough in addressing questions, while Mark Mansi provides engaging, to-the-point lectures with on-the-spot examples. Both instructors receive high praise for clarity and student support.\"}],\"message\":null,\"offered\":true,\"profile_hash\":\"672f506f2fc2f46a071b9777f4a92cc197b2ccdeef25590e9285146d8c7e7f90\",\"quick_take\":[{\"citations\":[{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2021-10-26 20:00:43 +0000 UTC\",\"review_id\":\"a09fa8420cd2984fa1b9352d\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM1MTU3Njg3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"},{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2024-03-18 17:12:13 +0000 UTC\",\"review_id\":\"cf05bf57fecef1a8436215fe\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM5MDYwMDE5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"},{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2026-05-09 16:33:48 +0000 UTC\",\"review_id\":\"6d16667197bde50d3e5d1956\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTQzMDc5ODI2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"}],\"text\":\"Reviewers describe Hobbes Legault as an accessible instructor with engaging lectures, though one notes the course covers basic object-oriented programming rather than advanced topics.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"Recent recorded grades — Spring 2025: 3.00 GPA, 40.1% A/AB (n=593 letter grades); Fall 2025: 3.37 GPA, 62.9% A/AB (n=556 letter grades); Spring 2026: 3.17 GPA, 48.3% A/AB (n=478 letter grades).\"}],\"student_experience\":[{\"citations\":[{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2022-05-04 05:08:23 +0000 UTC\",\"review_id\":\"c6aff724229c45aef2bd94a4\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM2MjM2MzE4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"},{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2022-10-13 00:00:07 +0000 UTC\",\"review_id\":\"9d9d628aadea4915fc1eebe3\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM1NTUxNzQ4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"},{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2025-03-22 00:37:09 +0000 UTC\",\"review_id\":\"71a6578f38ce87e23b17dd4a\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTQwODAxNDg2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"}],\"text\":\"Students find the projects engaging and the professor helpful, but some report that programming assignments are vague and the mid-year project was poorly planned.\"}],\"task_hash\":\"74fb0997943e888960bbc9e47db8c4fd12e4292d55c20509d8d89db6a9910f68\",\"teaching_history\":[{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1184\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":5,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"}],\"text\":\"ALEXANDER BROOKS is recorded teaching in Spring 2018, Fall 2018. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"}],\"text\":\"BLERINA GKOTSE is recorded teaching in Fall 2024. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1182\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1182\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1184\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1184\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1194\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1194\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1202\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1202\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"}],\"text\":\"GARY DAHL is recorded teaching in Fall 2017, Spring 2018, Fall 2018, Spring 2019, Fall 2019, Spring 2020. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":5,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"}],\"text\":\"JEFF NYHOFF is recorded teaching in Fall 2022. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":5,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"LAURA LEGAULT is recorded teaching in Spring 2020, Fall 2020, Fall 2021, Spring 2022, Fall 2022, Spring 2023, Fall 2023, Spring 2024, Fall 2024, Spring 2025, Fall 2025, Spring 2026. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"}],\"text\":\"MARK MANSI is recorded teaching in Fall 2023. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1184\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":5,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1184\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":5,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1194\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":6,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1194\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1202\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1202\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"}],\"text\":\"MOUNA AYARI BEN HADJ KACEM is recorded teaching in Spring 2018, Fall 2018, Spring 2019, Fall 2019, Spring 2020, Fall 2020, Fall 2021, Spring 2022, Fall 2022, Spring 2023, Fall 2023, Spring 2024, Spring 2025. Recorded history may be incomplete and does not establish a future schedule.\"}],\"term_id\":\"1272\",\"term_name\":\"2026 Fall\",\"version\":2}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-8dbc09aa90b901b516ea5944","output_id":"13d80cac68699a619ee492ea051ff5610637eece6801999e64dc734d615a0225","section":"requirements","status":"invalid","value_json":null,"candidate_json":"\"{\\\"status\\\": \\\"parsed\\\", \\\"root\\\": \\\"root_all\\\", \\\"nodes\\\": [{\\\"id\\\": \\\"root_all\\\", \\\"kind\\\": \\\"all\\\", \\\"children\\\": [\\\"qr_a\\\", \\\"prog_path\\\", \\\"standing\\\"], \\\"course\\\": null, \\\"condition\\\": null, \\\"evidence\\\": \\\"Top-level AND of QR-A, a programming-pathway option, and standing/exclusion conditions.\\\"}, {\\\"id\\\": \\\"qr_a\\\", \\\"kind\\\": \\\"condition\\\", \\\"children\\\": [], \\\"course\\\": null, \\\"condition\\\": \\\"Satisfied QR-A\\\", \\\"evidence\\\": \\\"Satisfied QR-A\\\"}, {\\\"id\\\": \\\"prog_path\\\", \\\"kind\\\": \\\"any\\\", \\\"children\\\": [\\\"cs200\\\", \\\"cs220\\\", \\\"cs302\\\", \\\"cs310\\\", \\\"cs301\\\", \\\"placement\\\", \\\"ece_combo\\\"], \\\"course\\\": null, \\\"condition\\\": null, \\\"evidence\\\": \\\"(COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300) or (E C E/COMP SCI 252andE C E 203)\\\"}, {\\\"id\\\": \\\"cs200\\\", \\\"kind\\\": \\\"course\\\", \\\"children\\\": [], \\\"course\\\": {\\\"subjects\\\": [\\\"COMPSCI\\\"], \\\"course_number\\\": 200, \\\"timing\\\": \\\"prior\\\", \\\"minimum_grade\\\": null}, \\\"condition\\\": null, \\\"evidence\\\": \\\"COMP SCI 200\\\"}, {\\\"id\\\": \\\"cs220\\\", \\\"kind\\\": \\\"course\\\", \\\"children\\\": [], \\\"course\\\": {\\\"subjects\\\": [\\\"COMPSCI\\\"], \\\"course_number\\\": 220, \\\"timing\\\": \\\"prior\\\", \\\"minimum_grade\\\": null}, \\\"condition\\\": null, \\\"evidence\\\": \\\"220\\\"}, {\\\"id\\\": \\\"cs302\\\", \\\"kind\\\": \\\"course\\\", \\\"children\\\": [], \\\"course\\\": {\\\"subjects\\\": [\\\"COMPSCI\\\"], \\\"course_number\\\": 302, \\\"timing\\\": \\\"prior\\\", \\\"minimum_grade\\\": null}, \\\"condition\\\": null, \\\"evidence\\\": \\\"302\\\"}, {\\\"id\\\": \\\"cs310\\\", \\\"kind\\\": \\\"course\\\", \\\"children\\\": [], \\\"course\\\": {\\\"subjects\\\": [\\\"COMPSCI\\\"], \\\"course_number\\\": 310, \\\"timing\\\": \\\"prior\\\", \\\"minimum_grade\\\": null}, \\\"condition\\\": null, \\\"evidence\\\": \\\"310\\\"}, {\\\"id\\\": \\\"cs301\\\", \\\"kind\\\": \\\"course\\\", \\\"children\\\": [], \\\"course\\\": {\\\"subjects\\\": [\\\"COMPSCI\\\"], \\\"course_number\\\": 301, \\\"timing\\\": \\\"prior\\\", \\\"minimum_grade\\\": null}, \\\"condition\\\": null, \\\"evidence\\\": \\\"301\\\"}, {\\\"id\\\": \\\"placement\\\", \\\"kind\\\": \\\"condition\\\", \\\"children\\\": [], \\\"course\\\": null, \\\"condition\\\": \\\"Placement into COMP SCI 300\\\", \\\"evidence\\\": \\\"or placement intoCOMP SCI 300\\\"}, {\\\"id\\\": \\\"ece_combo\\\", \\\"kind\\\": \\\"all\\\", \\\"children\\\": [\\\"ece252\\\", \\\"ece203\\\"], \\\"course\\\": null, \\\"condition\\\": null, \\\"evidence\\\": \\\"(E C E/COMP SCI 252andE C E 203)\\\"}, {\\\"id\\\": \\\"ece252\\\", \\\"kind\\\": \\\"course\\\", \\\"children\\\": [], \\\"course\\\": {\\\"subjects\\\": [\\\"ECE\\\", \\\"COMPSCI\\\"], \\\"course_number\\\": 252, \\\"timing\\\": \\\"prior\\\", \\\"minimum_grade\\\": null}, \\\"condition\\\": null, \\\"evidence\\\": \\\"E C E/COMP SCI 252\\\"}, {\\\"id\\\": \\\"ece203\\\", \\\"kind\\\": \\\"course\\\", \\\"children\\\": [], \\\"course\\\": {\\\"subjects\\\": [\\\"ECE\\\"], \\\"course_number\\\": 203, \\\"timing\\\": \\\"prior\\\", \\\"minimum_grade\\\": null}, \\\"condition\\\": null, \\\"evidence\\\": \\\"E C E 203\\\"}, {\\\"id\\\": \\\"standing\\\", \\\"kind\\\": \\\"any\\\", \\\"children\\\": [\\\"grad_standing\\\", \\\"capstone_cert\\\"], \\\"course\\\": null, \\\"condition\\\": null, \\\"evidence\\\": \\\"graduate/professional standing; declared in Capstone Certificate in COMP SCI\\\"}, {\\\"id\\\": \\\"grad_standing\\\", \\\"kind\\\": \\\"condition\\\", \\\"children\\\": [], \\\"course\\\": null, \\\"condition\\\": \\\"Graduate/professional standing\\\", \\\"evidence\\\": \\\"graduate/professional standing\\\"}, {\\\"id\\\": \\\"capstone_cert\\\", \\\"kind\\\": \\\"condition\\\", \\\"children\\\": [], \\\"course\\\": null, \\\"condition\\\": \\\"Declared in Capstone Certificate in COMP SCI\\\", \\\"evidence\\\": \\\"declared in Capstone Certificate in COMP SCI\\\"}, {\\\"id\\\": \\\"excl_367\\\", \\\"kind\\\": \\\"not\\\", \\\"children\\\": [\\\"cs367_credit\\\"], \\\"course\\\": null, \\\"condition\\\": null, \\\"evidence\\\": \\\"Not open to students with credit for COMP SCI 367.\\\"}, {\\\"id\\\": \\\"cs367_credit\\\", \\\"kind\\\": \\\"course\\\", \\\"children\\\": [], \\\"course\\\": {\\\"subjects\\\": [\\\"COMPSCI\\\"], \\\"course_number\\\": 367, \\\"timing\\\": \\\"prior\\\", \\\"minimum_grade\\\": null}, \\\"condition\\\": null, \\\"evidence\\\": \\\"credit for COMP SCI 367\\\"}], \\\"notes\\\": [\\\"The requirements text reads as an OR among three entry paths: (QR-A + prior programming course/placement), graduate/professional standing, or declaration in the Capstone Certificate in COMP SCI.\\\", \\\"Students with existing credit for COMP SCI 367 are excluded.\\\"]}</requirements>\"","error":"<section>: Failed type constraint 'object'; received str. Return a value matching the schema at this path. Do not encode objects as JSON strings.","model":"Qwen/Qwen3.8-27B","model_revision":"1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-8dbc09aa90b901b516ea5944","output_id":"13d80cac68699a619ee492ea051ff5610637eece6801999e64dc734d615a0225","section":"search_profile","status":"invalid","value_json":null,"candidate_json":"\"{\\\"summary\\\": {\\\"text\\\": \\\"Object-oriented programming in Java covering classes, interfaces, generics, exception handling, and data structures (lists, stacks, queues, heaps, BSTs) with searching/sorting, recursion, and complexity analysis.\\\", \\\"evidence\\\": [{\\\"course_id\\\": \\\"COMPSCI 300\\\", \\\"field\\\": \\\"description\\\", \\\"quote\\\": \\\"Introduction to Object-Oriented Programming using classes and objects... Introduces array-based and linked data structures: including lists, stacks, and queues... 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.\\\"}]}, \\\"topics\\\": [{\\\"text\\\": \\\"Object-oriented design: classes, objects, interfaces, iterators, generics/parametric polymorphism, exception handling\\\", \\\"evidence\\\": [{\\\"course_id\\\": \\\"COMPSCI 300\\\", \\\"field\\\": \\\"description\\\", \\\"quote\\\": \\\"object-oriented design; class vs. object; create and define interfaces and iterators; ... generic interfaces (parametric polymorphism)\\\"}]}, {\\\"text\\\": \\\"Abstract data structures: List, Stack, Queue, PriorityQueue(Heap), Binary Search Tree; array-based vs linked-node implementations\\\", \\\"evidence\\\": [{\\\"course_id\\\": \\\"COMPSCI 300\\\", \\\"field\\\": \\\"description\\\", \\\"quote\\\": \\\"abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree); ... array based vs. linked node implementations\\\"}]}, {\\\"text\\\": \\\"Searching, sorting, recursion, and introduction to complexity analysis\\\", \\\"evidence\\\": [{\\\"course_id\\\": \\\"COMPSCI 300\\\", \\\"field\\\": \\\"description\\\", \\\"quote\\\": \\\"searching and sorting; ... introduction to complexity analysis; recursion.\\\"}]}, {\\\"text\\\": \\\"File I/O for data/objects, command line arguments, and writing test methods/classes\\\", \\\"evidence\\\": [{\\\"course_id\\\": \\\"COMPSCI 300\\\", \\\"field\\\": \\\"description\\\", \\\"quote\\\": \\\"reading/writing data and objects from/to files and exception handling, and command line arguments. ... how to design and write test methods and classes\\\"}]}, {\\\"text\\\": \\\"Multi-class (multi-file) program development using interfaces and generics on real-world problems\\\", \\\"evidence\\\": [{\\\"course_id\\\": \\\"COMPSCI 300\\\", \\\"field\\\": \\\"description\\\", \\\"quote\\\": \\\"Programming assignments require writing and developing multi-class (file) programs using interfaces, generics, and exception handling to solve challenging real world problems.\\\"}]}, {\\\"text\\\": \\\"Java programming language as the implementation vehicle\\\", \\\"evidence\\\": [{\\\"course_id\\\": \\\"COMPSCI 300\\\", \\\"field\\\": \\\"title\\\", \\\"quote\\\": \\\"PROGRAMMING II\\\"}, {\\\"course_id\\\": \\\"COMPSCI 300\\\", \\\"field\\\": \\\"description\\\", \\\"quote\\\": \\\"Introduction to Object-Oriented Programming using classes and objects to solve more complex problems.\\\"}]}], \\\"skills_taught\\\": [{\\\"text\\\": \\\"Designing and implementing OOP solutions with classes, interfaces, iterators, and generics\\\", \\\"evidence\\\": [{\\\"course_id\\\": \\\"COMPSCI 300\\\", \\\"field\\\": \\\"description\\\", \\\"quote\\\": \\\"object-oriented design; class vs. object; create and define interfaces and iterators; ... generic interfaces (parametric polymorphism)\\\"}]}, {\\\"text\\\": \\\"Implementing ADTs (list, stack, queue, heap, BST) with both array-based and linked approaches\\\", \\\"evidence\\\": [{\\\"course_id\\\": \\\"COMPSCI 300\\\", \\\"field\\\": \\\"description\\\", \\\"quote\\\": \\\"array-based and linked data structures: including lists, stacks, and queues. ... array based vs. linked node implementations\\\"}]}, {\\\"text\\\": \\\"Applying searching/sorting algorithms, recursion, and basic complexity analysis\\\", \\\"evidence\\\": [{\\\"course_id\\\": \\\"COMPSCI 300\\\", \\\"field\\\": \\\"description\\\", \\\"quote\\\": \\\"searching and sorting; ... introduction to complexity analysis; recursion.\\\"}]}, {\\\"text\\\": \\\"Handling exceptions and file I/O for data and objects; parsing command-line arguments\\\", \\\"evidence\\\": [{\\\"course_id\\\": \\\"COMPSCI 300\\\", \\\"field\\\": \\\"description\\\", \\\"quote\\\": \\\"reading/writing data and objects from/to files and exception handling, and command line arguments.\\\"}]}, {\\\"text\\\": \\\"Writing unit tests / test classes for multi-class programs\\\", \\\"evidence\\\": [{\\\"course_id\\\": \\\"COMPSCI 300\\\", \\\"field\\\": \\\"description\\\", \\\"quote\\\": \\\"how to design and write test methods and classes\\\"}]}], \\\"assumed_background\\\": [{\\\"text\\\": \\\"Prior introductory programming course (COMP SCI 200, 220, 302, 310, 301, or placement) plus QR-A satisfaction\\\", \\\"evidence\\\": [{\\\"course_id\\\": \\\"COMPSCI 300\\\", \\\"field\\\": \\\"requirements_text\\\", \\\"quote\\\": \\\"Satisfied QR-A and (COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300) or (E C E/COMP SCI 252andE C E 203)\\\"}, {\\\"course_id\\\": \\\"COMPSCI 200\\\", \\\"field\\\": \\\"description\\\", \\\"quote\\\": \\\"Learn the process of incrementally developing small (200-500 lines) programs along with the fundamental Computer Science topics.\\\"}]}, {\\\"text\\\": \\\"Basic problem-solving via elementary programming techniques (alternative path via COMP SCI 310)\\\", \\\"evidence\\\": [{\\\"course_id\\\": \\\"COMPSCI 310\\\", \\\"field\\\": \\\"description\\\", \\\"quote\\\": \\\"Discusses several methods of using computers to solve problems, including elementary programming techniques\\\"}]}, {\\\"text\\\": \\\"Introductory signals/computation background acceptable via ECE 203 + ECE/COMP SCI 252 pathway\\\", \\\"evidence\\\": [{\\\"course_id\\\": \\\"ECE 203\\\", \\\"field\\\": \\\"description\\\", \\\"quote\\\": \\\"Introduction to the signals, information, and computational techniques in electrical engineering.\\\"}]}, {\\\"text\\\": \\\"Not open to students already holding credit for COMP SCI 367\\\", \\\"evidence\\\": [{\\\"course_id\\\": \\\"COMPSCI 300\\\", \\\"field\\\": \\\"requirements_text\\\", \\\"quote\\\": \\\"Not open to students with credit for COMP SCI 367.\\\"}]}], \\\"activity_tags\\\": [{\\\"label\\\": \\\"programming\\\", \\\"evidence\\\": [{\\\"course_id\\\": \\\"COMPSCI 300\\\", \\\"field\\\": \\\"description\\\", \\\"quote\\\": \\\"Programming assignments require writing and developing multi-class (file) programs using interfaces, generics, and exception handling to solve challenging real world problems.\\\"}]}, {\\\"label\\\": \\\"data-analysis\\\", \\\"evidence\\\": [{\\\"course_id\\\": \\\"COMPSCI 300\\\", \\\"field\\\": \\\"description\\\", \\\"quote\\\": \\\"Topics reviewed include reading/writing data and objects from/to files and exception handling, and command line arguments.\\\"}]}, {\\\"label\\\": \\\"mathematical-reasoning\\\", \\\"evidence\\\": [{\\\"course_id\\\": \\\"COMPSCI 300\\\", \\\"field\\\": \\\"description\\\", \\\"quote\\\": \\\"introduction to complexity analysis; recursion.\\\"}]}, {\\\"label\\\": \\\"writing\\\", \\\"evidence\\\": [{\\\"course_id\\\": \\\"COMPSCI 300\\\", \\\"field\\\": \\\"description\\\", \\\"quote\\\": \\\"how to design and write test methods and classes\\\"}]}], \\\"search_phrases\\\": [\\\"object-oriented programming Java\\\", \\\"classes objects interfaces\\\", \\\"generics parametric polymorphism\\\", \\\"linked list stack queue heap\\\", \\\"binary search tree\\\", \\\"exception handling Java\\\", \\\"recursion complexity analysis\\\", \\\"file I/O objects Java\\\", \\\"unit testing JUnit\\\", \\\"UW Madison COMPSCI 300\\\"]}</search_profile>\"","error":"<section>: Failed type constraint 'object'; received str. Return a value matching the schema at this path. Do not encode objects as JSON strings.","model":"Qwen/Qwen3.8-27B","model_revision":"1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-8dbc09aa90b901b516ea5944","output_id":"13d80cac68699a619ee492ea051ff5610637eece6801999e64dc734d615a0225","section":"student_experience","status":"invalid","value_json":null,"candidate_json":"\"{\\\"status\\\": \\\"supported\\\", \\\"themes\\\": [{\\\"aspect\\\": \\\"teaching_clarity\\\", \\\"sentiment\\\": \\\"positive\\\", \\\"summary\\\": \\\"Several instructors (Hobbes Legault, Mark Mansi, Blerina Gkotse, Meenakshi Syamkumar) are praised for clear, well-structured lectures, responsive Piazza/email support, and helpful explanations.\\\", \\\"review_ids\\\": [\\\"cf05bf57fecef1a8436215fe\\\", \\\"dc509ca0f866bf453dde6908\\\", \\\"fff91b64c56e6363c69494fb\\\", \\\"9e6be335f74f407badf69e50\\\", \\\"4795feaeef02d87f05a951b6\\\", \\\"da9691bb1c94070fe0aa59be\\\", \\\"6d16667197bde50d3e5d1956\\\"], \\\"subject_instructor_id\\\": null}, {\\\"aspect\\\": \\\"teaching_clarity\\\", \\\"sentiment\\\": \\\"negative\\\", \\\"summary\\\": \\\"Some students found lectures dull, slow, or poorly organized; one noted the prof was unreachable and taught content unrelated to exams during asynchronous term.\\\", \\\"review_ids\\\": [\\\"d1fa366aa642f999e6656218\\\", \\\"0e1939d47ab6ddedc3e13024\\\", \\\"fddab11c6e0668d80b45c50b\\\", \\\"86a7ff89f16fd7f7017e9243\\\"], \\\"subject_instructor_id\\\": null}, {\\\"aspect\\\": \\\"assessment\\\", \\\"sentiment\\\": \\\"mixed\\\", \\\"summary\\\": \\\"Grading is often automated and described as tough/harsh; exam difficulty varies across semesters and multiple-choice vs programming portions can be inconsistent.\\\", \\\"review_ids\\\": [\\\"5da6ed04009b25cd785ae6cf\\\", \\\"f423d39decb8321bcd95ea96\\\", \\\"e37b7288e9c0691343561ff0\\\", \\\"6d16667197bde50d3e5d1956\\\", \\\"06b3af76fb6c37553c1c68ec\\\"], \\\"subject_instructor_id\\\": null}, {\\\"aspect\\\": \\\"workload\\\", \\\"sentiment\\\": \\\"mixed\\\", \\\"summary\\\": \\\"Weekly projects and quizzes carry significant weight; some projects are described as brutal or time-consuming while others are considered easy; TopHat participation is required in some sections.\\\", \\\"review_ids\\\": [\\\"dd4f79a83767e39226ecd1e9\\\", \\\"e37b7288e9c0691343561ff0\\\", \\\"624fb796fe5d58f53f21c4f7\\\", \\\"da9691bb1c94070fe0aa59be\\\", \\\"cf05bf57fecef1a8436215fe\\\"], \\\"subject_instructor_id\\\": null}, {\\\"aspect\\\": \\\"overall\\\", \\\"sentiment\\\": \\\"mixed\\\", \\\"summary\\\": \\\"Difficulty depends heavily on prior programming experience; students with intro CS/AP background often find it manageable, while those without struggle.\\\", \\\"review_ids\\\": [\\\"858e16eb07a3827988bfa0ee\\\", \\\"ecae738ed896d8a66a6d48c9\\\", \\\"06b3af76fb6c37553c1c68ec\\\", \\\"300e3dc0a187abd8c848f268\\\"], \\\"subject_instructor_id\\\": null}], \\\"instructor_notes\\\": []}</student_experience>\"","error":"<section>: Failed type constraint 'object'; received str. Return a value matching the schema at this path. Do not encode objects as JSON strings.","model":"Qwen/Qwen3.8-27B","model_revision":"1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-a2119abceb7df01e2e136482","output_id":"1bb72caa75bf9b728b64ece1e40e2de7edaceed1c062d6894ec20bf4e585768e","section":"requirements","status":"invalid","value_json":null,"candidate_json":"{\"nodes\":[{\"children\":[\"qr_a\",\"prereq_or_standing\",\"capstone_cert\",\"exclusion\"],\"condition\":null,\"course\":null,\"evidence\":\"Satisfied QR-A and (COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300) or (E C E/COMP SCI 252andE C E 203); graduate/professional standing; declared in Capstone Certificate in COMP SCI. Not open to students with credit for COMP SCI 367.\",\"id\":\"root\",\"kind\":\"all\"},{\"children\":[],\"condition\":\"Satisfied QR-A\",\"course\":null,\"evidence\":\"Satisfied QR-A\",\"id\":\"qr_a\",\"kind\":\"condition\"},{\"children\":[\"comp_sci_prereqs\",\"ece_comp_prereqs\",\"grad_standing\"],\"condition\":null,\"course\":null,\"evidence\":\"(COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300) or (E C E/COMP SCI 252andE C E 203); graduate/professional standing\",\"id\":\"prereq_or_standing\",\"kind\":\"any\"},{\"children\":[\"cs200\",\"cs220\",\"cs302\",\"cs310\",\"cs301\",\"placement_300\"],\"condition\":null,\"course\":null,\"evidence\":\"COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300\",\"id\":\"comp_sci_prereqs\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":200,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 200\",\"id\":\"cs200\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":220,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"220\",\"id\":\"cs220\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":302,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"302\",\"id\":\"cs302\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":310,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"310\",\"id\":\"cs310\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":301,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"301\",\"id\":\"cs301\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"placement intoCOMP SCI 300\",\"course\":null,\"evidence\":\"placement intoCOMP SCI 300\",\"id\":\"placement_300\",\"kind\":\"condition\"},{\"children\":[\"ece252_cs252\",\"ece203\"],\"condition\":null,\"course\":null,\"evidence\":\"(E C E/COMP SCI 252andE C E 203)\",\"id\":\"ece_comp_prereqs\",\"kind\":\"all\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":252,\"minimum_grade\":null,\"subjects\":[\"ECE\",\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"E C E/COMP SCI 252\",\"id\":\"ece252_cs252\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":203,\"minimum_grade\":null,\"subjects\":[\"ECE\"],\"timing\":\"prior\"},\"evidence\":\"E C E 203\",\"id\":\"ece203\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"grad_standing\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"declared in Capstone Certificate in COMP SCI\",\"course\":null,\"evidence\":\"declared in Capstone Certificate in COMP SCI\",\"id\":\"capstone_cert\",\"kind\":\"condition\"},{\"children\":[\"cs367_credit\"],\"condition\":null,\"course\":null,\"evidence\":\"Not open to students with credit for COMP SCI 367.\",\"id\":\"exclusion\",\"kind\":\"not\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":367,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"unspecified\"},\"evidence\":\"credit for COMP SCI 367\",\"id\":\"cs367_credit\",\"kind\":\"course\"}],\"notes\":[\"The semicolon after 'graduate/professional standing' is interpreted as a conjunction requiring all listed conditions (QR-A, prerequisites, standing, certificate).\",\"'E C E/COMP SCI 252' is treated as a single course reference with dual subject codes.\"],\"root\":\"root\",\"status\":\"parsed\"}","error":"Node cs302: course {'course_number': 302, 'minimum_grade': None, 'subjects': ['COMPSCI'], 'timing': 'prior'} is absent from the source links (linked_courses). Standing, declared programs, and subject credit counts are condition nodes, not courses. Never invent course 0. For a source reference absent from linked_courses, use kind=condition, course=null, condition=<verbatim source clause>, children=[], and needs_review with an explanatory note. Allowed course references: [{'course_number': 200, 'subjects': ['COMPSCI']}, {'course_number': 203, 'subjects': ['ECE']}, {'course_number': 220, 'subjects': ['COMPSCI']}, {'course_number': 252, 'subjects': ['COMPSCI', 'ECE']}, {'course_number': 310, 'subjects': ['COMPSCI']}].\nNode cs301: course {'course_number': 301, 'minimum_grade': None, 'subjects': ['COMPSCI'], 'timing': 'prior'} is absent from the source links (linked_courses). Standing, declared programs, and subject credit counts are condition nodes, not courses. Never invent course 0. For a source reference absent from linked_courses, use kind=condition, course=null, condition=<verbatim source clause>, children=[], and needs_review with an explanatory note. Allowed course references: [{'course_number': 200, 'subjects': ['COMPSCI']}, {'course_number': 203, 'subjects': ['ECE']}, {'course_number': 220, 'subjects': ['COMPSCI']}, {'course_number': 252, 'subjects': ['COMPSCI', 'ECE']}, {'course_number': 310, 'subjects': ['COMPSCI']}].\nNode cs367_credit: course {'course_number': 367, 'minimum_grade': None, 'subjects': ['COMPSCI'], 'timing': 'unspecified'} is absent from the source links (linked_courses). Standing, declared programs, and subject credit counts are condition nodes, not courses. Never invent course 0. For a source reference absent from linked_courses, use kind=condition, course=null, condition=<verbatim source clause>, children=[], and needs_review with an explanatory note. Allowed course references: [{'course_number': 200, 'subjects': ['COMPSCI']}, {'course_number': 203, 'subjects': ['ECE']}, {'course_number': 220, 'subjects': ['COMPSCI']}, {'course_number': 252, 'subjects': ['COMPSCI', 'ECE']}, {'course_number': 310, 'subjects': ['COMPSCI']}].","model":"Qwen/Qwen3.8-27B","model_revision":"1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-a2119abceb7df01e2e136482","output_id":"1bb72caa75bf9b728b64ece1e40e2de7edaceed1c062d6894ec20bf4e585768e","section":"search_profile","status":"valid","value_json":"{\"activity_tags\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Programming assignments require writing and developing multi-class (file) programs using interfaces, generics, and exception handling to solve challenging real world problems.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"label\":\"programming\"}],\"assumed_background\":[],\"search_phrases\":[\"object-oriented programming in Java\",\"data structures lists stacks queues\",\"abstract data types binary search tree\",\"complexity analysis recursion\",\"generics and interfaces\",\"exception handling file I/O\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects to solve more complex problems.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"},{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Topics introduced: object-oriented design; class vs. object; create and define interfaces and iterators; searching and sorting; abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree); generic interfaces (parametric polymorphism); how to design and write test methods and classes; array based vs. linked node implementations; introduction to complexity analysis; recursion.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Object-oriented design, implementing abstract data types, complexity analysis, and writing test methods.\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"title\",\"quote\":\"PROGRAMMING II\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"},{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects to solve more complex problems. Introduces array-based and linked data structures: including lists, stacks, and queues.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Programming II introduces object-oriented programming, array-based and linked data structures, and complexity analysis to solve complex problems.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduces array-based and linked data structures: including lists, stacks, and queues.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Array-based and linked data structures such as lists, stacks, and queues.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Topics reviewed include reading/writing data and objects from/to files and exception handling, and command line arguments.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"File I/O, exception handling, and command line arguments.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"introduction to complexity analysis; recursion.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Complexity analysis and recursion.\"}]}","candidate_json":null,"error":null,"model":"Qwen/Qwen3.8-27B","model_revision":"1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-a2119abceb7df01e2e136482","output_id":"1bb72caa75bf9b728b64ece1e40e2de7edaceed1c062d6894ec20bf4e585768e","section":"student_experience","status":"invalid","value_json":null,"candidate_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"review_ids\":[\"review:4\",\"review:9\"],\"sentiment\":\"positive\",\"subject_instructor_id\":\"rmp:2770358\",\"summary\":\"Cited reviews praise Gary Dahl for being responsive and explaining things thoroughly and clearly.\"},{\"aspect\":\"overall\",\"review_ids\":[\"review:2\",\"review:3\"],\"sentiment\":\"negative\",\"subject_instructor_id\":\"rmp:2225093\",\"summary\":\"One reviewer criticizes Alexander Brooks for a poor ability in describing program requirements.\"},{\"aspect\":\"overall\",\"review_ids\":[\"review:5\"],\"sentiment\":\"positive\",\"subject_instructor_id\":\"rmp:2225093\",\"summary\":\"A cited review describes Alexander Brooks as a great teacher who was available outside of class.\"},{\"aspect\":\"overall\",\"review_ids\":[\"review:6\"],\"sentiment\":\"positive\",\"subject_instructor_id\":\"rmp:2195385\",\"summary\":\"A cited review praises Jim Williams for knowing the material and being willing to help.\"},{\"aspect\":\"organization\",\"review_ids\":[\"review:27\"],\"sentiment\":\"negative\",\"subject_instructor_id\":\"rmp:2195385\",\"summary\":\"A cited review finds the class feels thrown together with inconsistent test difficulty.\"},{\"aspect\":\"workload\",\"review_ids\":[\"review:28\",\"review:29\"],\"sentiment\":\"mixed\",\"subject_instructor_id\":\"rmp:2195385\",\"summary\":\"Cited reviews mention a large amount of busy work and projects that vary heavily in time consumption.\"}]}","error":"Instructor-specific summary must include the exact instructor_name from its cited reviews","model":"Qwen/Qwen3.8-27B","model_revision":"1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-a6c995e2501574b7abd7d7bf","output_id":"35f693174bfeb2c5da33aace1e617e231fea517acbc9ba8342ee607c978c837a","section":"requirements","status":"needs_review","value_json":"{\"nodes\":[],\"notes\":[\"Top-level semicolons leave eligibility alternatives ambiguous; consult the preserved requirements_text. No Boolean grouping is asserted.\"],\"root\":null,\"status\":\"needs_review\"}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-a6c995e2501574b7abd7d7bf","output_id":"35f693174bfeb2c5da33aace1e617e231fea517acbc9ba8342ee607c978c837a","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI 200\",\"field\":\"description\",\"quote\":\"Learn the process of incrementally developing small (200-500 lines) programs along with the fundamental Computer Science topics. These topics include: problem abstraction and decomposition, the edit-compile-run cycle, using variables of primitive and more complex data types, conditional and loop-based flow control, basic testing and debugging techniques, how to define and call functions (methods), and IO processing techniques.\"}],\"text\":\"Basic programming fundamentals including variables, control flow, functions, and IO.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 220\",\"field\":\"description\",\"quote\":\"Introduction to Data Science programming using Python. No previous programming experience required.\"}],\"text\":\"Alternative introductory programming background using Python.\"},{\"evidence\":[{\"course_id\":\"COMPSCI/ECE 252\",\"field\":\"description\",\"quote\":\"introductory machine- and assembly-language programming.\"}],\"text\":\"Introductory machine- and assembly-language programming.\"}],\"search_phrases\":[\"object-oriented programming Java\",\"data structures lists stacks queues\",\"generics interfaces exception handling\",\"recursion complexity analysis\",\"binary search tree priority queue\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects\"}],\"text\":\"Object-oriented programming using classes and objects.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduces array-based and linked data structures: including lists, stacks, and queues.\"}],\"text\":\"Array-based and linked data structures (lists, stacks, queues).\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Programming assignments require writing and developing multi-class (file) programs using interfaces, generics, and exception handling\"}],\"text\":\"Writing multi-class programs using interfaces, generics, and exception handling.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Topics introduced: object-oriented design; class vs. object; create and define interfaces and iterators; searching and sorting; abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree); generic interfaces (parametric polymorphism); how to design and write test methods and classes; array based vs. linked node implementations; introduction to complexity analysis; recursion.\"}],\"text\":\"Object-oriented design, iterators, searching, sorting, ADTs, complexity analysis, and recursion.\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"title\",\"quote\":\"PROGRAMMING II\"},{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects to solve more complex problems. Introduces array-based and linked data structures: including lists, stacks, and queues. Programming assignments require writing and developing multi-class (file) programs using interfaces, generics, and exception handling to solve challenging real world problems. Topics reviewed include reading/writing data and objects from/to files and exception handling, and command line arguments. Topics introduced: object-oriented design; class vs. object; create and define interfaces and iterators; searching and sorting; abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree); generic interfaces (parametric polymorphism); how to design and write test methods and classes; array based vs. linked node implementations; introduction to complexity analysis; recursion.\"}],\"text\":\"COMPSCI 300 PROGRAMMING II introduces object-oriented programming, data structures, and algorithmic design using Java.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"object-oriented design; class vs. object; create and define interfaces and iterators\"}],\"text\":\"Object-oriented design, classes, objects, interfaces, and iterators.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree)\"}],\"text\":\"Abstract data types including lists, stacks, queues, priority queues, and binary search trees.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"searching and sorting\"}],\"text\":\"Searching and sorting algorithms.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"introduction to complexity analysis; recursion\"}],\"text\":\"Complexity analysis and recursion.\"}]}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-a6c995e2501574b7abd7d7bf","output_id":"35f693174bfeb2c5da33aace1e617e231fea517acbc9ba8342ee607c978c837a","section":"student_experience","status":"invalid","value_json":null,"candidate_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"review_ids\":[\"cf05bf57fecef1a8436215fe\",\"4795feaeef02d87f05a951b6\",\"9e6be335f74f407badf69e50\",\"fff91b64c56e6363c69494fb\"],\"sentiment\":\"positive\",\"summary\":\"Reviews from 2023 to 2024 highlight instructors like Hobbes Legault, Blerina Gkotse, and Mark Mansi for clear, engaging, and well-structured lectures.\"},{\"aspect\":\"organization\",\"review_ids\":[\"cf05bf57fecef1a8436215fe\",\"da9691bb1c94070fe0aa59be\",\"e37b7288e9c0691343561ff0\",\"624fb796fe5d58f53f21c4f7\"],\"sentiment\":\"mixed\",\"summary\":\"Course organization varies by instructor. Hobbes Legault is praised for structure, while Jim Williams is noted for consistency but also 'busy work'.\"},{\"aspect\":\"workload\",\"review_ids\":[\"e37b7288e9c0691343561ff0\",\"624fb796fe5d58f53f21c4f7\",\"dd4f79a83767e39226ecd1e9\",\"cf05bf57fecef1a8436215fe\"],\"sentiment\":\"mixed\",\"summary\":\"Workload is moderate to high with time-consuming projects and busy work. Difficulty is often attributed to content rather than instructor.\"},{\"aspect\":\"assessment\",\"review_ids\":[\"dd4f79a83767e39226ecd1e9\",\"f423d39decb8321bcd95ea96\",\"624fb796fe5d58f53f21c4f7\",\"e37b7288e9c0691343561ff0\"],\"sentiment\":\"mixed\",\"summary\":\"Assessments include tests and projects. Students report inconsistent test difficulty and varying project complexity, with some exams being 'brutal'.\"}]}","error":"Historical sentiment summary must state its cited review years: 2022 to 2026","model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-b6991ead8fda6d9bf39afcf3","output_id":"fbddf39d3df2133470bf4a0e823f51bab0d0b441b0cddaa42efd774d260faf70","section":"requirements","status":"needs_review","value_json":"{\"nodes\":[{\"children\":[\"eligibility\",\"exclusion\"],\"condition\":null,\"course\":null,\"evidence\":\"Satisfied QR-A and (COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300) or (E C E/COMP SCI 252andE C E 203); graduate/professional standing; declared in Capstone Certificate in COMP SCI. Not open to students with credit for COMP SCI 367.\",\"id\":\"root\",\"kind\":\"all\"},{\"children\":[\"alt1\",\"alt2\",\"standing\",\"declared\"],\"condition\":null,\"course\":null,\"evidence\":\"Satisfied QR-A and (COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300) or (E C E/COMP SCI 252andE C E 203); graduate/professional standing; declared in Capstone Certificate in COMP SCI\",\"id\":\"eligibility\",\"kind\":\"any\"},{\"children\":[\"qr_a\",\"alt1_courses\"],\"condition\":null,\"course\":null,\"evidence\":\"Satisfied QR-A and (COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300)\",\"id\":\"alt1\",\"kind\":\"all\"},{\"children\":[],\"condition\":\"Satisfied QR-A\",\"course\":null,\"evidence\":\"Satisfied QR-A\",\"id\":\"qr_a\",\"kind\":\"condition\"},{\"children\":[\"c200\",\"c220\",\"c302_cond\",\"c310\",\"c301_cond\",\"placement_cond\"],\"condition\":null,\"course\":null,\"evidence\":\"(COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300)\",\"id\":\"alt1_courses\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":200,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 200\",\"id\":\"c200\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":220,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"220\",\"id\":\"c220\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"302\",\"course\":null,\"evidence\":\"302\",\"id\":\"c302_cond\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":310,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"310\",\"id\":\"c310\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"301\",\"course\":null,\"evidence\":\"301\",\"id\":\"c301_cond\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"placement intoCOMP SCI 300\",\"course\":null,\"evidence\":\"placement intoCOMP SCI 300\",\"id\":\"placement_cond\",\"kind\":\"condition\"},{\"children\":[\"c252\",\"ece203\"],\"condition\":null,\"course\":null,\"evidence\":\"(E C E/COMP SCI 252andE C E 203)\",\"id\":\"alt2\",\"kind\":\"all\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":252,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\",\"ECE\"],\"timing\":\"prior\"},\"evidence\":\"E C E/COMP SCI 252\",\"id\":\"c252\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":203,\"minimum_grade\":null,\"subjects\":[\"ECE\"],\"timing\":\"prior\"},\"evidence\":\"E C E 203\",\"id\":\"ece203\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"standing\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"declared in Capstone Certificate in COMP SCI\",\"course\":null,\"evidence\":\"declared in Capstone Certificate in COMP SCI\",\"id\":\"declared\",\"kind\":\"condition\"},{\"children\":[\"excl_cond\"],\"condition\":null,\"course\":null,\"evidence\":\"Not open to students with credit for COMP SCI 367.\",\"id\":\"exclusion\",\"kind\":\"not\"},{\"children\":[],\"condition\":\"credit for COMP SCI 367\",\"course\":null,\"evidence\":\"credit for COMP SCI 367\",\"id\":\"excl_cond\",\"kind\":\"condition\"}],\"notes\":[\"Best-effort Boolean grouping inferred from ambiguous punctuation; consult the original requirements text.\",\"Source shorthand 302 inherits COMPSCI; its catalog identity requires review.\",\"Source shorthand 301 inherits COMPSCI; its catalog identity requires review.\"],\"root\":\"root\",\"status\":\"needs_review\"}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-b6991ead8fda6d9bf39afcf3","output_id":"fbddf39d3df2133470bf4a0e823f51bab0d0b441b0cddaa42efd774d260faf70","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI 200\",\"field\":\"description\",\"quote\":\"Learn the process of incrementally developing small (200-500 lines) programs along with the fundamental Computer Science topics. These topics include: problem abstraction and decomposition, the edit-compile-run cycle, using variables of primitive and more complex data types, conditional and loop-based flow control, basic testing and debugging techniques, how to define and call functions (methods), and IO processing techniques.\"}],\"text\":\"Basic programming fundamentals including variables, control flow, functions, and IO.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 220\",\"field\":\"description\",\"quote\":\"Introduction to Data Science programming using Python. No previous programming experience required.\"}],\"text\":\"Alternative introductory programming background using Python.\"},{\"evidence\":[{\"course_id\":\"COMPSCI/ECE 252\",\"field\":\"description\",\"quote\":\"introductory machine- and assembly-language programming.\"}],\"text\":\"Introductory machine- and assembly-language programming.\"}],\"search_phrases\":[\"object-oriented programming Java\",\"data structures lists stacks queues\",\"generics interfaces exception handling\",\"recursion complexity analysis\",\"binary search tree priority queue\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects\"}],\"text\":\"Object-oriented programming using classes and objects.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduces array-based and linked data structures: including lists, stacks, and queues.\"}],\"text\":\"Array-based and linked data structures (lists, stacks, queues).\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Programming assignments require writing and developing multi-class (file) programs using interfaces, generics, and exception handling\"}],\"text\":\"Writing multi-class programs using interfaces, generics, and exception handling.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Topics introduced: object-oriented design; class vs. object; create and define interfaces and iterators; searching and sorting; abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree); generic interfaces (parametric polymorphism); how to design and write test methods and classes; array based vs. linked node implementations; introduction to complexity analysis; recursion.\"}],\"text\":\"Object-oriented design, iterators, searching, sorting, ADTs, complexity analysis, and recursion.\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"title\",\"quote\":\"PROGRAMMING II\"},{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects to solve more complex problems. Introduces array-based and linked data structures: including lists, stacks, and queues. Programming assignments require writing and developing multi-class (file) programs using interfaces, generics, and exception handling to solve challenging real world problems. Topics reviewed include reading/writing data and objects from/to files and exception handling, and command line arguments. Topics introduced: object-oriented design; class vs. object; create and define interfaces and iterators; searching and sorting; abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree); generic interfaces (parametric polymorphism); how to design and write test methods and classes; array based vs. linked node implementations; introduction to complexity analysis; recursion.\"}],\"text\":\"COMPSCI 300 PROGRAMMING II introduces object-oriented programming, data structures, and algorithmic design using Java.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"object-oriented design; class vs. object; create and define interfaces and iterators\"}],\"text\":\"Object-oriented design, classes, objects, interfaces, and iterators.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree)\"}],\"text\":\"Abstract data types including lists, stacks, queues, priority queues, and binary search trees.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"searching and sorting\"}],\"text\":\"Searching and sorting algorithms.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"introduction to complexity analysis; recursion\"}],\"text\":\"Complexity analysis and recursion.\"}]}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-b6991ead8fda6d9bf39afcf3","output_id":"fbddf39d3df2133470bf4a0e823f51bab0d0b441b0cddaa42efd774d260faf70","section":"student_experience","status":"valid","value_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"comment\":\"Hobbes had perhaps the most well-structured course I have ever taken. Lectures were organized and easy to understand, weekly projects were crystal clear. And her lecturing style is thoroughly engaging without being overly enthusiastic, somehow. Knows the material in and out. Her and the TAs were very quick to respond to student questions on Piazza.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-03-18 17:12:13 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"cf05bf57fecef1a8436215fe\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM5MDYwMDE5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"},{\"comment\":\"Meena is one of the better CS professors at UW. She puts a ton of thought into her exams and projects and runs a well-designed class. She's responsive to questions and is quick to correct issues. She's also very personable. My only criticism would be that some of the projects were a bit too easy.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-01-24 20:15:27 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"da9691bb1c94070fe0aa59be\",\"instructor_id\":\"rmp:2274671\",\"instructor_name\":\"Meenakshi Syamkumar\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM1NzkxMDE3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\"},{\"comment\":\"Prof. Gkotse is an excellent instructor who explains complex material clearly. Her well-structured lectures focus on key concepts and use real-world examples to make ideas relatable. She is always available to answer questions, creating a supportive learning environment. Overall, she is a dedicated and effective teacher, and I highly recommend her.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-12-06 21:10:59 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"4795feaeef02d87f05a951b6\",\"instructor_id\":\"rmp:3030661\",\"instructor_name\":\"Blerina Gkotse\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQwMTQxMzQz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3030661\"},{\"comment\":\"Alexander has a poor ability in describing the program requirements, which confuses me a lot. Avoid him if you can.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2018-04-17 19:53:36 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"d23c590efbf36884ab79b8ee\",\"instructor_id\":\"rmp:2225093\",\"instructor_name\":\"Alexander Brooks\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTI5ODI1OTg4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2225093\"},{\"comment\":\"Disappointed this semester with Prof Nyhoff. Very inconsistent teacher, does not respond to emails, and lectures cover bare minimum of topics we have to know in depth. I had to self study topics which were covered in the other Professors lectures but not in ours. Take a different professor if you get the chance, definitely not worth it otherwise.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-12-07 03:45:30 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"86a7ff89f16fd7f7017e9243\",\"instructor_id\":\"rmp:2840015\",\"instructor_name\":\"Jeff Nyhoff\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM3MDAwOTU3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2840015\"}],\"evidence_count\":5,\"review_ids\":[\"cf05bf57fecef1a8436215fe\",\"da9691bb1c94070fe0aa59be\",\"4795feaeef02d87f05a951b6\",\"d23c590efbf36884ab79b8ee\",\"86a7ff89f16fd7f7017e9243\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2225093\",\"name\":\"Alexander Brooks\"},{\"id\":\"rmp:2274671\",\"name\":\"Meenakshi Syamkumar\"},{\"id\":\"rmp:2659075\",\"name\":\"Hobbes Legault\"},{\"id\":\"rmp:2840015\",\"name\":\"Jeff Nyhoff\"},{\"id\":\"rmp:3030661\",\"name\":\"Blerina Gkotse\"}],\"review_year_end\":\"2024\",\"review_year_start\":\"2018\"},\"sentiment\":\"mixed\",\"summary\":\"Instructor quality varies; some are praised for clarity while others are criticized for poor organization.\"},{\"aspect\":\"workload\",\"evidence\":[{\"comment\":\"Incredibly dull lectures on top of an already dull syllabus. Mouna's teaching style is effectively just reading off of painfully detailed slides. The whole course can be completed by going through the online Zybooks. Take Hobbes if you can.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-01-02 11:59:33 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"0e1939d47ab6ddedc3e13024\",\"instructor_id\":\"rmp:2360531\",\"instructor_name\":\"Mouna Kacem\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM1Njg2NDY0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2360531\"},{\"comment\":\"An extremely organized class with lots of resources and a consistent schedule. He is great at explaining concepts and lectures are very helpful. A large amount of busy work in this course, some of which is quite challenging and or time-consuming. Tests were inconsistent in difficulty. Participation is required through topHat.  \",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-12-25 15:35:32 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"e37b7288e9c0691343561ff0\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQyMzk2Nzgx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"I had previous programming experience so the class for myself was an easy A however it may differ if you have less experience and I know people who did struggle\",\"course_id\":\"COMPSCI 300\",\"date\":\"2021-01-12 20:22:23 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"858e16eb07a3827988bfa0ee\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTM0MjY3OTQz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"},{\"comment\":\"Hobbes LeGOAT is by far the best CS/Math professor I've had at UW. The exams can be tough, the average on the final was 67.5%, but it's a required course for CS and ECE so Hobbes is the best choice. Lectures were helpful and the course structure is pretty decent as well.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2026-05-09 16:33:48 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"6d16667197bde50d3e5d1956\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQzMDc5ODI2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"}],\"evidence_count\":4,\"review_ids\":[\"0e1939d47ab6ddedc3e13024\",\"e37b7288e9c0691343561ff0\",\"858e16eb07a3827988bfa0ee\",\"6d16667197bde50d3e5d1956\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2195385\",\"name\":\"Jim Williams\"},{\"id\":\"rmp:2360531\",\"name\":\"Mouna Kacem\"},{\"id\":\"rmp:2659075\",\"name\":\"Hobbes Legault\"}],\"review_year_end\":\"2026\",\"review_year_start\":\"2021\"},\"sentiment\":\"mixed\",\"summary\":\"Moderate workload with time-consuming projects; difficulty varies by prior experience.\"},{\"aspect\":\"assessment\",\"evidence\":[{\"comment\":\"This class feels very thrown together. One test the multiple choice was really easy and the programming was super hard, the next the programming is super easy and the multiple choice was extremely hard. We take tests on things we have not worked with which is extremely confusing. The class in general is a lot of busy work and not well put together.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-10-16 02:56:39 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"f423d39decb8321bcd95ea96\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTQxNzIyMDA4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"An excellent professor, she constantly interacts with her students and is always willing to help if you ask. She clearly knows the content extensively and is willing to always clarify details for her students. Programming assignments are a bit vague at times, but she is very easy to access and get help from.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-10-13 00:00:07 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"9d9d628aadea4915fc1eebe3\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTM1NTUxNzQ4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"},{\"comment\":\"Prof Legault is super fun! Attending her lectures is always a pleasure. CS300 is all about basic programming skills and should not be considered a difficult course. She takes good pace in her lecture and thoroughly addresses students' questions. Most of the grades comes from 3 tests, but weekly projects and quizzes are also important.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-02-12 22:43:05 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"06b3af76fb6c37553c1c68ec\",\"instructor_id\":\"rmp:1856181\",\"instructor_name\":\"Laura Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM1ODQ5OTk3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1856181\"},{\"comment\":\"Meena is one of the better CS professors at UW. She puts a ton of thought into her exams and projects and runs a well-designed class. She's responsive to questions and is quick to correct issues. She's also very personable. My only criticism would be that some of the projects were a bit too easy.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-01-24 20:15:27 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"da9691bb1c94070fe0aa59be\",\"instructor_id\":\"rmp:2274671\",\"instructor_name\":\"Meenakshi Syamkumar\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM1NzkxMDE3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\"}],\"evidence_count\":4,\"review_ids\":[\"f423d39decb8321bcd95ea96\",\"9d9d628aadea4915fc1eebe3\",\"06b3af76fb6c37553c1c68ec\",\"da9691bb1c94070fe0aa59be\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:1856181\",\"name\":\"Laura Legault\"},{\"id\":\"rmp:2195385\",\"name\":\"Jim Williams\"},{\"id\":\"rmp:2274671\",\"name\":\"Meenakshi Syamkumar\"},{\"id\":\"rmp:2659075\",\"name\":\"Hobbes Legault\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2022\"},\"sentiment\":\"mixed\",\"summary\":\"Tests and projects vary in difficulty and clarity depending on the instructor.\"},{\"aspect\":\"organization\",\"evidence\":[{\"comment\":\"Hobbes had perhaps the most well-structured course I have ever taken. Lectures were organized and easy to understand, weekly projects were crystal clear. And her lecturing style is thoroughly engaging without being overly enthusiastic, somehow. Knows the material in and out. Her and the TAs were very quick to respond to student questions on Piazza.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-03-18 17:12:13 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"cf05bf57fecef1a8436215fe\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM5MDYwMDE5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"},{\"comment\":\"This class feels very thrown together. One test the multiple choice was really easy and the programming was super hard, the next the programming is super easy and the multiple choice was extremely hard. We take tests on things we have not worked with which is extremely confusing. The class in general is a lot of busy work and not well put together.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-10-16 02:56:39 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"f423d39decb8321bcd95ea96\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTQxNzIyMDA4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"An extremely organized class with lots of resources and a consistent schedule. He is great at explaining concepts and lectures are very helpful. A large amount of busy work in this course, some of which is quite challenging and or time-consuming. Tests were inconsistent in difficulty. Participation is required through topHat.  \",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-12-25 15:35:32 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"e37b7288e9c0691343561ff0\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQyMzk2Nzgx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"This class is asynchronous so everything is tougher than usual, and the prof just made it much worse. She's totally unreachable and if you have questions go ask your peers on Piazza. She only teaches like 15 mins A WEEK and what she taught has nothing to do with exams. Choose another professor of this class if you wanna learn something.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2020-12-06 10:35:22 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"fddab11c6e0668d80b45c50b\",\"instructor_id\":\"rmp:1856181\",\"instructor_name\":\"Laura Legault\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTMzOTYzOTE2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1856181\"}],\"evidence_count\":4,\"review_ids\":[\"cf05bf57fecef1a8436215fe\",\"f423d39decb8321bcd95ea96\",\"e37b7288e9c0691343561ff0\",\"fddab11c6e0668d80b45c50b\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:1856181\",\"name\":\"Laura Legault\"},{\"id\":\"rmp:2195385\",\"name\":\"Jim Williams\"},{\"id\":\"rmp:2659075\",\"name\":\"Hobbes Legault\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2020\"},\"sentiment\":\"mixed\",\"summary\":\"Course structure depends heavily on the instructor, ranging from well-organized to chaotic.\"}]}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-b6991ead8fda6d9bf39afcf3","output_id":"fbddf39d3df2133470bf4a0e823f51bab0d0b441b0cddaa42efd774d260faf70","section":"student_summary","status":"invalid","value_json":"{\"context_hash\":\"fca343bed706412b7824118af6361b9bb0a36a4559305addd1ed22733f204645\",\"course_id\":\"COMPSCI 300\",\"current_instructors\":[{\"instructor_uid\":\"instructor_c22f8c3dc22824d91c82cdf7\",\"message\":\"No course-specific reviews available\",\"name\":\"Ben Jacobsen\",\"review_status\":\"no_course_reviews\",\"rmp_instructor_id\":null,\"summary\":[]},{\"instructor_uid\":\"instructor_66359daabf07f9f841e2a2f8\",\"message\":\"No course-specific reviews available\",\"name\":\"Cole Nelson\",\"review_status\":\"no_course_reviews\",\"rmp_instructor_id\":null,\"summary\":[]},{\"instructor_uid\":\"instructor_a65e64df990aa3bab98ee125\",\"message\":\"Summary generation failed\",\"name\":\"Hobbes Legault\",\"review_status\":\"generation_failed\",\"rmp_instructor_id\":\"rmp:2659075\",\"summary\":[]}],\"difficulty_workload\":[],\"errors\":[{\"error\":\"UnexpectedModelBehavior: Exceeded maximum output retries (2)\",\"instructor_uid\":\"instructor_a65e64df990aa3bab98ee125\",\"mode\":\"professor\"},{\"error\":\"UnexpectedModelBehavior: Exceeded maximum output retries (2)\",\"instructor_uid\":null,\"mode\":\"overview\"}],\"historical_context\":[{\"citations\":[{\"instructor_name\":\"Jim Williams\",\"review_date\":\"2026-05-07 06:13:49 +0000 UTC\",\"review_id\":\"624fb796fe5d58f53f21c4f7\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2195385\",\"source_review_id\":\"UmF0aW5nLTQzMDU3MDI1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\",\"type\":\"review\"}],\"text\":\"Historical reviews of Jim Williams: Jim Williams provides informational lectures that one student finds superior to other professors, though he administers more exams than anticipated. That same reviewer notes projects vary heavily in time consumption, requiring careful preparation for the workload.\"}],\"message\":null,\"offered\":true,\"profile_hash\":\"672f506f2fc2f46a071b9777f4a92cc197b2ccdeef25590e9285146d8c7e7f90\",\"quick_take\":[{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"table\":\"grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"table\":\"grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"table\":\"grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"Recent recorded grades — Spring 2025: 3.00 GPA, 40.1% A/AB (n=593 letter grades); Fall 2025: 3.37 GPA, 62.9% A/AB (n=556 letter grades); Spring 2026: 3.17 GPA, 48.3% A/AB (n=478 letter grades).\"}],\"student_experience\":[],\"task_hash\":\"57f907a189b3641eab3eaa39a14e27e93a13b89163866f90ee8e796afd287668\",\"teaching_history\":[{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1184\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":5,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"}],\"text\":\"ALEXANDER BROOKS is recorded teaching in Spring 2018, Fall 2018. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"}],\"text\":\"BLERINA GKOTSE is recorded teaching in Fall 2024. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1182\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1182\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1184\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1184\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1194\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1194\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1202\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1202\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"}],\"text\":\"GARY DAHL is recorded teaching in Fall 2017, Spring 2018, Fall 2018, Spring 2019, Fall 2019, Spring 2020. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":5,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"}],\"text\":\"JEFF NYHOFF is recorded teaching in Fall 2022. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":5,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"LAURA LEGAULT is recorded teaching in Spring 2020, Fall 2020, Fall 2021, Spring 2022, Fall 2022, Spring 2023, Fall 2023, Spring 2024, Fall 2024, Spring 2025, Fall 2025, Spring 2026. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"}],\"text\":\"MARK MANSI is recorded teaching in Fall 2023. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1184\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":5,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1184\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":5,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1194\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":6,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1194\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1202\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1202\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"}],\"text\":\"MOUNA AYARI BEN HADJ KACEM is recorded teaching in Spring 2018, Fall 2018, Spring 2019, Fall 2019, Spring 2020, Fall 2020, Fall 2021, Spring 2022, Fall 2022, Spring 2023, Fall 2023, Spring 2024, Spring 2025. Recorded history may be incomplete and does not establish a future schedule.\"}],\"term_id\":\"1272\",\"term_name\":\"2026 Fall\",\"version\":2}","candidate_json":null,"error":"[{\"mode\": \"professor\", \"instructor_uid\": \"instructor_a65e64df990aa3bab98ee125\", \"error\": \"UnexpectedModelBehavior: Exceeded maximum output retries (2)\"}, {\"mode\": \"overview\", \"instructor_uid\": null, \"error\": \"UnexpectedModelBehavior: Exceeded maximum output retries (2)\"}]","model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-b6abff68779bf17c311f856f","output_id":"e31a0c1975f9395d078b8b1591bf36a8318e718b130ca15df60eb621d27ccaf4","section":"requirements","status":"needs_review","value_json":"{\"nodes\":[{\"children\":[\"eligibility\",\"exclusion\"],\"condition\":null,\"course\":null,\"evidence\":\"Satisfied QR-A and (COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300) or (E C E/COMP SCI 252andE C E 203); graduate/professional standing; declared in Capstone Certificate in COMP SCI. Not open to students with credit for COMP SCI 367.\",\"id\":\"root\",\"kind\":\"all\"},{\"children\":[\"alt1\",\"alt2\",\"standing\",\"declared\"],\"condition\":null,\"course\":null,\"evidence\":\"Satisfied QR-A and (COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300) or (E C E/COMP SCI 252andE C E 203); graduate/professional standing; declared in Capstone Certificate in COMP SCI\",\"id\":\"eligibility\",\"kind\":\"any\"},{\"children\":[\"qr_a\",\"alt1_courses\"],\"condition\":null,\"course\":null,\"evidence\":\"Satisfied QR-A and (COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300)\",\"id\":\"alt1\",\"kind\":\"all\"},{\"children\":[],\"condition\":\"Satisfied QR-A\",\"course\":null,\"evidence\":\"Satisfied QR-A\",\"id\":\"qr_a\",\"kind\":\"condition\"},{\"children\":[\"c200\",\"c220\",\"c302_cond\",\"c310\",\"c301_cond\",\"placement_cond\"],\"condition\":null,\"course\":null,\"evidence\":\"(COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300)\",\"id\":\"alt1_courses\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":200,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 200\",\"id\":\"c200\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":220,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"220\",\"id\":\"c220\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"302\",\"course\":null,\"evidence\":\"302\",\"id\":\"c302_cond\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":310,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"310\",\"id\":\"c310\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"301\",\"course\":null,\"evidence\":\"301\",\"id\":\"c301_cond\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"placement intoCOMP SCI 300\",\"course\":null,\"evidence\":\"placement intoCOMP SCI 300\",\"id\":\"placement_cond\",\"kind\":\"condition\"},{\"children\":[\"c252\",\"ece203\"],\"condition\":null,\"course\":null,\"evidence\":\"(E C E/COMP SCI 252andE C E 203)\",\"id\":\"alt2\",\"kind\":\"all\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":252,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\",\"ECE\"],\"timing\":\"prior\"},\"evidence\":\"E C E/COMP SCI 252\",\"id\":\"c252\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":203,\"minimum_grade\":null,\"subjects\":[\"ECE\"],\"timing\":\"prior\"},\"evidence\":\"E C E 203\",\"id\":\"ece203\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"standing\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"declared in Capstone Certificate in COMP SCI\",\"course\":null,\"evidence\":\"declared in Capstone Certificate in COMP SCI\",\"id\":\"declared\",\"kind\":\"condition\"},{\"children\":[\"excl_cond\"],\"condition\":null,\"course\":null,\"evidence\":\"Not open to students with credit for COMP SCI 367.\",\"id\":\"exclusion\",\"kind\":\"not\"},{\"children\":[],\"condition\":\"credit for COMP SCI 367\",\"course\":null,\"evidence\":\"credit for COMP SCI 367\",\"id\":\"excl_cond\",\"kind\":\"condition\"}],\"notes\":[\"Best-effort Boolean grouping inferred from ambiguous punctuation; consult the original requirements text.\",\"Source shorthand 302 inherits COMPSCI; its catalog identity requires review.\",\"Source shorthand 301 inherits COMPSCI; its catalog identity requires review.\"],\"root\":\"root\",\"status\":\"needs_review\"}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-b6abff68779bf17c311f856f","output_id":"e31a0c1975f9395d078b8b1591bf36a8318e718b130ca15df60eb621d27ccaf4","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI 200\",\"field\":\"description\",\"quote\":\"Learn the process of incrementally developing small (200-500 lines) programs along with the fundamental Computer Science topics. These topics include: problem abstraction and decomposition, the edit-compile-run cycle, using variables of primitive and more complex data types, conditional and loop-based flow control, basic testing and debugging techniques, how to define and call functions (methods), and IO processing techniques.\"}],\"text\":\"Basic programming fundamentals including variables, control flow, functions, and IO.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 220\",\"field\":\"description\",\"quote\":\"Introduction to Data Science programming using Python. No previous programming experience required.\"}],\"text\":\"Alternative introductory programming background using Python.\"},{\"evidence\":[{\"course_id\":\"COMPSCI/ECE 252\",\"field\":\"description\",\"quote\":\"introductory machine- and assembly-language programming.\"}],\"text\":\"Introductory machine- and assembly-language programming.\"}],\"search_phrases\":[\"object-oriented programming Java\",\"data structures lists stacks queues\",\"generics interfaces exception handling\",\"recursion complexity analysis\",\"binary search tree priority queue\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects\"}],\"text\":\"Object-oriented programming using classes and objects.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduces array-based and linked data structures: including lists, stacks, and queues.\"}],\"text\":\"Array-based and linked data structures (lists, stacks, queues).\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Programming assignments require writing and developing multi-class (file) programs using interfaces, generics, and exception handling\"}],\"text\":\"Writing multi-class programs using interfaces, generics, and exception handling.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Topics introduced: object-oriented design; class vs. object; create and define interfaces and iterators; searching and sorting; abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree); generic interfaces (parametric polymorphism); how to design and write test methods and classes; array based vs. linked node implementations; introduction to complexity analysis; recursion.\"}],\"text\":\"Object-oriented design, iterators, searching, sorting, ADTs, complexity analysis, and recursion.\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"title\",\"quote\":\"PROGRAMMING II\"},{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects to solve more complex problems. Introduces array-based and linked data structures: including lists, stacks, and queues. Programming assignments require writing and developing multi-class (file) programs using interfaces, generics, and exception handling to solve challenging real world problems. Topics reviewed include reading/writing data and objects from/to files and exception handling, and command line arguments. Topics introduced: object-oriented design; class vs. object; create and define interfaces and iterators; searching and sorting; abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree); generic interfaces (parametric polymorphism); how to design and write test methods and classes; array based vs. linked node implementations; introduction to complexity analysis; recursion.\"}],\"text\":\"COMPSCI 300 PROGRAMMING II introduces object-oriented programming, data structures, and algorithmic design using Java.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"object-oriented design; class vs. object; create and define interfaces and iterators\"}],\"text\":\"Object-oriented design, classes, objects, interfaces, and iterators.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree)\"}],\"text\":\"Abstract data types including lists, stacks, queues, priority queues, and binary search trees.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"searching and sorting\"}],\"text\":\"Searching and sorting algorithms.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"introduction to complexity analysis; recursion\"}],\"text\":\"Complexity analysis and recursion.\"}]}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-b6abff68779bf17c311f856f","output_id":"e31a0c1975f9395d078b8b1591bf36a8318e718b130ca15df60eb621d27ccaf4","section":"student_experience","status":"valid","value_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"comment\":\"Hobbes had perhaps the most well-structured course I have ever taken. Lectures were organized and easy to understand, weekly projects were crystal clear. And her lecturing style is thoroughly engaging without being overly enthusiastic, somehow. Knows the material in and out. Her and the TAs were very quick to respond to student questions on Piazza.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-03-18 17:12:13 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"cf05bf57fecef1a8436215fe\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM5MDYwMDE5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"},{\"comment\":\"Meena is one of the better CS professors at UW. She puts a ton of thought into her exams and projects and runs a well-designed class. She's responsive to questions and is quick to correct issues. She's also very personable. My only criticism would be that some of the projects were a bit too easy.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-01-24 20:15:27 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"da9691bb1c94070fe0aa59be\",\"instructor_id\":\"rmp:2274671\",\"instructor_name\":\"Meenakshi Syamkumar\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM1NzkxMDE3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\"},{\"comment\":\"Prof. Gkotse is an excellent instructor who explains complex material clearly. Her well-structured lectures focus on key concepts and use real-world examples to make ideas relatable. She is always available to answer questions, creating a supportive learning environment. Overall, she is a dedicated and effective teacher, and I highly recommend her.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-12-06 21:10:59 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"4795feaeef02d87f05a951b6\",\"instructor_id\":\"rmp:3030661\",\"instructor_name\":\"Blerina Gkotse\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQwMTQxMzQz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3030661\"},{\"comment\":\"Alexander has a poor ability in describing the program requirements, which confuses me a lot. Avoid him if you can.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2018-04-17 19:53:36 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"d23c590efbf36884ab79b8ee\",\"instructor_id\":\"rmp:2225093\",\"instructor_name\":\"Alexander Brooks\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTI5ODI1OTg4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2225093\"},{\"comment\":\"Disappointed this semester with Prof Nyhoff. Very inconsistent teacher, does not respond to emails, and lectures cover bare minimum of topics we have to know in depth. I had to self study topics which were covered in the other Professors lectures but not in ours. Take a different professor if you get the chance, definitely not worth it otherwise.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-12-07 03:45:30 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"86a7ff89f16fd7f7017e9243\",\"instructor_id\":\"rmp:2840015\",\"instructor_name\":\"Jeff Nyhoff\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM3MDAwOTU3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2840015\"}],\"evidence_count\":5,\"review_ids\":[\"cf05bf57fecef1a8436215fe\",\"da9691bb1c94070fe0aa59be\",\"4795feaeef02d87f05a951b6\",\"d23c590efbf36884ab79b8ee\",\"86a7ff89f16fd7f7017e9243\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2225093\",\"name\":\"Alexander Brooks\"},{\"id\":\"rmp:2274671\",\"name\":\"Meenakshi Syamkumar\"},{\"id\":\"rmp:2659075\",\"name\":\"Hobbes Legault\"},{\"id\":\"rmp:2840015\",\"name\":\"Jeff Nyhoff\"},{\"id\":\"rmp:3030661\",\"name\":\"Blerina Gkotse\"}],\"review_year_end\":\"2024\",\"review_year_start\":\"2018\"},\"sentiment\":\"mixed\",\"summary\":\"Instructor quality varies; some are praised for clarity while others are criticized for poor organization.\"},{\"aspect\":\"workload\",\"evidence\":[{\"comment\":\"Incredibly dull lectures on top of an already dull syllabus. Mouna's teaching style is effectively just reading off of painfully detailed slides. The whole course can be completed by going through the online Zybooks. Take Hobbes if you can.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-01-02 11:59:33 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"0e1939d47ab6ddedc3e13024\",\"instructor_id\":\"rmp:2360531\",\"instructor_name\":\"Mouna Kacem\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM1Njg2NDY0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2360531\"},{\"comment\":\"An extremely organized class with lots of resources and a consistent schedule. He is great at explaining concepts and lectures are very helpful. A large amount of busy work in this course, some of which is quite challenging and or time-consuming. Tests were inconsistent in difficulty. Participation is required through topHat.  \",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-12-25 15:35:32 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"e37b7288e9c0691343561ff0\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQyMzk2Nzgx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"I had previous programming experience so the class for myself was an easy A however it may differ if you have less experience and I know people who did struggle\",\"course_id\":\"COMPSCI 300\",\"date\":\"2021-01-12 20:22:23 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"858e16eb07a3827988bfa0ee\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTM0MjY3OTQz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"},{\"comment\":\"Hobbes LeGOAT is by far the best CS/Math professor I've had at UW. The exams can be tough, the average on the final was 67.5%, but it's a required course for CS and ECE so Hobbes is the best choice. Lectures were helpful and the course structure is pretty decent as well.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2026-05-09 16:33:48 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"6d16667197bde50d3e5d1956\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQzMDc5ODI2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"}],\"evidence_count\":4,\"review_ids\":[\"0e1939d47ab6ddedc3e13024\",\"e37b7288e9c0691343561ff0\",\"858e16eb07a3827988bfa0ee\",\"6d16667197bde50d3e5d1956\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2195385\",\"name\":\"Jim Williams\"},{\"id\":\"rmp:2360531\",\"name\":\"Mouna Kacem\"},{\"id\":\"rmp:2659075\",\"name\":\"Hobbes Legault\"}],\"review_year_end\":\"2026\",\"review_year_start\":\"2021\"},\"sentiment\":\"mixed\",\"summary\":\"Moderate workload with time-consuming projects; difficulty varies by prior experience.\"},{\"aspect\":\"assessment\",\"evidence\":[{\"comment\":\"This class feels very thrown together. One test the multiple choice was really easy and the programming was super hard, the next the programming is super easy and the multiple choice was extremely hard. We take tests on things we have not worked with which is extremely confusing. The class in general is a lot of busy work and not well put together.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-10-16 02:56:39 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"f423d39decb8321bcd95ea96\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTQxNzIyMDA4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"An excellent professor, she constantly interacts with her students and is always willing to help if you ask. She clearly knows the content extensively and is willing to always clarify details for her students. Programming assignments are a bit vague at times, but she is very easy to access and get help from.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-10-13 00:00:07 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"9d9d628aadea4915fc1eebe3\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTM1NTUxNzQ4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"},{\"comment\":\"Prof Legault is super fun! Attending her lectures is always a pleasure. CS300 is all about basic programming skills and should not be considered a difficult course. She takes good pace in her lecture and thoroughly addresses students' questions. Most of the grades comes from 3 tests, but weekly projects and quizzes are also important.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-02-12 22:43:05 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"06b3af76fb6c37553c1c68ec\",\"instructor_id\":\"rmp:1856181\",\"instructor_name\":\"Laura Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM1ODQ5OTk3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1856181\"},{\"comment\":\"Meena is one of the better CS professors at UW. She puts a ton of thought into her exams and projects and runs a well-designed class. She's responsive to questions and is quick to correct issues. She's also very personable. My only criticism would be that some of the projects were a bit too easy.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-01-24 20:15:27 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"da9691bb1c94070fe0aa59be\",\"instructor_id\":\"rmp:2274671\",\"instructor_name\":\"Meenakshi Syamkumar\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM1NzkxMDE3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\"}],\"evidence_count\":4,\"review_ids\":[\"f423d39decb8321bcd95ea96\",\"9d9d628aadea4915fc1eebe3\",\"06b3af76fb6c37553c1c68ec\",\"da9691bb1c94070fe0aa59be\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:1856181\",\"name\":\"Laura Legault\"},{\"id\":\"rmp:2195385\",\"name\":\"Jim Williams\"},{\"id\":\"rmp:2274671\",\"name\":\"Meenakshi Syamkumar\"},{\"id\":\"rmp:2659075\",\"name\":\"Hobbes Legault\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2022\"},\"sentiment\":\"mixed\",\"summary\":\"Tests and projects vary in difficulty and clarity depending on the instructor.\"},{\"aspect\":\"organization\",\"evidence\":[{\"comment\":\"Hobbes had perhaps the most well-structured course I have ever taken. Lectures were organized and easy to understand, weekly projects were crystal clear. And her lecturing style is thoroughly engaging without being overly enthusiastic, somehow. Knows the material in and out. Her and the TAs were very quick to respond to student questions on Piazza.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-03-18 17:12:13 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"cf05bf57fecef1a8436215fe\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM5MDYwMDE5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"},{\"comment\":\"This class feels very thrown together. One test the multiple choice was really easy and the programming was super hard, the next the programming is super easy and the multiple choice was extremely hard. We take tests on things we have not worked with which is extremely confusing. The class in general is a lot of busy work and not well put together.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-10-16 02:56:39 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"f423d39decb8321bcd95ea96\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTQxNzIyMDA4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"An extremely organized class with lots of resources and a consistent schedule. He is great at explaining concepts and lectures are very helpful. A large amount of busy work in this course, some of which is quite challenging and or time-consuming. Tests were inconsistent in difficulty. Participation is required through topHat.  \",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-12-25 15:35:32 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"e37b7288e9c0691343561ff0\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQyMzk2Nzgx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"This class is asynchronous so everything is tougher than usual, and the prof just made it much worse. She's totally unreachable and if you have questions go ask your peers on Piazza. She only teaches like 15 mins A WEEK and what she taught has nothing to do with exams. Choose another professor of this class if you wanna learn something.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2020-12-06 10:35:22 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"fddab11c6e0668d80b45c50b\",\"instructor_id\":\"rmp:1856181\",\"instructor_name\":\"Laura Legault\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTMzOTYzOTE2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1856181\"}],\"evidence_count\":4,\"review_ids\":[\"cf05bf57fecef1a8436215fe\",\"f423d39decb8321bcd95ea96\",\"e37b7288e9c0691343561ff0\",\"fddab11c6e0668d80b45c50b\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:1856181\",\"name\":\"Laura Legault\"},{\"id\":\"rmp:2195385\",\"name\":\"Jim Williams\"},{\"id\":\"rmp:2659075\",\"name\":\"Hobbes Legault\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2020\"},\"sentiment\":\"mixed\",\"summary\":\"Course structure depends heavily on the instructor, ranging from well-organized to chaotic.\"}]}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-b6abff68779bf17c311f856f","output_id":"e31a0c1975f9395d078b8b1591bf36a8318e718b130ca15df60eb621d27ccaf4","section":"student_summary","status":"valid","value_json":"{\"context_hash\":\"fa1bea751490cd1c1741b9523596414e5a9d6959ff367542ffb9de2dc417990b\",\"course_id\":\"COMPSCI 300\",\"current_instructors\":[{\"instructor_uid\":\"instructor_c22f8c3dc22824d91c82cdf7\",\"message\":\"No course-specific reviews available\",\"name\":\"Ben Jacobsen\",\"review_status\":\"no_course_reviews\",\"rmp_instructor_id\":null,\"summary\":[]},{\"instructor_uid\":\"instructor_66359daabf07f9f841e2a2f8\",\"message\":\"No course-specific reviews available\",\"name\":\"Cole Nelson\",\"review_status\":\"no_course_reviews\",\"rmp_instructor_id\":null,\"summary\":[]},{\"instructor_uid\":\"instructor_a65e64df990aa3bab98ee125\",\"message\":null,\"name\":\"Hobbes Legault\",\"review_status\":\"supported\",\"rmp_instructor_id\":\"rmp:2659075\",\"summary\":[{\"citations\":[{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2021-10-26 20:00:43 +0000 UTC\",\"review_id\":\"a09fa8420cd2984fa1b9352d\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM1MTU3Njg3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"},{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2022-05-04 05:08:23 +0000 UTC\",\"review_id\":\"c6aff724229c45aef2bd94a4\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM2MjM2MzE4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"},{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2022-10-13 00:00:07 +0000 UTC\",\"review_id\":\"9d9d628aadea4915fc1eebe3\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM1NTUxNzQ4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"},{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2024-03-18 17:12:13 +0000 UTC\",\"review_id\":\"cf05bf57fecef1a8436215fe\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM5MDYwMDE5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"},{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2025-03-22 00:37:09 +0000 UTC\",\"review_id\":\"71a6578f38ce87e23b17dd4a\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTQwODAxNDg2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"}],\"text\":\"Hobbes Legault is widely praised for her engaging lectures, clear explanations, and high accessibility through office hours and Piazza [review:2][review:4][review:7]. Students note her well-structured course and responsive teaching style [review:3][review:7]. However, some report that programming assignments can be vague and the mid-year project was poorly planned across multiple instructors [review:4][review:9].\"}]}],\"difficulty_workload\":[{\"citations\":[{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2022-12-22 06:48:54 +0000 UTC\",\"review_id\":\"8888c6f2db80d8649ad902e3\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM3MjIyODY0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"},{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2026-05-09 16:33:48 +0000 UTC\",\"review_id\":\"6d16667197bde50d3e5d1956\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTQzMDc5ODI2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"}],\"text\":\"Workload centers on weekly interactive textbook exercises, long programming assignments, and cumulative tests [review:5]. Students report that exams are difficult and require careful preparation [review:10].\"}],\"errors\":[],\"historical_context\":[{\"citations\":[{\"instructor_name\":\"Alexander Brooks\",\"review_date\":\"2018-12-17 04:26:01 +0000 UTC\",\"review_id\":\"5da6ed04009b25cd785ae6cf\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2225093\",\"source_review_id\":\"UmF0aW5nLTMxMDU5ODE3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2225093\",\"type\":\"review\"},{\"instructor_name\":\"Jim Williams\",\"review_date\":\"2018-12-26 23:21:37 +0000 UTC\",\"review_id\":\"ecae738ed896d8a66a6d48c9\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2195385\",\"source_review_id\":\"UmF0aW5nLTMxMTU5MTkx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\",\"type\":\"review\"},{\"instructor_name\":\"Mouna Kacem\",\"review_date\":\"2019-05-16 12:40:34 +0000 UTC\",\"review_id\":\"7f57ce8edc378d57518f3db5\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2360531\",\"source_review_id\":\"UmF0aW5nLTMxODkwMDc4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2360531\",\"type\":\"review\"},{\"instructor_name\":\"Gary Dahl\",\"review_date\":\"2020-06-07 18:43:33 +0000 UTC\",\"review_id\":\"76cc09c761846d2bdf29bdcd\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2770358\",\"source_review_id\":\"UmF0aW5nLTMzNDE1OTcy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\",\"type\":\"review\"},{\"instructor_name\":\"Meenakshi Syamkumar\",\"review_date\":\"2022-01-24 20:15:27 +0000 UTC\",\"review_id\":\"da9691bb1c94070fe0aa59be\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2274671\",\"source_review_id\":\"UmF0aW5nLTM1NzkxMDE3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\",\"type\":\"review\"},{\"instructor_name\":\"Laura Legault\",\"review_date\":\"2022-02-12 22:43:05 +0000 UTC\",\"review_id\":\"06b3af76fb6c37553c1c68ec\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1856181\",\"source_review_id\":\"UmF0aW5nLTM1ODQ5OTk3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1856181\",\"type\":\"review\"},{\"instructor_name\":\"Mark Mansi\",\"review_date\":\"2024-01-17 18:22:10 +0000 UTC\",\"review_id\":\"9e6be335f74f407badf69e50\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2929310\",\"source_review_id\":\"UmF0aW5nLTM4ODkzMDk1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2929310\",\"type\":\"review\"},{\"instructor_name\":\"Jeff Nyhoff\",\"review_date\":\"2024-05-04 17:33:28 +0000 UTC\",\"review_id\":\"be6866c8a33d3f9f750784a5\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2840015\",\"source_review_id\":\"UmF0aW5nLTM5MzMxNjE0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2840015\",\"type\":\"review\"},{\"instructor_name\":\"Blerina Gkotse\",\"review_date\":\"2024-12-06 21:10:59 +0000 UTC\",\"review_id\":\"4795feaeef02d87f05a951b6\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:3030661\",\"source_review_id\":\"UmF0aW5nLTQwMTQxMzQz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3030661\",\"type\":\"review\"},{\"instructor_name\":\"Blerina Gkotse\",\"review_date\":\"2025-05-20 11:39:52 +0000 UTC\",\"review_id\":\"c0f384b9a9d920f743e6b20f\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:3030661\",\"source_review_id\":\"UmF0aW5nLTQxMzI5MDgy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3030661\",\"type\":\"review\"}],\"text\":\"The provided reviews do not cover current instructors Ben Jacobsen, Cole Nelson, or Hobbes Legault. Historical evidence focuses on past faculty.\"}],\"message\":null,\"offered\":true,\"profile_hash\":\"cdb23c633f9065bd1d8d385f8fb65d6fecaf958d717a6d249a07d10b11c05e7e\",\"quick_take\":[{\"citations\":[{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2024-03-18 17:12:13 +0000 UTC\",\"review_id\":\"cf05bf57fecef1a8436215fe\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM5MDYwMDE5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"},{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2022-12-22 06:48:54 +0000 UTC\",\"review_id\":\"8888c6f2db80d8649ad902e3\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM3MjIyODY0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"}],\"text\":\"Hobbes Legault’s COMPSCI 300 course features highly organized lectures and clear weekly projects that prepare students well for assessments [review:7]. The class demands consistent engagement with interactive textbooks and weekly programming or testing [review:5].\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"table\":\"grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"table\":\"grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"table\":\"grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"Recent recorded grades — Spring 2025: 3.00 GPA, 40.1% A/AB (n=593 letter grades); Fall 2025: 3.37 GPA, 62.9% A/AB (n=556 letter grades); Spring 2026: 3.17 GPA, 48.3% A/AB (n=478 letter grades).\"}],\"student_experience\":[{\"citations\":[{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2022-10-13 00:00:07 +0000 UTC\",\"review_id\":\"9d9d628aadea4915fc1eebe3\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM1NTUxNzQ4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"},{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2025-03-22 00:37:09 +0000 UTC\",\"review_id\":\"71a6578f38ce87e23b17dd4a\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTQwODAxNDg2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"}],\"text\":\"Students value the professor’s accessibility and responsive TAs for navigating vague assignment prompts [review:4]. The course structure is praised, though some find the mid-year project poorly planned [review:9].\"}],\"task_hash\":\"ca4288b17da40d8806440bd65af25907d0aa9d9f42395c18d6ed3dbcc86f9697\",\"teaching_history\":[{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1184\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":5,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"}],\"text\":\"ALEXANDER BROOKS is recorded teaching in Spring 2018, Fall 2018. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"}],\"text\":\"BLERINA GKOTSE is recorded teaching in Fall 2024. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1182\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1182\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1184\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1184\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1194\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1194\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1202\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1202\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"}],\"text\":\"GARY DAHL is recorded teaching in Fall 2017, Spring 2018, Fall 2018, Spring 2019, Fall 2019, Spring 2020. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":5,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"}],\"text\":\"JEFF NYHOFF is recorded teaching in Fall 2022. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":5,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"LAURA LEGAULT is recorded teaching in Spring 2020, Fall 2020, Fall 2021, Spring 2022, Fall 2022, Spring 2023, Fall 2023, Spring 2024, Fall 2024, Spring 2025, Fall 2025, Spring 2026. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"}],\"text\":\"MARK MANSI is recorded teaching in Fall 2023. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1184\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":5,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1184\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":5,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1194\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":6,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1194\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1202\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1202\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"}],\"text\":\"MOUNA AYARI BEN HADJ KACEM is recorded teaching in Spring 2018, Fall 2018, Spring 2019, Fall 2019, Spring 2020, Fall 2020, Fall 2021, Spring 2022, Fall 2022, Spring 2023, Fall 2023, Spring 2024, Spring 2025. Recorded history may be incomplete and does not establish a future schedule.\"}],\"term_id\":\"1272\",\"term_name\":\"2026 Fall\",\"version\":2}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-b6e153f437a8d84846fcd392","output_id":"50495fb92c61171aa676831680304981d79f45e71a102e8dd177835d2da3898a","section":"requirements","status":"needs_review","value_json":"{\"nodes\":[{\"children\":[\"eligibility\",\"exclusion\"],\"condition\":null,\"course\":null,\"evidence\":\"Satisfied QR-A and (COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300) or (E C E/COMP SCI 252andE C E 203); graduate/professional standing; declared in Capstone Certificate in COMP SCI. Not open to students with credit for COMP SCI 367.\",\"id\":\"root\",\"kind\":\"all\"},{\"children\":[\"alt1\",\"alt2\",\"standing\",\"declared\"],\"condition\":null,\"course\":null,\"evidence\":\"Satisfied QR-A and (COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300) or (E C E/COMP SCI 252andE C E 203); graduate/professional standing; declared in Capstone Certificate in COMP SCI\",\"id\":\"eligibility\",\"kind\":\"any\"},{\"children\":[\"qr_a\",\"alt1_courses\"],\"condition\":null,\"course\":null,\"evidence\":\"Satisfied QR-A and (COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300)\",\"id\":\"alt1\",\"kind\":\"all\"},{\"children\":[],\"condition\":\"Satisfied QR-A\",\"course\":null,\"evidence\":\"Satisfied QR-A\",\"id\":\"qr_a\",\"kind\":\"condition\"},{\"children\":[\"c200\",\"c220\",\"c302_cond\",\"c310\",\"c301_cond\",\"placement_cond\"],\"condition\":null,\"course\":null,\"evidence\":\"(COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300)\",\"id\":\"alt1_courses\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":200,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 200\",\"id\":\"c200\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":220,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"220\",\"id\":\"c220\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"302\",\"course\":null,\"evidence\":\"302\",\"id\":\"c302_cond\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":310,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"310\",\"id\":\"c310\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"301\",\"course\":null,\"evidence\":\"301\",\"id\":\"c301_cond\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"placement intoCOMP SCI 300\",\"course\":null,\"evidence\":\"placement intoCOMP SCI 300\",\"id\":\"placement_cond\",\"kind\":\"condition\"},{\"children\":[\"c252\",\"ece203\"],\"condition\":null,\"course\":null,\"evidence\":\"(E C E/COMP SCI 252andE C E 203)\",\"id\":\"alt2\",\"kind\":\"all\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":252,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\",\"ECE\"],\"timing\":\"prior\"},\"evidence\":\"E C E/COMP SCI 252\",\"id\":\"c252\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":203,\"minimum_grade\":null,\"subjects\":[\"ECE\"],\"timing\":\"prior\"},\"evidence\":\"E C E 203\",\"id\":\"ece203\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"standing\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"declared in Capstone Certificate in COMP SCI\",\"course\":null,\"evidence\":\"declared in Capstone Certificate in COMP SCI\",\"id\":\"declared\",\"kind\":\"condition\"},{\"children\":[\"excl_cond\"],\"condition\":null,\"course\":null,\"evidence\":\"Not open to students with credit for COMP SCI 367.\",\"id\":\"exclusion\",\"kind\":\"not\"},{\"children\":[],\"condition\":\"credit for COMP SCI 367\",\"course\":null,\"evidence\":\"credit for COMP SCI 367\",\"id\":\"excl_cond\",\"kind\":\"condition\"}],\"notes\":[\"Best-effort Boolean grouping inferred from ambiguous punctuation; consult the original requirements text.\",\"Source shorthand 302 inherits COMPSCI; its catalog identity requires review.\",\"Source shorthand 301 inherits COMPSCI; its catalog identity requires review.\"],\"root\":\"root\",\"status\":\"needs_review\"}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-b6e153f437a8d84846fcd392","output_id":"50495fb92c61171aa676831680304981d79f45e71a102e8dd177835d2da3898a","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI 200\",\"field\":\"description\",\"quote\":\"Learn the process of incrementally developing small (200-500 lines) programs along with the fundamental Computer Science topics. These topics include: problem abstraction and decomposition, the edit-compile-run cycle, using variables of primitive and more complex data types, conditional and loop-based flow control, basic testing and debugging techniques, how to define and call functions (methods), and IO processing techniques.\"}],\"text\":\"Basic programming fundamentals including variables, control flow, functions, and IO.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 220\",\"field\":\"description\",\"quote\":\"Introduction to Data Science programming using Python. No previous programming experience required.\"}],\"text\":\"Alternative introductory programming background using Python.\"},{\"evidence\":[{\"course_id\":\"COMPSCI/ECE 252\",\"field\":\"description\",\"quote\":\"introductory machine- and assembly-language programming.\"}],\"text\":\"Introductory machine- and assembly-language programming.\"}],\"search_phrases\":[\"object-oriented programming Java\",\"data structures lists stacks queues\",\"generics interfaces exception handling\",\"recursion complexity analysis\",\"binary search tree priority queue\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects\"}],\"text\":\"Object-oriented programming using classes and objects.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduces array-based and linked data structures: including lists, stacks, and queues.\"}],\"text\":\"Array-based and linked data structures (lists, stacks, queues).\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Programming assignments require writing and developing multi-class (file) programs using interfaces, generics, and exception handling\"}],\"text\":\"Writing multi-class programs using interfaces, generics, and exception handling.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Topics introduced: object-oriented design; class vs. object; create and define interfaces and iterators; searching and sorting; abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree); generic interfaces (parametric polymorphism); how to design and write test methods and classes; array based vs. linked node implementations; introduction to complexity analysis; recursion.\"}],\"text\":\"Object-oriented design, iterators, searching, sorting, ADTs, complexity analysis, and recursion.\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"title\",\"quote\":\"PROGRAMMING II\"},{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects to solve more complex problems. Introduces array-based and linked data structures: including lists, stacks, and queues. Programming assignments require writing and developing multi-class (file) programs using interfaces, generics, and exception handling to solve challenging real world problems. Topics reviewed include reading/writing data and objects from/to files and exception handling, and command line arguments. Topics introduced: object-oriented design; class vs. object; create and define interfaces and iterators; searching and sorting; abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree); generic interfaces (parametric polymorphism); how to design and write test methods and classes; array based vs. linked node implementations; introduction to complexity analysis; recursion.\"}],\"text\":\"COMPSCI 300 PROGRAMMING II introduces object-oriented programming, data structures, and algorithmic design using Java.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"object-oriented design; class vs. object; create and define interfaces and iterators\"}],\"text\":\"Object-oriented design, classes, objects, interfaces, and iterators.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree)\"}],\"text\":\"Abstract data types including lists, stacks, queues, priority queues, and binary search trees.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"searching and sorting\"}],\"text\":\"Searching and sorting algorithms.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"introduction to complexity analysis; recursion\"}],\"text\":\"Complexity analysis and recursion.\"}]}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-b6e153f437a8d84846fcd392","output_id":"50495fb92c61171aa676831680304981d79f45e71a102e8dd177835d2da3898a","section":"student_experience","status":"valid","value_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"comment\":\"Hobbes had perhaps the most well-structured course I have ever taken. Lectures were organized and easy to understand, weekly projects were crystal clear. And her lecturing style is thoroughly engaging without being overly enthusiastic, somehow. Knows the material in and out. Her and the TAs were very quick to respond to student questions on Piazza.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-03-18 17:12:13 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"cf05bf57fecef1a8436215fe\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM5MDYwMDE5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"},{\"comment\":\"Meena is one of the better CS professors at UW. She puts a ton of thought into her exams and projects and runs a well-designed class. She's responsive to questions and is quick to correct issues. She's also very personable. My only criticism would be that some of the projects were a bit too easy.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-01-24 20:15:27 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"da9691bb1c94070fe0aa59be\",\"instructor_id\":\"rmp:2274671\",\"instructor_name\":\"Meenakshi Syamkumar\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM1NzkxMDE3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\"},{\"comment\":\"Prof. Gkotse is an excellent instructor who explains complex material clearly. Her well-structured lectures focus on key concepts and use real-world examples to make ideas relatable. She is always available to answer questions, creating a supportive learning environment. Overall, she is a dedicated and effective teacher, and I highly recommend her.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-12-06 21:10:59 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"4795feaeef02d87f05a951b6\",\"instructor_id\":\"rmp:3030661\",\"instructor_name\":\"Blerina Gkotse\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQwMTQxMzQz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3030661\"},{\"comment\":\"Alexander has a poor ability in describing the program requirements, which confuses me a lot. Avoid him if you can.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2018-04-17 19:53:36 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"d23c590efbf36884ab79b8ee\",\"instructor_id\":\"rmp:2225093\",\"instructor_name\":\"Alexander Brooks\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTI5ODI1OTg4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2225093\"},{\"comment\":\"Disappointed this semester with Prof Nyhoff. Very inconsistent teacher, does not respond to emails, and lectures cover bare minimum of topics we have to know in depth. I had to self study topics which were covered in the other Professors lectures but not in ours. Take a different professor if you get the chance, definitely not worth it otherwise.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-12-07 03:45:30 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"86a7ff89f16fd7f7017e9243\",\"instructor_id\":\"rmp:2840015\",\"instructor_name\":\"Jeff Nyhoff\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM3MDAwOTU3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2840015\"}],\"evidence_count\":5,\"review_ids\":[\"cf05bf57fecef1a8436215fe\",\"da9691bb1c94070fe0aa59be\",\"4795feaeef02d87f05a951b6\",\"d23c590efbf36884ab79b8ee\",\"86a7ff89f16fd7f7017e9243\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2225093\",\"name\":\"Alexander Brooks\"},{\"id\":\"rmp:2274671\",\"name\":\"Meenakshi Syamkumar\"},{\"id\":\"rmp:2659075\",\"name\":\"Hobbes Legault\"},{\"id\":\"rmp:2840015\",\"name\":\"Jeff Nyhoff\"},{\"id\":\"rmp:3030661\",\"name\":\"Blerina Gkotse\"}],\"review_year_end\":\"2024\",\"review_year_start\":\"2018\"},\"sentiment\":\"mixed\",\"summary\":\"Instructor quality varies; some are praised for clarity while others are criticized for poor organization.\"},{\"aspect\":\"workload\",\"evidence\":[{\"comment\":\"Incredibly dull lectures on top of an already dull syllabus. Mouna's teaching style is effectively just reading off of painfully detailed slides. The whole course can be completed by going through the online Zybooks. Take Hobbes if you can.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-01-02 11:59:33 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"0e1939d47ab6ddedc3e13024\",\"instructor_id\":\"rmp:2360531\",\"instructor_name\":\"Mouna Kacem\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM1Njg2NDY0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2360531\"},{\"comment\":\"An extremely organized class with lots of resources and a consistent schedule. He is great at explaining concepts and lectures are very helpful. A large amount of busy work in this course, some of which is quite challenging and or time-consuming. Tests were inconsistent in difficulty. Participation is required through topHat.  \",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-12-25 15:35:32 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"e37b7288e9c0691343561ff0\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQyMzk2Nzgx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"I had previous programming experience so the class for myself was an easy A however it may differ if you have less experience and I know people who did struggle\",\"course_id\":\"COMPSCI 300\",\"date\":\"2021-01-12 20:22:23 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"858e16eb07a3827988bfa0ee\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTM0MjY3OTQz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"},{\"comment\":\"Hobbes LeGOAT is by far the best CS/Math professor I've had at UW. The exams can be tough, the average on the final was 67.5%, but it's a required course for CS and ECE so Hobbes is the best choice. Lectures were helpful and the course structure is pretty decent as well.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2026-05-09 16:33:48 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"6d16667197bde50d3e5d1956\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQzMDc5ODI2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"}],\"evidence_count\":4,\"review_ids\":[\"0e1939d47ab6ddedc3e13024\",\"e37b7288e9c0691343561ff0\",\"858e16eb07a3827988bfa0ee\",\"6d16667197bde50d3e5d1956\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2195385\",\"name\":\"Jim Williams\"},{\"id\":\"rmp:2360531\",\"name\":\"Mouna Kacem\"},{\"id\":\"rmp:2659075\",\"name\":\"Hobbes Legault\"}],\"review_year_end\":\"2026\",\"review_year_start\":\"2021\"},\"sentiment\":\"mixed\",\"summary\":\"Moderate workload with time-consuming projects; difficulty varies by prior experience.\"},{\"aspect\":\"assessment\",\"evidence\":[{\"comment\":\"This class feels very thrown together. One test the multiple choice was really easy and the programming was super hard, the next the programming is super easy and the multiple choice was extremely hard. We take tests on things we have not worked with which is extremely confusing. The class in general is a lot of busy work and not well put together.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-10-16 02:56:39 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"f423d39decb8321bcd95ea96\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTQxNzIyMDA4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"An excellent professor, she constantly interacts with her students and is always willing to help if you ask. She clearly knows the content extensively and is willing to always clarify details for her students. Programming assignments are a bit vague at times, but she is very easy to access and get help from.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-10-13 00:00:07 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"9d9d628aadea4915fc1eebe3\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTM1NTUxNzQ4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"},{\"comment\":\"Prof Legault is super fun! Attending her lectures is always a pleasure. CS300 is all about basic programming skills and should not be considered a difficult course. She takes good pace in her lecture and thoroughly addresses students' questions. Most of the grades comes from 3 tests, but weekly projects and quizzes are also important.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-02-12 22:43:05 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"06b3af76fb6c37553c1c68ec\",\"instructor_id\":\"rmp:1856181\",\"instructor_name\":\"Laura Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM1ODQ5OTk3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1856181\"},{\"comment\":\"Meena is one of the better CS professors at UW. She puts a ton of thought into her exams and projects and runs a well-designed class. She's responsive to questions and is quick to correct issues. She's also very personable. My only criticism would be that some of the projects were a bit too easy.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-01-24 20:15:27 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"da9691bb1c94070fe0aa59be\",\"instructor_id\":\"rmp:2274671\",\"instructor_name\":\"Meenakshi Syamkumar\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM1NzkxMDE3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\"}],\"evidence_count\":4,\"review_ids\":[\"f423d39decb8321bcd95ea96\",\"9d9d628aadea4915fc1eebe3\",\"06b3af76fb6c37553c1c68ec\",\"da9691bb1c94070fe0aa59be\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:1856181\",\"name\":\"Laura Legault\"},{\"id\":\"rmp:2195385\",\"name\":\"Jim Williams\"},{\"id\":\"rmp:2274671\",\"name\":\"Meenakshi Syamkumar\"},{\"id\":\"rmp:2659075\",\"name\":\"Hobbes Legault\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2022\"},\"sentiment\":\"mixed\",\"summary\":\"Tests and projects vary in difficulty and clarity depending on the instructor.\"},{\"aspect\":\"organization\",\"evidence\":[{\"comment\":\"Hobbes had perhaps the most well-structured course I have ever taken. Lectures were organized and easy to understand, weekly projects were crystal clear. And her lecturing style is thoroughly engaging without being overly enthusiastic, somehow. Knows the material in and out. Her and the TAs were very quick to respond to student questions on Piazza.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-03-18 17:12:13 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"cf05bf57fecef1a8436215fe\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM5MDYwMDE5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"},{\"comment\":\"This class feels very thrown together. One test the multiple choice was really easy and the programming was super hard, the next the programming is super easy and the multiple choice was extremely hard. We take tests on things we have not worked with which is extremely confusing. The class in general is a lot of busy work and not well put together.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-10-16 02:56:39 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"f423d39decb8321bcd95ea96\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTQxNzIyMDA4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"An extremely organized class with lots of resources and a consistent schedule. He is great at explaining concepts and lectures are very helpful. A large amount of busy work in this course, some of which is quite challenging and or time-consuming. Tests were inconsistent in difficulty. Participation is required through topHat.  \",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-12-25 15:35:32 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"e37b7288e9c0691343561ff0\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQyMzk2Nzgx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"This class is asynchronous so everything is tougher than usual, and the prof just made it much worse. She's totally unreachable and if you have questions go ask your peers on Piazza. She only teaches like 15 mins A WEEK and what she taught has nothing to do with exams. Choose another professor of this class if you wanna learn something.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2020-12-06 10:35:22 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"fddab11c6e0668d80b45c50b\",\"instructor_id\":\"rmp:1856181\",\"instructor_name\":\"Laura Legault\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTMzOTYzOTE2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1856181\"}],\"evidence_count\":4,\"review_ids\":[\"cf05bf57fecef1a8436215fe\",\"f423d39decb8321bcd95ea96\",\"e37b7288e9c0691343561ff0\",\"fddab11c6e0668d80b45c50b\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:1856181\",\"name\":\"Laura Legault\"},{\"id\":\"rmp:2195385\",\"name\":\"Jim Williams\"},{\"id\":\"rmp:2659075\",\"name\":\"Hobbes Legault\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2020\"},\"sentiment\":\"mixed\",\"summary\":\"Course structure depends heavily on the instructor, ranging from well-organized to chaotic.\"}]}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-b6e153f437a8d84846fcd392","output_id":"50495fb92c61171aa676831680304981d79f45e71a102e8dd177835d2da3898a","section":"student_summary","status":"valid","value_json":"{\"context_hash\":\"2f4909ea1443aa8bb538b0f85d91c6933ba1fc7745f9fb16b410d52d071e4e03\",\"course_id\":\"COMPSCI 300\",\"current_instructors\":[{\"instructor_uid\":\"instructor_c22f8c3dc22824d91c82cdf7\",\"message\":\"No course-specific reviews available\",\"name\":\"Ben Jacobsen\",\"review_status\":\"no_course_reviews\",\"rmp_instructor_id\":null,\"summary\":[]},{\"instructor_uid\":\"instructor_66359daabf07f9f841e2a2f8\",\"message\":\"No course-specific reviews available\",\"name\":\"Cole Nelson\",\"review_status\":\"no_course_reviews\",\"rmp_instructor_id\":null,\"summary\":[]},{\"instructor_uid\":\"instructor_a65e64df990aa3bab98ee125\",\"message\":null,\"name\":\"Hobbes Legault\",\"review_status\":\"supported\",\"rmp_instructor_id\":\"rmp:2659075\",\"summary\":[{\"citations\":[{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2021-10-26 20:00:43 +0000 UTC\",\"review_id\":\"a09fa8420cd2984fa1b9352d\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM1MTU3Njg3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"},{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2022-05-04 05:08:23 +0000 UTC\",\"review_id\":\"c6aff724229c45aef2bd94a4\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM2MjM2MzE4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"},{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2024-03-18 17:12:13 +0000 UTC\",\"review_id\":\"cf05bf57fecef1a8436215fe\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM5MDYwMDE5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"}],\"text\":\"Cited reviewers report that Hobbes Legault is an engaging and accessible instructor who breaks down concepts well, with one student calling her the best CS instructor in the department. Her lectures are described as organized and helpful, though one reviewer noted the course spent significant time on basics that were expected to be prerequisites.\"},{\"citations\":[{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2022-12-22 06:48:54 +0000 UTC\",\"review_id\":\"8888c6f2db80d8649ad902e3\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM3MjIyODY0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"},{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2024-03-18 17:12:13 +0000 UTC\",\"review_id\":\"cf05bf57fecef1a8436215fe\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM5MDYwMDE5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"},{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2025-03-22 00:37:09 +0000 UTC\",\"review_id\":\"71a6578f38ce87e23b17dd4a\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTQwODAxNDg2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"}],\"text\":\"The workload involves weekly long programming assignments or cumulative tests, alongside interactive textbook homework (zyBooks). Students are advised that office hours and Piazza are key for success, as assignments can sometimes be vague or the mid-year project poorly planned.\"},{\"citations\":[{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2022-10-13 00:00:07 +0000 UTC\",\"review_id\":\"9d9d628aadea4915fc1eebe3\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM1NTUxNzQ4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"},{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2025-03-22 00:37:09 +0000 UTC\",\"review_id\":\"71a6578f38ce87e23b17dd4a\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTQwODAxNDg2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"},{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2026-05-09 16:33:48 +0000 UTC\",\"review_id\":\"6d16667197bde50d3e5d1956\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTQzMDc5ODI2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"}],\"text\":\"Students should know that while the professor is kind and fair, the exams can be tough, with one reviewer noting a 67.5% average on the final. The course includes a flexibility policy to prevent a single low grade from tanking the overall grade, and attendance is required.\"}]}],\"difficulty_workload\":[{\"citations\":[{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2022-12-22 06:48:54 +0000 UTC\",\"review_id\":\"8888c6f2db80d8649ad902e3\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM3MjIyODY0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"},{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2026-05-09 16:33:48 +0000 UTC\",\"review_id\":\"6d16667197bde50d3e5d1956\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTQzMDc5ODI2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"}],\"text\":\"Cited reviewers report that the workload is significant due to weekly long programming assignments or cumulative tests, and exams can be tough, with one reviewer noting a low final exam average.\"},{\"citations\":[{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2021-01-12 20:22:23 +0000 UTC\",\"review_id\":\"858e16eb07a3827988bfa0ee\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM0MjY3OTQz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"},{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2025-03-22 00:37:09 +0000 UTC\",\"review_id\":\"71a6578f38ce87e23b17dd4a\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTQwODAxNDg2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"}],\"text\":\"Difficulty varies by background; students with prior programming experience may find it easier, while the course offers a flexibility policy that prevents a single low grade from tanking the overall grade.\"}],\"errors\":[],\"historical_context\":[{\"citations\":[{\"instructor_name\":\"Alexander Brooks\",\"review_date\":\"2018-12-17 04:26:01 +0000 UTC\",\"review_id\":\"5da6ed04009b25cd785ae6cf\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2225093\",\"source_review_id\":\"UmF0aW5nLTMxMDU5ODE3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2225093\",\"type\":\"review\"},{\"instructor_name\":\"Jim Williams\",\"review_date\":\"2018-12-26 23:21:37 +0000 UTC\",\"review_id\":\"ecae738ed896d8a66a6d48c9\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2195385\",\"source_review_id\":\"UmF0aW5nLTMxMTU5MTkx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\",\"type\":\"review\"},{\"instructor_name\":\"Mouna Kacem\",\"review_date\":\"2019-05-16 12:40:34 +0000 UTC\",\"review_id\":\"7f57ce8edc378d57518f3db5\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2360531\",\"source_review_id\":\"UmF0aW5nLTMxODkwMDc4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2360531\",\"type\":\"review\"},{\"instructor_name\":\"Gary Dahl\",\"review_date\":\"2020-06-07 18:43:33 +0000 UTC\",\"review_id\":\"76cc09c761846d2bdf29bdcd\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2770358\",\"source_review_id\":\"UmF0aW5nLTMzNDE1OTcy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\",\"type\":\"review\"},{\"instructor_name\":\"Meenakshi Syamkumar\",\"review_date\":\"2022-01-24 20:15:27 +0000 UTC\",\"review_id\":\"da9691bb1c94070fe0aa59be\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2274671\",\"source_review_id\":\"UmF0aW5nLTM1NzkxMDE3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\",\"type\":\"review\"},{\"instructor_name\":\"Laura Legault\",\"review_date\":\"2022-02-12 22:43:05 +0000 UTC\",\"review_id\":\"06b3af76fb6c37553c1c68ec\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1856181\",\"source_review_id\":\"UmF0aW5nLTM1ODQ5OTk3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1856181\",\"type\":\"review\"},{\"instructor_name\":\"Mark Mansi\",\"review_date\":\"2024-01-17 18:22:10 +0000 UTC\",\"review_id\":\"9e6be335f74f407badf69e50\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2929310\",\"source_review_id\":\"UmF0aW5nLTM4ODkzMDk1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2929310\",\"type\":\"review\"},{\"instructor_name\":\"Jeff Nyhoff\",\"review_date\":\"2024-05-04 17:33:28 +0000 UTC\",\"review_id\":\"be6866c8a33d3f9f750784a5\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2840015\",\"source_review_id\":\"UmF0aW5nLTM5MzMxNjE0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2840015\",\"type\":\"review\"},{\"instructor_name\":\"Blerina Gkotse\",\"review_date\":\"2024-12-06 21:10:59 +0000 UTC\",\"review_id\":\"4795feaeef02d87f05a951b6\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:3030661\",\"source_review_id\":\"UmF0aW5nLTQwMTQxMzQz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3030661\",\"type\":\"review\"},{\"instructor_name\":\"Blerina Gkotse\",\"review_date\":\"2025-05-20 11:39:52 +0000 UTC\",\"review_id\":\"c0f384b9a9d920f743e6b20f\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:3030661\",\"source_review_id\":\"UmF0aW5nLTQxMzI5MDgy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3030661\",\"type\":\"review\"}],\"text\":\"Historical reviews of Alexander Brooks, Blerina Gkotse, Gary Dahl, Jeff Nyhoff, Jim Williams, Laura Legault, Mark Mansi, Meenakshi Syamkumar, Mouna Kacem: Historical reviews for COMPSCI 300 span multiple instructors including Alexander Brooks, Jim Williams, Mouna Kacem, Gary Dahl, Meenakshi Syamkumar, Laura Legault, Mark Mansi, Jeff Nyhoff, and Blerina Gkotse. Students report that the course content is manageable and focuses on basic programming skills, though grading can be automated and strict. Instructors are generally described as accessible, personable, and effective at explaining complex material, with some variations in lecture style and组织.\"}],\"message\":null,\"offered\":true,\"quick_take\":[{\"citations\":[{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2021-10-26 20:00:43 +0000 UTC\",\"review_id\":\"a09fa8420cd2984fa1b9352d\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM1MTU3Njg3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"},{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2024-03-18 17:12:13 +0000 UTC\",\"review_id\":\"cf05bf57fecef1a8436215fe\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM5MDYwMDE5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"}],\"text\":\"Cited reviewers report that Hobbes Legault is an excellent, engaging, and accessible instructor who structures the course well, though the content heavily reviews object-oriented programming basics.\"},{\"citations\":[{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2022-12-22 06:48:54 +0000 UTC\",\"review_id\":\"8888c6f2db80d8649ad902e3\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM3MjIyODY0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"},{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2025-03-22 00:37:09 +0000 UTC\",\"review_id\":\"71a6578f38ce87e23b17dd4a\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTQwODAxNDg2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"}],\"text\":\"The course involves weekly assessments, including long programming assignments or cumulative tests, and utilizes an interactive textbook (zyBooks) as the primary learning resource.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"table\":\"grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"table\":\"grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"table\":\"grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"Recent recorded grades — Spring 2025: 3.00 GPA, 40.1% A/AB (n=593 letter grades); Fall 2025: 3.37 GPA, 62.9% A/AB (n=556 letter grades); Spring 2026: 3.17 GPA, 48.3% A/AB (n=478 letter grades).\"}],\"student_experience\":[{\"citations\":[{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2022-05-04 05:08:23 +0000 UTC\",\"review_id\":\"c6aff724229c45aef2bd94a4\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM2MjM2MzE4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"},{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2022-10-13 00:00:07 +0000 UTC\",\"review_id\":\"9d9d628aadea4915fc1eebe3\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM1NTUxNzQ4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"}],\"text\":\"Students report that Hobbes Legault is caring, genuine, and highly accessible, with TAs and the professor responding quickly to questions on Piazza and in office hours.\"},{\"citations\":[{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2024-03-18 17:12:13 +0000 UTC\",\"review_id\":\"cf05bf57fecef1a8436215fe\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM5MDYwMDE5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"},{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2025-03-22 00:37:09 +0000 UTC\",\"review_id\":\"71a6578f38ce87e23b17dd4a\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTQwODAxNDg2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"}],\"text\":\"Lectures are described as organized, engaging, and helpful for understanding content, though one reviewer noted that the course can be learned solely through weekly zyBooks and found lectures to be fair review.\"}],\"task_hash\":\"231a5cfd12575fa6b6b0512c3664b1de72dcb962fb2cb2a81fd07426575851c1\",\"term_id\":\"1272\",\"term_name\":\"2026 Fall\",\"version\":2}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-bd40399dd472ea016022bc7f","output_id":"0f2eda51227128b93afe5a950a387d929b81fa6407a5d9c7cf5a70508dd48579","section":"requirements","status":"needs_review","value_json":"{\"nodes\":[{\"children\":[\"eligibility\",\"exclusion\"],\"condition\":null,\"course\":null,\"evidence\":\"Satisfied QR-A and (COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300) or (E C E/COMP SCI 252andE C E 203); graduate/professional standing; declared in Capstone Certificate in COMP SCI. Not open to students with credit for COMP SCI 367.\",\"id\":\"root\",\"kind\":\"all\"},{\"children\":[\"alt1\",\"alt2\",\"standing\",\"declared\"],\"condition\":null,\"course\":null,\"evidence\":\"Satisfied QR-A and (COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300) or (E C E/COMP SCI 252andE C E 203); graduate/professional standing; declared in Capstone Certificate in COMP SCI\",\"id\":\"eligibility\",\"kind\":\"any\"},{\"children\":[\"qr_a\",\"alt1_courses\"],\"condition\":null,\"course\":null,\"evidence\":\"Satisfied QR-A and (COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300)\",\"id\":\"alt1\",\"kind\":\"all\"},{\"children\":[],\"condition\":\"Satisfied QR-A\",\"course\":null,\"evidence\":\"Satisfied QR-A\",\"id\":\"qr_a\",\"kind\":\"condition\"},{\"children\":[\"c200\",\"c220\",\"c302_cond\",\"c310\",\"c301_cond\",\"placement_cond\"],\"condition\":null,\"course\":null,\"evidence\":\"(COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300)\",\"id\":\"alt1_courses\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":200,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 200\",\"id\":\"c200\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":220,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"220\",\"id\":\"c220\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"302\",\"course\":null,\"evidence\":\"302\",\"id\":\"c302_cond\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":310,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"310\",\"id\":\"c310\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"301\",\"course\":null,\"evidence\":\"301\",\"id\":\"c301_cond\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"placement intoCOMP SCI 300\",\"course\":null,\"evidence\":\"placement intoCOMP SCI 300\",\"id\":\"placement_cond\",\"kind\":\"condition\"},{\"children\":[\"c252\",\"ece203\"],\"condition\":null,\"course\":null,\"evidence\":\"(E C E/COMP SCI 252andE C E 203)\",\"id\":\"alt2\",\"kind\":\"all\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":252,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\",\"ECE\"],\"timing\":\"prior\"},\"evidence\":\"E C E/COMP SCI 252\",\"id\":\"c252\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":203,\"minimum_grade\":null,\"subjects\":[\"ECE\"],\"timing\":\"prior\"},\"evidence\":\"E C E 203\",\"id\":\"ece203\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"standing\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"declared in Capstone Certificate in COMP SCI\",\"course\":null,\"evidence\":\"declared in Capstone Certificate in COMP SCI\",\"id\":\"declared\",\"kind\":\"condition\"},{\"children\":[\"excl_cond\"],\"condition\":null,\"course\":null,\"evidence\":\"Not open to students with credit for COMP SCI 367.\",\"id\":\"exclusion\",\"kind\":\"not\"},{\"children\":[],\"condition\":\"credit for COMP SCI 367\",\"course\":null,\"evidence\":\"credit for COMP SCI 367\",\"id\":\"excl_cond\",\"kind\":\"condition\"}],\"notes\":[\"Best-effort Boolean grouping inferred from ambiguous punctuation; consult the original requirements text.\",\"Source shorthand 302 inherits COMPSCI; its catalog identity requires review.\",\"Source shorthand 301 inherits COMPSCI; its catalog identity requires review.\"],\"root\":\"root\",\"status\":\"needs_review\"}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-bd40399dd472ea016022bc7f","output_id":"0f2eda51227128b93afe5a950a387d929b81fa6407a5d9c7cf5a70508dd48579","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI 200\",\"field\":\"description\",\"quote\":\"Learn the process of incrementally developing small (200-500 lines) programs along with the fundamental Computer Science topics. These topics include: problem abstraction and decomposition, the edit-compile-run cycle, using variables of primitive and more complex data types, conditional and loop-based flow control, basic testing and debugging techniques, how to define and call functions (methods), and IO processing techniques.\"}],\"text\":\"Basic programming fundamentals including variables, control flow, functions, and IO.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 220\",\"field\":\"description\",\"quote\":\"Introduction to Data Science programming using Python. No previous programming experience required.\"}],\"text\":\"Alternative introductory programming background using Python.\"},{\"evidence\":[{\"course_id\":\"COMPSCI/ECE 252\",\"field\":\"description\",\"quote\":\"introductory machine- and assembly-language programming.\"}],\"text\":\"Introductory machine- and assembly-language programming.\"}],\"search_phrases\":[\"object-oriented programming Java\",\"data structures lists stacks queues\",\"generics interfaces exception handling\",\"recursion complexity analysis\",\"binary search tree priority queue\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects\"}],\"text\":\"Object-oriented programming using classes and objects.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduces array-based and linked data structures: including lists, stacks, and queues.\"}],\"text\":\"Array-based and linked data structures (lists, stacks, queues).\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Programming assignments require writing and developing multi-class (file) programs using interfaces, generics, and exception handling\"}],\"text\":\"Writing multi-class programs using interfaces, generics, and exception handling.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Topics introduced: object-oriented design; class vs. object; create and define interfaces and iterators; searching and sorting; abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree); generic interfaces (parametric polymorphism); how to design and write test methods and classes; array based vs. linked node implementations; introduction to complexity analysis; recursion.\"}],\"text\":\"Object-oriented design, iterators, searching, sorting, ADTs, complexity analysis, and recursion.\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"title\",\"quote\":\"PROGRAMMING II\"},{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects to solve more complex problems. Introduces array-based and linked data structures: including lists, stacks, and queues. Programming assignments require writing and developing multi-class (file) programs using interfaces, generics, and exception handling to solve challenging real world problems. Topics reviewed include reading/writing data and objects from/to files and exception handling, and command line arguments. Topics introduced: object-oriented design; class vs. object; create and define interfaces and iterators; searching and sorting; abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree); generic interfaces (parametric polymorphism); how to design and write test methods and classes; array based vs. linked node implementations; introduction to complexity analysis; recursion.\"}],\"text\":\"COMPSCI 300 PROGRAMMING II introduces object-oriented programming, data structures, and algorithmic design using Java.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"object-oriented design; class vs. object; create and define interfaces and iterators\"}],\"text\":\"Object-oriented design, classes, objects, interfaces, and iterators.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree)\"}],\"text\":\"Abstract data types including lists, stacks, queues, priority queues, and binary search trees.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"searching and sorting\"}],\"text\":\"Searching and sorting algorithms.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"introduction to complexity analysis; recursion\"}],\"text\":\"Complexity analysis and recursion.\"}]}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-bd40399dd472ea016022bc7f","output_id":"0f2eda51227128b93afe5a950a387d929b81fa6407a5d9c7cf5a70508dd48579","section":"student_experience","status":"valid","value_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"comment\":\"Hobbes had perhaps the most well-structured course I have ever taken. Lectures were organized and easy to understand, weekly projects were crystal clear. And her lecturing style is thoroughly engaging without being overly enthusiastic, somehow. Knows the material in and out. Her and the TAs were very quick to respond to student questions on Piazza.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-03-18 17:12:13 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"cf05bf57fecef1a8436215fe\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM5MDYwMDE5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"},{\"comment\":\"Meena is one of the better CS professors at UW. She puts a ton of thought into her exams and projects and runs a well-designed class. She's responsive to questions and is quick to correct issues. She's also very personable. My only criticism would be that some of the projects were a bit too easy.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-01-24 20:15:27 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"da9691bb1c94070fe0aa59be\",\"instructor_id\":\"rmp:2274671\",\"instructor_name\":\"Meenakshi Syamkumar\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM1NzkxMDE3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\"},{\"comment\":\"Prof. Gkotse is an excellent instructor who explains complex material clearly. Her well-structured lectures focus on key concepts and use real-world examples to make ideas relatable. She is always available to answer questions, creating a supportive learning environment. Overall, she is a dedicated and effective teacher, and I highly recommend her.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-12-06 21:10:59 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"4795feaeef02d87f05a951b6\",\"instructor_id\":\"rmp:3030661\",\"instructor_name\":\"Blerina Gkotse\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQwMTQxMzQz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3030661\"},{\"comment\":\"Alexander has a poor ability in describing the program requirements, which confuses me a lot. Avoid him if you can.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2018-04-17 19:53:36 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"d23c590efbf36884ab79b8ee\",\"instructor_id\":\"rmp:2225093\",\"instructor_name\":\"Alexander Brooks\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTI5ODI1OTg4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2225093\"},{\"comment\":\"Disappointed this semester with Prof Nyhoff. Very inconsistent teacher, does not respond to emails, and lectures cover bare minimum of topics we have to know in depth. I had to self study topics which were covered in the other Professors lectures but not in ours. Take a different professor if you get the chance, definitely not worth it otherwise.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-12-07 03:45:30 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"86a7ff89f16fd7f7017e9243\",\"instructor_id\":\"rmp:2840015\",\"instructor_name\":\"Jeff Nyhoff\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM3MDAwOTU3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2840015\"}],\"evidence_count\":5,\"review_ids\":[\"cf05bf57fecef1a8436215fe\",\"da9691bb1c94070fe0aa59be\",\"4795feaeef02d87f05a951b6\",\"d23c590efbf36884ab79b8ee\",\"86a7ff89f16fd7f7017e9243\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2225093\",\"name\":\"Alexander Brooks\"},{\"id\":\"rmp:2274671\",\"name\":\"Meenakshi Syamkumar\"},{\"id\":\"rmp:2659075\",\"name\":\"Hobbes Legault\"},{\"id\":\"rmp:2840015\",\"name\":\"Jeff Nyhoff\"},{\"id\":\"rmp:3030661\",\"name\":\"Blerina Gkotse\"}],\"review_year_end\":\"2024\",\"review_year_start\":\"2018\"},\"sentiment\":\"mixed\",\"summary\":\"Instructor quality varies; some are praised for clarity while others are criticized for poor organization.\"},{\"aspect\":\"workload\",\"evidence\":[{\"comment\":\"Incredibly dull lectures on top of an already dull syllabus. Mouna's teaching style is effectively just reading off of painfully detailed slides. The whole course can be completed by going through the online Zybooks. Take Hobbes if you can.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-01-02 11:59:33 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"0e1939d47ab6ddedc3e13024\",\"instructor_id\":\"rmp:2360531\",\"instructor_name\":\"Mouna Kacem\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM1Njg2NDY0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2360531\"},{\"comment\":\"An extremely organized class with lots of resources and a consistent schedule. He is great at explaining concepts and lectures are very helpful. A large amount of busy work in this course, some of which is quite challenging and or time-consuming. Tests were inconsistent in difficulty. Participation is required through topHat.  \",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-12-25 15:35:32 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"e37b7288e9c0691343561ff0\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQyMzk2Nzgx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"I had previous programming experience so the class for myself was an easy A however it may differ if you have less experience and I know people who did struggle\",\"course_id\":\"COMPSCI 300\",\"date\":\"2021-01-12 20:22:23 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"858e16eb07a3827988bfa0ee\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTM0MjY3OTQz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"},{\"comment\":\"Hobbes LeGOAT is by far the best CS/Math professor I've had at UW. The exams can be tough, the average on the final was 67.5%, but it's a required course for CS and ECE so Hobbes is the best choice. Lectures were helpful and the course structure is pretty decent as well.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2026-05-09 16:33:48 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"6d16667197bde50d3e5d1956\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQzMDc5ODI2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"}],\"evidence_count\":4,\"review_ids\":[\"0e1939d47ab6ddedc3e13024\",\"e37b7288e9c0691343561ff0\",\"858e16eb07a3827988bfa0ee\",\"6d16667197bde50d3e5d1956\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2195385\",\"name\":\"Jim Williams\"},{\"id\":\"rmp:2360531\",\"name\":\"Mouna Kacem\"},{\"id\":\"rmp:2659075\",\"name\":\"Hobbes Legault\"}],\"review_year_end\":\"2026\",\"review_year_start\":\"2021\"},\"sentiment\":\"mixed\",\"summary\":\"Moderate workload with time-consuming projects; difficulty varies by prior experience.\"},{\"aspect\":\"assessment\",\"evidence\":[{\"comment\":\"This class feels very thrown together. One test the multiple choice was really easy and the programming was super hard, the next the programming is super easy and the multiple choice was extremely hard. We take tests on things we have not worked with which is extremely confusing. The class in general is a lot of busy work and not well put together.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-10-16 02:56:39 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"f423d39decb8321bcd95ea96\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTQxNzIyMDA4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"An excellent professor, she constantly interacts with her students and is always willing to help if you ask. She clearly knows the content extensively and is willing to always clarify details for her students. Programming assignments are a bit vague at times, but she is very easy to access and get help from.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-10-13 00:00:07 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"9d9d628aadea4915fc1eebe3\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTM1NTUxNzQ4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"},{\"comment\":\"Prof Legault is super fun! Attending her lectures is always a pleasure. CS300 is all about basic programming skills and should not be considered a difficult course. She takes good pace in her lecture and thoroughly addresses students' questions. Most of the grades comes from 3 tests, but weekly projects and quizzes are also important.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-02-12 22:43:05 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"06b3af76fb6c37553c1c68ec\",\"instructor_id\":\"rmp:1856181\",\"instructor_name\":\"Laura Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM1ODQ5OTk3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1856181\"},{\"comment\":\"Meena is one of the better CS professors at UW. She puts a ton of thought into her exams and projects and runs a well-designed class. She's responsive to questions and is quick to correct issues. She's also very personable. My only criticism would be that some of the projects were a bit too easy.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-01-24 20:15:27 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"da9691bb1c94070fe0aa59be\",\"instructor_id\":\"rmp:2274671\",\"instructor_name\":\"Meenakshi Syamkumar\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM1NzkxMDE3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\"}],\"evidence_count\":4,\"review_ids\":[\"f423d39decb8321bcd95ea96\",\"9d9d628aadea4915fc1eebe3\",\"06b3af76fb6c37553c1c68ec\",\"da9691bb1c94070fe0aa59be\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:1856181\",\"name\":\"Laura Legault\"},{\"id\":\"rmp:2195385\",\"name\":\"Jim Williams\"},{\"id\":\"rmp:2274671\",\"name\":\"Meenakshi Syamkumar\"},{\"id\":\"rmp:2659075\",\"name\":\"Hobbes Legault\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2022\"},\"sentiment\":\"mixed\",\"summary\":\"Tests and projects vary in difficulty and clarity depending on the instructor.\"},{\"aspect\":\"organization\",\"evidence\":[{\"comment\":\"Hobbes had perhaps the most well-structured course I have ever taken. Lectures were organized and easy to understand, weekly projects were crystal clear. And her lecturing style is thoroughly engaging without being overly enthusiastic, somehow. Knows the material in and out. Her and the TAs were very quick to respond to student questions on Piazza.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-03-18 17:12:13 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"cf05bf57fecef1a8436215fe\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM5MDYwMDE5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"},{\"comment\":\"This class feels very thrown together. One test the multiple choice was really easy and the programming was super hard, the next the programming is super easy and the multiple choice was extremely hard. We take tests on things we have not worked with which is extremely confusing. The class in general is a lot of busy work and not well put together.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-10-16 02:56:39 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"f423d39decb8321bcd95ea96\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTQxNzIyMDA4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"An extremely organized class with lots of resources and a consistent schedule. He is great at explaining concepts and lectures are very helpful. A large amount of busy work in this course, some of which is quite challenging and or time-consuming. Tests were inconsistent in difficulty. Participation is required through topHat.  \",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-12-25 15:35:32 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"e37b7288e9c0691343561ff0\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQyMzk2Nzgx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"This class is asynchronous so everything is tougher than usual, and the prof just made it much worse. She's totally unreachable and if you have questions go ask your peers on Piazza. She only teaches like 15 mins A WEEK and what she taught has nothing to do with exams. Choose another professor of this class if you wanna learn something.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2020-12-06 10:35:22 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"fddab11c6e0668d80b45c50b\",\"instructor_id\":\"rmp:1856181\",\"instructor_name\":\"Laura Legault\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTMzOTYzOTE2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1856181\"}],\"evidence_count\":4,\"review_ids\":[\"cf05bf57fecef1a8436215fe\",\"f423d39decb8321bcd95ea96\",\"e37b7288e9c0691343561ff0\",\"fddab11c6e0668d80b45c50b\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:1856181\",\"name\":\"Laura Legault\"},{\"id\":\"rmp:2195385\",\"name\":\"Jim Williams\"},{\"id\":\"rmp:2659075\",\"name\":\"Hobbes Legault\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2020\"},\"sentiment\":\"mixed\",\"summary\":\"Course structure depends heavily on the instructor, ranging from well-organized to chaotic.\"}]}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-bd40399dd472ea016022bc7f","output_id":"0f2eda51227128b93afe5a950a387d929b81fa6407a5d9c7cf5a70508dd48579","section":"student_summary","status":"valid","value_json":"{\"context_hash\":\"fa1bea751490cd1c1741b9523596414e5a9d6959ff367542ffb9de2dc417990b\",\"course_id\":\"COMPSCI 300\",\"current_instructors\":[{\"instructor_uid\":\"instructor_c22f8c3dc22824d91c82cdf7\",\"message\":\"No course-specific reviews available\",\"name\":\"Ben Jacobsen\",\"review_status\":\"no_course_reviews\",\"rmp_instructor_id\":null,\"summary\":[]},{\"instructor_uid\":\"instructor_66359daabf07f9f841e2a2f8\",\"message\":\"No course-specific reviews available\",\"name\":\"Cole Nelson\",\"review_status\":\"no_course_reviews\",\"rmp_instructor_id\":null,\"summary\":[]},{\"instructor_uid\":\"instructor_a65e64df990aa3bab98ee125\",\"message\":null,\"name\":\"Hobbes Legault\",\"review_status\":\"supported\",\"rmp_instructor_id\":\"rmp:2659075\",\"summary\":[{\"citations\":[{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2021-10-26 20:00:43 +0000 UTC\",\"review_id\":\"a09fa8420cd2984fa1b9352d\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM1MTU3Njg3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"},{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2022-05-04 05:08:23 +0000 UTC\",\"review_id\":\"c6aff724229c45aef2bd94a4\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM2MjM2MzE4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"},{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2024-03-18 17:12:13 +0000 UTC\",\"review_id\":\"cf05bf57fecef1a8436215fe\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM5MDYwMDE5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"}],\"text\":\"Cited reviewers report that Hobbes Legault is an engaging and accessible instructor who breaks down concepts clearly. Students value her responsiveness on Piazza and her willingness to clarify details, describing her as caring and genuine. Her lectures are often cited as well-structured and helpful for understanding the material.\"},{\"citations\":[{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2022-12-22 06:48:54 +0000 UTC\",\"review_id\":\"8888c6f2db80d8649ad902e3\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM3MjIyODY0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"},{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2024-03-18 17:12:13 +0000 UTC\",\"review_id\":\"cf05bf57fecef1a8436215fe\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM5MDYwMDE5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"},{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2025-03-22 00:37:09 +0000 UTC\",\"review_id\":\"71a6578f38ce87e23b17dd4a\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTQwODAxNDg2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"}],\"text\":\"The course involves weekly assessments, including long programming assignments or cumulative tests, alongside interactive textbook homework. While the workload is consistent, students note that office hours are key for success and that the course structure is generally fair and organized.\"}]}],\"difficulty_workload\":[{\"citations\":[{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2022-12-22 06:48:54 +0000 UTC\",\"review_id\":\"8888c6f2db80d8649ad902e3\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM3MjIyODY0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"},{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2026-05-09 16:33:48 +0000 UTC\",\"review_id\":\"6d16667197bde50d3e5d1956\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTQzMDc5ODI2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"}],\"text\":\"Cited reviewers report a weekly workload consisting of either a long programming assignment or a cumulative test. Exams can be tough, with one reviewer noting a 67.5% average on the final, though the course includes a flexibility policy for grades.\"},{\"citations\":[{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2021-01-12 20:22:23 +0000 UTC\",\"review_id\":\"858e16eb07a3827988bfa0ee\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM0MjY3OTQz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"},{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2022-10-13 00:00:07 +0000 UTC\",\"review_id\":\"9d9d628aadea4915fc1eebe3\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM1NTUxNzQ4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"}],\"text\":\"Difficulty varies based on prior programming experience, with some finding it an easy A while others struggle. Programming assignments are described as vague at times, but the professor is easy to access for help.\"}],\"errors\":[],\"historical_context\":[{\"citations\":[{\"instructor_name\":\"Alexander Brooks\",\"review_date\":\"2018-12-17 04:26:01 +0000 UTC\",\"review_id\":\"5da6ed04009b25cd785ae6cf\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2225093\",\"source_review_id\":\"UmF0aW5nLTMxMDU5ODE3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2225093\",\"type\":\"review\"},{\"instructor_name\":\"Jim Williams\",\"review_date\":\"2018-12-26 23:21:37 +0000 UTC\",\"review_id\":\"ecae738ed896d8a66a6d48c9\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2195385\",\"source_review_id\":\"UmF0aW5nLTMxMTU5MTkx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\",\"type\":\"review\"},{\"instructor_name\":\"Mouna Kacem\",\"review_date\":\"2019-05-16 12:40:34 +0000 UTC\",\"review_id\":\"7f57ce8edc378d57518f3db5\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2360531\",\"source_review_id\":\"UmF0aW5nLTMxODkwMDc4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2360531\",\"type\":\"review\"},{\"instructor_name\":\"Gary Dahl\",\"review_date\":\"2020-06-07 18:43:33 +0000 UTC\",\"review_id\":\"76cc09c761846d2bdf29bdcd\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2770358\",\"source_review_id\":\"UmF0aW5nLTMzNDE1OTcy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\",\"type\":\"review\"},{\"instructor_name\":\"Meenakshi Syamkumar\",\"review_date\":\"2022-01-24 20:15:27 +0000 UTC\",\"review_id\":\"da9691bb1c94070fe0aa59be\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2274671\",\"source_review_id\":\"UmF0aW5nLTM1NzkxMDE3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\",\"type\":\"review\"},{\"instructor_name\":\"Laura Legault\",\"review_date\":\"2022-02-12 22:43:05 +0000 UTC\",\"review_id\":\"06b3af76fb6c37553c1c68ec\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1856181\",\"source_review_id\":\"UmF0aW5nLTM1ODQ5OTk3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1856181\",\"type\":\"review\"},{\"instructor_name\":\"Mark Mansi\",\"review_date\":\"2024-01-17 18:22:10 +0000 UTC\",\"review_id\":\"9e6be335f74f407badf69e50\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2929310\",\"source_review_id\":\"UmF0aW5nLTM4ODkzMDk1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2929310\",\"type\":\"review\"},{\"instructor_name\":\"Jeff Nyhoff\",\"review_date\":\"2024-05-04 17:33:28 +0000 UTC\",\"review_id\":\"be6866c8a33d3f9f750784a5\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2840015\",\"source_review_id\":\"UmF0aW5nLTM5MzMxNjE0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2840015\",\"type\":\"review\"},{\"instructor_name\":\"Blerina Gkotse\",\"review_date\":\"2024-12-06 21:10:59 +0000 UTC\",\"review_id\":\"4795feaeef02d87f05a951b6\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:3030661\",\"source_review_id\":\"UmF0aW5nLTQwMTQxMzQz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3030661\",\"type\":\"review\"},{\"instructor_name\":\"Blerina Gkotse\",\"review_date\":\"2025-05-20 11:39:52 +0000 UTC\",\"review_id\":\"c0f384b9a9d920f743e6b20f\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:3030661\",\"source_review_id\":\"UmF0aW5nLTQxMzI5MDgy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3030661\",\"type\":\"review\"}],\"text\":\"Historical reviews for COMPSCI 300 highlight diverse teaching styles, from Alexander Brooks and Jim Williams to Blerina Gkotse and Mouna Kacem. Students often praise instructors for being accessible, clear, and supportive, though some note issues with organization or pacing. The course content focuses on basic programming skills, with assessments typically including tests, projects, and quizzes.\"}],\"message\":null,\"offered\":true,\"quick_take\":[{\"citations\":[{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2024-03-18 17:12:13 +0000 UTC\",\"review_id\":\"cf05bf57fecef1a8436215fe\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM5MDYwMDE5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"},{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2021-10-26 20:00:43 +0000 UTC\",\"review_id\":\"a09fa8420cd2984fa1b9352d\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM1MTU3Njg3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"}],\"text\":\"Cited reviewers report that Hobbes Legault offers a well-structured course with engaging lectures and clear weekly projects. Students note that the course content covers object-oriented programming basics, which some found unexpected for a course with prerequisites.\"},{\"citations\":[{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2022-05-04 05:08:23 +0000 UTC\",\"review_id\":\"c6aff724229c45aef2bd94a4\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM2MjM2MzE4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"},{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2022-12-22 06:48:54 +0000 UTC\",\"review_id\":\"8888c6f2db80d8649ad902e3\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM3MjIyODY0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"}],\"text\":\"The course relies heavily on weekly zyBooks and interactive textbooks for learning, with lectures serving as fair review. Students emphasize that office hours are key for success, as the professor is accessible and helpful.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"table\":\"grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"table\":\"grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"table\":\"grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"Recent recorded grades — Spring 2025: 3.00 GPA, 40.1% A/AB (n=593 letter grades); Fall 2025: 3.37 GPA, 62.9% A/AB (n=556 letter grades); Spring 2026: 3.17 GPA, 48.3% A/AB (n=478 letter grades).\"}],\"student_experience\":[{\"citations\":[{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2021-10-26 20:00:43 +0000 UTC\",\"review_id\":\"a09fa8420cd2984fa1b9352d\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM1MTU3Njg3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"},{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2022-10-13 00:00:07 +0000 UTC\",\"review_id\":\"9d9d628aadea4915fc1eebe3\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM1NTUxNzQ4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"}],\"text\":\"Cited reviewers describe Hobbes Legault as a caring, genuine, and highly accessible professor who interacts well with students. She is praised for her extensive knowledge and willingness to clarify details, with quick responses on Piazza.\"},{\"citations\":[{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2025-03-22 00:37:09 +0000 UTC\",\"review_id\":\"71a6578f38ce87e23b17dd4a\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTQwODAxNDg2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"},{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2022-05-04 05:08:23 +0000 UTC\",\"review_id\":\"c6aff724229c45aef2bd94a4\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM2MjM2MzE4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"}],\"text\":\"Students appreciate the professor's chill and kind demeanor, noting that negative aspects usually relate to the course format rather than the instructor. One reviewer mentioned a poorly planned mid-year project, but overall the experience is positive.\"}],\"task_hash\":\"82b26871c3910042bf5023cd599cf6023f93add0e52d3e6dce35decc128ac403\",\"teaching_history\":[{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1184\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":5,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"}],\"text\":\"ALEXANDER BROOKS is recorded teaching in Spring 2018, Fall 2018. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"}],\"text\":\"BLERINA GKOTSE is recorded teaching in Fall 2024. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1182\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1182\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1184\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1184\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1194\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1194\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1202\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1202\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"}],\"text\":\"GARY DAHL is recorded teaching in Fall 2017, Spring 2018, Fall 2018, Spring 2019, Fall 2019, Spring 2020. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":5,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"}],\"text\":\"JEFF NYHOFF is recorded teaching in Fall 2022. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":5,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"LAURA LEGAULT is recorded teaching in Spring 2020, Fall 2020, Fall 2021, Spring 2022, Fall 2022, Spring 2023, Fall 2023, Spring 2024, Fall 2024, Spring 2025, Fall 2025, Spring 2026. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"}],\"text\":\"MARK MANSI is recorded teaching in Fall 2023. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1184\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":5,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1184\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":5,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1194\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":6,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1194\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1202\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1202\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"}],\"text\":\"MOUNA AYARI BEN HADJ KACEM is recorded teaching in Spring 2018, Fall 2018, Spring 2019, Fall 2019, Spring 2020, Fall 2020, Fall 2021, Spring 2022, Fall 2022, Spring 2023, Fall 2023, Spring 2024, Spring 2025. Recorded history may be incomplete and does not establish a future schedule.\"}],\"term_id\":\"1272\",\"term_name\":\"2026 Fall\",\"version\":2}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-d0d4a0f9c7b26d437a969414","output_id":"abf58dd61c4e777e95941f4d527367d08c9c3b6974915af4382b52a63a835eff","section":"requirements","status":"needs_review","value_json":"{\"nodes\":[],\"notes\":[\"Top-level semicolons leave eligibility alternatives ambiguous; consult the preserved requirements_text. No Boolean grouping is asserted.\"],\"root\":null,\"status\":\"needs_review\"}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-d0d4a0f9c7b26d437a969414","output_id":"abf58dd61c4e777e95941f4d527367d08c9c3b6974915af4382b52a63a835eff","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI 200\",\"field\":\"description\",\"quote\":\"Learn the process of incrementally developing small (200-500 lines) programs along with the fundamental Computer Science topics. These topics include: problem abstraction and decomposition, the edit-compile-run cycle, using variables of primitive and more complex data types, conditional and loop-based flow control, basic testing and debugging techniques, how to define and call functions (methods), and IO processing techniques.\"}],\"text\":\"Basic programming fundamentals including variables, control flow, functions, and IO.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 220\",\"field\":\"description\",\"quote\":\"Introduction to Data Science programming using Python. No previous programming experience required.\"}],\"text\":\"Alternative introductory programming background using Python.\"},{\"evidence\":[{\"course_id\":\"COMPSCI/ECE 252\",\"field\":\"description\",\"quote\":\"introductory machine- and assembly-language programming.\"}],\"text\":\"Introductory machine- and assembly-language programming.\"}],\"search_phrases\":[\"object-oriented programming Java\",\"data structures lists stacks queues\",\"generics interfaces exception handling\",\"recursion complexity analysis\",\"binary search tree priority queue\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects\"}],\"text\":\"Object-oriented programming using classes and objects.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduces array-based and linked data structures: including lists, stacks, and queues.\"}],\"text\":\"Array-based and linked data structures (lists, stacks, queues).\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Programming assignments require writing and developing multi-class (file) programs using interfaces, generics, and exception handling\"}],\"text\":\"Writing multi-class programs using interfaces, generics, and exception handling.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Topics introduced: object-oriented design; class vs. object; create and define interfaces and iterators; searching and sorting; abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree); generic interfaces (parametric polymorphism); how to design and write test methods and classes; array based vs. linked node implementations; introduction to complexity analysis; recursion.\"}],\"text\":\"Object-oriented design, iterators, searching, sorting, ADTs, complexity analysis, and recursion.\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"title\",\"quote\":\"PROGRAMMING II\"},{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects to solve more complex problems. Introduces array-based and linked data structures: including lists, stacks, and queues. Programming assignments require writing and developing multi-class (file) programs using interfaces, generics, and exception handling to solve challenging real world problems. Topics reviewed include reading/writing data and objects from/to files and exception handling, and command line arguments. Topics introduced: object-oriented design; class vs. object; create and define interfaces and iterators; searching and sorting; abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree); generic interfaces (parametric polymorphism); how to design and write test methods and classes; array based vs. linked node implementations; introduction to complexity analysis; recursion.\"}],\"text\":\"COMPSCI 300 PROGRAMMING II introduces object-oriented programming, data structures, and algorithmic design using Java.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"object-oriented design; class vs. object; create and define interfaces and iterators\"}],\"text\":\"Object-oriented design, classes, objects, interfaces, and iterators.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree)\"}],\"text\":\"Abstract data types including lists, stacks, queues, priority queues, and binary search trees.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"searching and sorting\"}],\"text\":\"Searching and sorting algorithms.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"introduction to complexity analysis; recursion\"}],\"text\":\"Complexity analysis and recursion.\"}]}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-d0d4a0f9c7b26d437a969414","output_id":"abf58dd61c4e777e95941f4d527367d08c9c3b6974915af4382b52a63a835eff","section":"student_experience","status":"valid","value_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"comment\":\"Hobbes had perhaps the most well-structured course I have ever taken. Lectures were organized and easy to understand, weekly projects were crystal clear. And her lecturing style is thoroughly engaging without being overly enthusiastic, somehow. Knows the material in and out. Her and the TAs were very quick to respond to student questions on Piazza.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-03-18 17:12:13 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"cf05bf57fecef1a8436215fe\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM5MDYwMDE5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"},{\"comment\":\"Meena is one of the better CS professors at UW. She puts a ton of thought into her exams and projects and runs a well-designed class. She's responsive to questions and is quick to correct issues. She's also very personable. My only criticism would be that some of the projects were a bit too easy.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-01-24 20:15:27 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"da9691bb1c94070fe0aa59be\",\"instructor_id\":\"rmp:2274671\",\"instructor_name\":\"Meenakshi Syamkumar\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM1NzkxMDE3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\"},{\"comment\":\"Prof. Gkotse is an excellent instructor who explains complex material clearly. Her well-structured lectures focus on key concepts and use real-world examples to make ideas relatable. She is always available to answer questions, creating a supportive learning environment. Overall, she is a dedicated and effective teacher, and I highly recommend her.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-12-06 21:10:59 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"4795feaeef02d87f05a951b6\",\"instructor_id\":\"rmp:3030661\",\"instructor_name\":\"Blerina Gkotse\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQwMTQxMzQz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3030661\"},{\"comment\":\"Alexander has a poor ability in describing the program requirements, which confuses me a lot. Avoid him if you can.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2018-04-17 19:53:36 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"d23c590efbf36884ab79b8ee\",\"instructor_id\":\"rmp:2225093\",\"instructor_name\":\"Alexander Brooks\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTI5ODI1OTg4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2225093\"},{\"comment\":\"Disappointed this semester with Prof Nyhoff. Very inconsistent teacher, does not respond to emails, and lectures cover bare minimum of topics we have to know in depth. I had to self study topics which were covered in the other Professors lectures but not in ours. Take a different professor if you get the chance, definitely not worth it otherwise.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-12-07 03:45:30 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"86a7ff89f16fd7f7017e9243\",\"instructor_id\":\"rmp:2840015\",\"instructor_name\":\"Jeff Nyhoff\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM3MDAwOTU3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2840015\"}],\"evidence_count\":5,\"review_ids\":[\"cf05bf57fecef1a8436215fe\",\"da9691bb1c94070fe0aa59be\",\"4795feaeef02d87f05a951b6\",\"d23c590efbf36884ab79b8ee\",\"86a7ff89f16fd7f7017e9243\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2225093\",\"name\":\"Alexander Brooks\"},{\"id\":\"rmp:2274671\",\"name\":\"Meenakshi Syamkumar\"},{\"id\":\"rmp:2659075\",\"name\":\"Hobbes Legault\"},{\"id\":\"rmp:2840015\",\"name\":\"Jeff Nyhoff\"},{\"id\":\"rmp:3030661\",\"name\":\"Blerina Gkotse\"}],\"review_year_end\":\"2024\",\"review_year_start\":\"2018\"},\"sentiment\":\"mixed\",\"summary\":\"Instructor quality varies; some are praised for clarity while others are criticized for poor organization.\"},{\"aspect\":\"workload\",\"evidence\":[{\"comment\":\"Incredibly dull lectures on top of an already dull syllabus. Mouna's teaching style is effectively just reading off of painfully detailed slides. The whole course can be completed by going through the online Zybooks. Take Hobbes if you can.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-01-02 11:59:33 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"0e1939d47ab6ddedc3e13024\",\"instructor_id\":\"rmp:2360531\",\"instructor_name\":\"Mouna Kacem\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM1Njg2NDY0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2360531\"},{\"comment\":\"An extremely organized class with lots of resources and a consistent schedule. He is great at explaining concepts and lectures are very helpful. A large amount of busy work in this course, some of which is quite challenging and or time-consuming. Tests were inconsistent in difficulty. Participation is required through topHat.  \",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-12-25 15:35:32 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"e37b7288e9c0691343561ff0\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQyMzk2Nzgx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"I had previous programming experience so the class for myself was an easy A however it may differ if you have less experience and I know people who did struggle\",\"course_id\":\"COMPSCI 300\",\"date\":\"2021-01-12 20:22:23 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"858e16eb07a3827988bfa0ee\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTM0MjY3OTQz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"},{\"comment\":\"Hobbes LeGOAT is by far the best CS/Math professor I've had at UW. The exams can be tough, the average on the final was 67.5%, but it's a required course for CS and ECE so Hobbes is the best choice. Lectures were helpful and the course structure is pretty decent as well.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2026-05-09 16:33:48 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"6d16667197bde50d3e5d1956\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQzMDc5ODI2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"}],\"evidence_count\":4,\"review_ids\":[\"0e1939d47ab6ddedc3e13024\",\"e37b7288e9c0691343561ff0\",\"858e16eb07a3827988bfa0ee\",\"6d16667197bde50d3e5d1956\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2195385\",\"name\":\"Jim Williams\"},{\"id\":\"rmp:2360531\",\"name\":\"Mouna Kacem\"},{\"id\":\"rmp:2659075\",\"name\":\"Hobbes Legault\"}],\"review_year_end\":\"2026\",\"review_year_start\":\"2021\"},\"sentiment\":\"mixed\",\"summary\":\"Moderate workload with time-consuming projects; difficulty varies by prior experience.\"},{\"aspect\":\"assessment\",\"evidence\":[{\"comment\":\"This class feels very thrown together. One test the multiple choice was really easy and the programming was super hard, the next the programming is super easy and the multiple choice was extremely hard. We take tests on things we have not worked with which is extremely confusing. The class in general is a lot of busy work and not well put together.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-10-16 02:56:39 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"f423d39decb8321bcd95ea96\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTQxNzIyMDA4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"An excellent professor, she constantly interacts with her students and is always willing to help if you ask. She clearly knows the content extensively and is willing to always clarify details for her students. Programming assignments are a bit vague at times, but she is very easy to access and get help from.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-10-13 00:00:07 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"9d9d628aadea4915fc1eebe3\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTM1NTUxNzQ4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"},{\"comment\":\"Prof Legault is super fun! Attending her lectures is always a pleasure. CS300 is all about basic programming skills and should not be considered a difficult course. She takes good pace in her lecture and thoroughly addresses students' questions. Most of the grades comes from 3 tests, but weekly projects and quizzes are also important.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-02-12 22:43:05 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"06b3af76fb6c37553c1c68ec\",\"instructor_id\":\"rmp:1856181\",\"instructor_name\":\"Laura Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM1ODQ5OTk3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1856181\"},{\"comment\":\"Meena is one of the better CS professors at UW. She puts a ton of thought into her exams and projects and runs a well-designed class. She's responsive to questions and is quick to correct issues. She's also very personable. My only criticism would be that some of the projects were a bit too easy.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-01-24 20:15:27 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"da9691bb1c94070fe0aa59be\",\"instructor_id\":\"rmp:2274671\",\"instructor_name\":\"Meenakshi Syamkumar\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM1NzkxMDE3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\"}],\"evidence_count\":4,\"review_ids\":[\"f423d39decb8321bcd95ea96\",\"9d9d628aadea4915fc1eebe3\",\"06b3af76fb6c37553c1c68ec\",\"da9691bb1c94070fe0aa59be\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:1856181\",\"name\":\"Laura Legault\"},{\"id\":\"rmp:2195385\",\"name\":\"Jim Williams\"},{\"id\":\"rmp:2274671\",\"name\":\"Meenakshi Syamkumar\"},{\"id\":\"rmp:2659075\",\"name\":\"Hobbes Legault\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2022\"},\"sentiment\":\"mixed\",\"summary\":\"Tests and projects vary in difficulty and clarity depending on the instructor.\"},{\"aspect\":\"organization\",\"evidence\":[{\"comment\":\"Hobbes had perhaps the most well-structured course I have ever taken. Lectures were organized and easy to understand, weekly projects were crystal clear. And her lecturing style is thoroughly engaging without being overly enthusiastic, somehow. Knows the material in and out. Her and the TAs were very quick to respond to student questions on Piazza.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-03-18 17:12:13 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"cf05bf57fecef1a8436215fe\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM5MDYwMDE5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"},{\"comment\":\"This class feels very thrown together. One test the multiple choice was really easy and the programming was super hard, the next the programming is super easy and the multiple choice was extremely hard. We take tests on things we have not worked with which is extremely confusing. The class in general is a lot of busy work and not well put together.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-10-16 02:56:39 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"f423d39decb8321bcd95ea96\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTQxNzIyMDA4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"An extremely organized class with lots of resources and a consistent schedule. He is great at explaining concepts and lectures are very helpful. A large amount of busy work in this course, some of which is quite challenging and or time-consuming. Tests were inconsistent in difficulty. Participation is required through topHat.  \",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-12-25 15:35:32 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"e37b7288e9c0691343561ff0\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQyMzk2Nzgx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"This class is asynchronous so everything is tougher than usual, and the prof just made it much worse. She's totally unreachable and if you have questions go ask your peers on Piazza. She only teaches like 15 mins A WEEK and what she taught has nothing to do with exams. Choose another professor of this class if you wanna learn something.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2020-12-06 10:35:22 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"fddab11c6e0668d80b45c50b\",\"instructor_id\":\"rmp:1856181\",\"instructor_name\":\"Laura Legault\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTMzOTYzOTE2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1856181\"}],\"evidence_count\":4,\"review_ids\":[\"cf05bf57fecef1a8436215fe\",\"f423d39decb8321bcd95ea96\",\"e37b7288e9c0691343561ff0\",\"fddab11c6e0668d80b45c50b\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:1856181\",\"name\":\"Laura Legault\"},{\"id\":\"rmp:2195385\",\"name\":\"Jim Williams\"},{\"id\":\"rmp:2659075\",\"name\":\"Hobbes Legault\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2020\"},\"sentiment\":\"mixed\",\"summary\":\"Course structure depends heavily on the instructor, ranging from well-organized to chaotic.\"}]}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-d36774a2f9aa2a2a948a1207","output_id":"da852680a832108564b51c04fb24ce2258e7ee17006311e1caba3bec6a6387be","section":"requirements","status":"needs_review","value_json":"{\"nodes\":[{\"children\":[\"qr_a\",\"prereq_or_standing\",\"capstone_cert\",\"exclusion\"],\"condition\":null,\"course\":null,\"evidence\":\"Satisfied QR-A and (COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300) or (E C E/COMP SCI 252andE C E 203); graduate/professional standing; declared in Capstone Certificate in COMP SCI. Not open to students with credit for COMP SCI 367.\",\"id\":\"root\",\"kind\":\"all\"},{\"children\":[],\"condition\":\"Satisfied QR-A\",\"course\":null,\"evidence\":\"Satisfied QR-A\",\"id\":\"qr_a\",\"kind\":\"condition\"},{\"children\":[\"comp_sci_prereqs\",\"ece_comp_prereqs\",\"grad_standing\"],\"condition\":null,\"course\":null,\"evidence\":\"(COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300) or (E C E/COMP SCI 252andE C E 203); graduate/professional standing\",\"id\":\"prereq_or_standing\",\"kind\":\"any\"},{\"children\":[\"cs200\",\"cs220\",\"cs302\",\"cs310\",\"cs301\",\"placement_300\"],\"condition\":null,\"course\":null,\"evidence\":\"COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300\",\"id\":\"comp_sci_prereqs\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":200,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 200\",\"id\":\"cs200\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":220,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"220\",\"id\":\"cs220\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"302\",\"course\":null,\"evidence\":\"302\",\"id\":\"cs302\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":310,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"310\",\"id\":\"cs310\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"301\",\"course\":null,\"evidence\":\"301\",\"id\":\"cs301\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"placement intoCOMP SCI 300\",\"course\":null,\"evidence\":\"placement intoCOMP SCI 300\",\"id\":\"placement_300\",\"kind\":\"condition\"},{\"children\":[\"ece252_cs252\",\"ece203\"],\"condition\":null,\"course\":null,\"evidence\":\"(E C E/COMP SCI 252andE C E 203)\",\"id\":\"ece_comp_prereqs\",\"kind\":\"all\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":252,\"minimum_grade\":null,\"subjects\":[\"ECE\",\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"E C E/COMP SCI 252\",\"id\":\"ece252_cs252\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":203,\"minimum_grade\":null,\"subjects\":[\"ECE\"],\"timing\":\"prior\"},\"evidence\":\"E C E 203\",\"id\":\"ece203\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"grad_standing\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"declared in Capstone Certificate in COMP SCI\",\"course\":null,\"evidence\":\"declared in Capstone Certificate in COMP SCI\",\"id\":\"capstone_cert\",\"kind\":\"condition\"},{\"children\":[\"cs367_credit\"],\"condition\":null,\"course\":null,\"evidence\":\"Not open to students with credit for COMP SCI 367.\",\"id\":\"exclusion\",\"kind\":\"not\"},{\"children\":[],\"condition\":\"credit for COMP SCI 367\",\"course\":null,\"evidence\":\"credit for COMP SCI 367\",\"id\":\"cs367_credit\",\"kind\":\"condition\"}],\"notes\":[\"Course references 302, 301, and 367 are absent from linked_courses and are represented as condition nodes per validation rules.\",\"Best-effort Boolean grouping inferred from ambiguous punctuation; consult the original requirements text.\",\"Source shorthand 302 inherits COMPSCI; its catalog identity requires review.\",\"Source shorthand 301 inherits COMPSCI; its catalog identity requires review.\"],\"root\":\"root\",\"status\":\"needs_review\"}","candidate_json":null,"error":null,"model":"Qwen/Qwen3.8-27B","model_revision":"1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-d36774a2f9aa2a2a948a1207","output_id":"da852680a832108564b51c04fb24ce2258e7ee17006311e1caba3bec6a6387be","section":"search_profile","status":"valid","value_json":"{\"activity_tags\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Programming assignments require writing and developing multi-class (file) programs using interfaces, generics, and exception handling to solve challenging real world problems.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"label\":\"programming\"}],\"assumed_background\":[],\"search_phrases\":[\"object-oriented programming in Java\",\"data structures lists stacks queues\",\"abstract data types binary search tree\",\"complexity analysis recursion\",\"generics and interfaces\",\"exception handling file I/O\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects to solve more complex problems.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"},{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Topics introduced: object-oriented design; class vs. object; create and define interfaces and iterators; searching and sorting; abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree); generic interfaces (parametric polymorphism); how to design and write test methods and classes; array based vs. linked node implementations; introduction to complexity analysis; recursion.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Object-oriented design, implementing abstract data types, complexity analysis, and writing test methods.\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"title\",\"quote\":\"PROGRAMMING II\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"},{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects to solve more complex problems. Introduces array-based and linked data structures: including lists, stacks, and queues.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Programming II introduces object-oriented programming, array-based and linked data structures, and complexity analysis to solve complex problems.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduces array-based and linked data structures: including lists, stacks, and queues.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Array-based and linked data structures such as lists, stacks, and queues.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Topics reviewed include reading/writing data and objects from/to files and exception handling, and command line arguments.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"File I/O, exception handling, and command line arguments.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"introduction to complexity analysis; recursion.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Complexity analysis and recursion.\"}]}","candidate_json":null,"error":null,"model":"Qwen/Qwen3.8-27B","model_revision":"1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-d36774a2f9aa2a2a948a1207","output_id":"da852680a832108564b51c04fb24ce2258e7ee17006311e1caba3bec6a6387be","section":"student_experience","status":"valid","value_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"comment\":\"Like others have said CS isn't taught super well in lecture. I ended up not going to class and just sitting on TopHat - but Gary does a great job of trying to make it interesting. Always super responsive in emails and willing to talk in person. Overall a great prof\",\"course_id\":\"COMPSCI 300\",\"date\":\"2018-12-15 19:34:48 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"e9f42ea1784e6ee47f9f31bc\",\"instructor_id\":\"rmp:2770358\",\"instructor_name\":\"Gary Dahl\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTMxMDQ0MDEy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\"},{\"comment\":\"Gary wasn't my initial prof but during COVID my actual prof did really short videos that didn't always help me much. I ended up watching the bulk of Gary's online videos to get through the last few assignments and to study. He is a dry lecturer sometimes but he does explain things thoroughly and clearly. Stay alert and you'll be fine.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2020-06-07 18:43:33 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"76cc09c761846d2bdf29bdcd\",\"instructor_id\":\"rmp:2770358\",\"instructor_name\":\"Gary Dahl\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTMzNDE1OTcy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\"}],\"evidence_count\":2,\"review_ids\":[\"e9f42ea1784e6ee47f9f31bc\",\"76cc09c761846d2bdf29bdcd\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2770358\",\"name\":\"Gary Dahl\"}],\"review_year_end\":\"2020\",\"review_year_start\":\"2018\"},\"sentiment\":\"positive\",\"subject_instructor_id\":\"rmp:2770358\",\"summary\":\"Gary Dahl is described as a dry lecturer who explains things thoroughly and clearly, and is always responsive to emails.\"},{\"aspect\":\"overall\",\"evidence\":[{\"comment\":\"Alexander has a poor ability in describing the program requirements, which confuses me a lot. Avoid him if you can.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2018-04-17 19:53:36 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"d23c590efbf36884ab79b8ee\",\"instructor_id\":\"rmp:2225093\",\"instructor_name\":\"Alexander Brooks\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTI5ODI1OTg4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2225093\"},{\"comment\":\"Avoid at any cost.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2018-04-18 18:36:14 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"da391ecfa38a32f45c509eb7\",\"instructor_id\":\"rmp:2225093\",\"instructor_name\":\"Alexander Brooks\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTI5ODM1NzU0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2225093\"}],\"evidence_count\":2,\"review_ids\":[\"d23c590efbf36884ab79b8ee\",\"da391ecfa38a32f45c509eb7\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2225093\",\"name\":\"Alexander Brooks\"}],\"review_year_end\":\"2018\",\"review_year_start\":\"2018\"},\"sentiment\":\"negative\",\"subject_instructor_id\":\"rmp:2225093\",\"summary\":\"Alexander Brooks has a poor ability in describing program requirements which confuses students, leading one reviewer to advise avoiding him.\"},{\"aspect\":\"overall\",\"evidence\":[{\"comment\":\"While the grading in CS300 may have been tough and sometimes downright harsh, this isnt because of any professor, as most of the grading in this class was automated. As for Alexander Brooks, he was a great teacher and never had a mean thing to say. He was available a lot outside of class for anyone struggling. Class? Tough. Teacher? Great\",\"course_id\":\"COMPSCI 300\",\"date\":\"2018-12-17 04:26:01 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"5da6ed04009b25cd785ae6cf\",\"instructor_id\":\"rmp:2225093\",\"instructor_name\":\"Alexander Brooks\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTMxMDU5ODE3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2225093\"}],\"evidence_count\":1,\"review_ids\":[\"5da6ed04009b25cd785ae6cf\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2225093\",\"name\":\"Alexander Brooks\"}],\"review_year_end\":\"2018\",\"review_year_start\":\"2018\"},\"sentiment\":\"positive\",\"subject_instructor_id\":\"rmp:2225093\",\"summary\":\"Alexander Brooks was a great teacher who never had a mean thing to say and was available outside of class for anyone struggling.\"},{\"aspect\":\"overall\",\"evidence\":[{\"comment\":\"I really liked professor Williams and he has made me reconsider my major and maybe change to comp sci. He really knows what he is talking about, is very nice and always willing to help. While the class itself is kind of hard, if you don't mind coding you will have fun.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2018-12-26 23:21:37 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"ecae738ed896d8a66a6d48c9\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTMxMTU5MTkx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"}],\"evidence_count\":1,\"review_ids\":[\"ecae738ed896d8a66a6d48c9\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2195385\",\"name\":\"Jim Williams\"}],\"review_year_end\":\"2018\",\"review_year_start\":\"2018\"},\"sentiment\":\"positive\",\"subject_instructor_id\":\"rmp:2195385\",\"summary\":\"Jim Williams really knows what he is talking about, is very nice, and is always willing to help.\"},{\"aspect\":\"organization\",\"evidence\":[{\"comment\":\"This class feels very thrown together. One test the multiple choice was really easy and the programming was super hard, the next the programming is super easy and the multiple choice was extremely hard. We take tests on things we have not worked with which is extremely confusing. The class in general is a lot of busy work and not well put together.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-10-16 02:56:39 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"f423d39decb8321bcd95ea96\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTQxNzIyMDA4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"}],\"evidence_count\":1,\"review_ids\":[\"f423d39decb8321bcd95ea96\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2195385\",\"name\":\"Jim Williams\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2025\"},\"sentiment\":\"negative\",\"subject_instructor_id\":\"rmp:2195385\",\"summary\":\"Jim Williams' class feels thrown together with inconsistent test difficulty where multiple choice and programming sections vary wildly in difficulty.\"},{\"aspect\":\"workload\",\"evidence\":[{\"comment\":\"An extremely organized class with lots of resources and a consistent schedule. He is great at explaining concepts and lectures are very helpful. A large amount of busy work in this course, some of which is quite challenging and or time-consuming. Tests were inconsistent in difficulty. Participation is required through topHat.  \",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-12-25 15:35:32 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"e37b7288e9c0691343561ff0\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQyMzk2Nzgx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"So far in my 1st year he has the most informational lectures, every other professor lectures feel optional. I like that we get to discuss TopHat answers with the surrounding people as well. More exams than anticipated and the projects varied heavily in time consumption.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2026-05-07 06:13:49 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"624fb796fe5d58f53f21c4f7\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQzMDU3MDI1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"}],\"evidence_count\":2,\"review_ids\":[\"e37b7288e9c0691343561ff0\",\"624fb796fe5d58f53f21c4f7\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2195385\",\"name\":\"Jim Williams\"}],\"review_year_end\":\"2026\",\"review_year_start\":\"2025\"},\"sentiment\":\"mixed\",\"subject_instructor_id\":\"rmp:2195385\",\"summary\":\"Jim Williams' course has a large amount of busy work, some of which is quite challenging or time-consuming, and projects varied heavily in time consumption.\"}]}","candidate_json":null,"error":null,"model":"Qwen/Qwen3.8-27B","model_revision":"1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-d36774a2f9aa2a2a948a1207","output_id":"da852680a832108564b51c04fb24ce2258e7ee17006311e1caba3bec6a6387be","section":"student_summary","status":"invalid","value_json":"{\"context_hash\":\"e6daa8f5db09745ea4d0af3fc4a74f0a2ede7c2b0d6a724260af0bdfe164ae00\",\"course_id\":\"COMPSCI 300\",\"current_instructors\":[{\"instructor_uid\":\"instructor_c22f8c3dc22824d91c82cdf7\",\"message\":\"No course-specific reviews available\",\"name\":\"Ben Jacobsen\",\"review_status\":\"no_course_reviews\",\"rmp_instructor_id\":null,\"summary\":[]},{\"instructor_uid\":\"instructor_66359daabf07f9f841e2a2f8\",\"message\":\"No course-specific reviews available\",\"name\":\"Cole Nelson\",\"review_status\":\"no_course_reviews\",\"rmp_instructor_id\":null,\"summary\":[]},{\"instructor_uid\":\"instructor_a65e64df990aa3bab98ee125\",\"message\":null,\"name\":\"Hobbes Legault\",\"review_status\":\"supported\",\"rmp_instructor_id\":\"rmp:2659075\",\"summary\":[{\"citations\":[{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2025-03-22 00:37:09 +0000 UTC\",\"review_id\":\"71a6578f38ce87e23b17dd4a\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTQwODAxNDg2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"},{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2026-05-09 16:33:48 +0000 UTC\",\"review_id\":\"6d16667197bde50d3e5d1956\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTQzMDc5ODI2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"},{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2024-03-18 17:12:13 +0000 UTC\",\"review_id\":\"cf05bf57fecef1a8436215fe\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM5MDYwMDE5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"}],\"text\":\"Hobbes Legault teaches COMPSCI 300 with helpful lectures and a decent course structure. One student reported that exams can be tough, citing a 67.5% final average. A previous reviewer noted a flexibility policy, though the most recent feedback highlights the difficulty of assessments.\"}]}],\"difficulty_workload\":[],\"errors\":[{\"error\":\"UnexpectedModelBehavior: Model token limit (8192) exceeded before any response was generated. Increase the `max_tokens` model setting, or simplify the prompt to result in a shorter response that will fit within the limit.\",\"instructor_uid\":null,\"mode\":\"overview\"}],\"historical_context\":[{\"citations\":[{\"instructor_name\":\"Laura Legault\",\"review_date\":\"2022-02-12 22:43:05 +0000 UTC\",\"review_id\":\"06b3af76fb6c37553c1c68ec\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1856181\",\"source_review_id\":\"UmF0aW5nLTM1ODQ5OTk3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1856181\",\"type\":\"review\"},{\"instructor_name\":\"Jim Williams\",\"review_date\":\"2026-05-07 06:13:49 +0000 UTC\",\"review_id\":\"624fb796fe5d58f53f21c4f7\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2195385\",\"source_review_id\":\"UmF0aW5nLTQzMDU3MDI1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\",\"type\":\"review\"}],\"text\":\"Past reviews of Jim Williams, Laura Legault: Laura Legault taught a well-paced course focused on basic programming skills, where most grades came from three tests alongside weekly projects and quizzes. Jim Williams used TopHat for interactive discussions and delivered informational lectures, though students noted more exams than anticipated and projects that varied heavily in time consumption.\"}],\"message\":null,\"offered\":true,\"profile_hash\":\"3f5110430805ccdd533c0c072df62d68a8a5f5441c4530bbdb15d419a199a09c\",\"quick_take\":[{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"Recent recorded grades — Spring 2025: 3.00 GPA, 40.1% A/AB (n=593 letter grades); Fall 2025: 3.37 GPA, 62.9% A/AB (n=556 letter grades); Spring 2026: 3.17 GPA, 48.3% A/AB (n=478 letter grades).\"}],\"student_experience\":[],\"task_hash\":\"4a5f399991f03b39f87d6021aafdad39055d98ba372035250a8cd570cae51c64\",\"teaching_history\":[{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1184\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":5,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"}],\"text\":\"ALEXANDER BROOKS is recorded teaching in Spring 2018, Fall 2018. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"}],\"text\":\"BLERINA GKOTSE is recorded teaching in Fall 2024. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1182\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1182\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1184\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1184\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1194\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1194\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1202\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1202\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"}],\"text\":\"GARY DAHL is recorded teaching in Fall 2017, Spring 2018, Fall 2018, Spring 2019, Fall 2019, Spring 2020. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":5,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"}],\"text\":\"JEFF NYHOFF is recorded teaching in Fall 2022. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":5,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"LAURA LEGAULT is recorded teaching in Spring 2020, Fall 2020, Fall 2021, Spring 2022, Fall 2022, Spring 2023, Fall 2023, Spring 2024, Fall 2024, Spring 2025, Fall 2025, Spring 2026. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"}],\"text\":\"MARK MANSI is recorded teaching in Fall 2023. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1184\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":5,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1184\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":5,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1194\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":6,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1194\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1202\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1202\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"}],\"text\":\"MOUNA AYARI BEN HADJ KACEM is recorded teaching in Spring 2018, Fall 2018, Spring 2019, Fall 2019, Spring 2020, Fall 2020, Fall 2021, Spring 2022, Fall 2022, Spring 2023, Fall 2023, Spring 2024, Spring 2025. Recorded history may be incomplete and does not establish a future schedule.\"}],\"term_id\":\"1272\",\"term_name\":\"2026 Fall\",\"version\":2}","candidate_json":null,"error":"[{\"mode\": \"overview\", \"instructor_uid\": null, \"error\": \"UnexpectedModelBehavior: Model token limit (8192) exceeded before any response was generated. Increase the `max_tokens` model setting, or simplify the prompt to result in a shorter response that will fit within the limit.\"}]","model":"Qwen/Qwen3.8-27B","model_revision":"1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0","selected_for_release":false},{"run_id":"20260906T231458-5fdd2fff","observed_at":"2026-09-06 23:14:58.172943+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-d6e044ea03a63d7b3dd7eae6","output_id":"96c65e61137286ab5804c4e40795ce7861663696e5e93704a36ce12cb12cf5f0","section":"requirements","status":"invalid","value_json":null,"candidate_json":"{\"nodes\":[{\"children\":[\"n1\",\"n2\",\"n3\",\"n4\"],\"condition\":null,\"course\":null,\"evidence\":\"Satisfied QR-A and (COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300) or (E C E/COMP SCI 252andE C E 203); graduate/professional standing; declared in Capstone Certificate in COMP SCI.\",\"id\":\"n0\",\"kind\":\"all\"},{\"children\":[],\"condition\":\"Satisfied QR-A\",\"course\":null,\"evidence\":\"Satisfied QR-A\",\"id\":\"n1\",\"kind\":\"condition\"},{\"children\":[\"n5\",\"n6\"],\"condition\":null,\"course\":null,\"evidence\":\"(COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300) or (E C E/COMP SCI 252andE C E 203)\",\"id\":\"n2\",\"kind\":\"any\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"n3\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"declared in Capstone Certificate in COMP SCI\",\"course\":null,\"evidence\":\"declared in Capstone Certificate in COMP SCI\",\"id\":\"n4\",\"kind\":\"condition\"},{\"children\":[\"n7\",\"n8\",\"n9\",\"n10\",\"n11\",\"n12\"],\"condition\":null,\"course\":null,\"evidence\":\"COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300\",\"id\":\"n5\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":200,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 200\",\"id\":\"n6\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":220,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"220\",\"id\":\"n7\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":302,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"302\",\"id\":\"n8\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":310,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"310\",\"id\":\"n9\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":301,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"301\",\"id\":\"n10\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"placement intoCOMP SCI 300\",\"course\":null,\"evidence\":\"placement intoCOMP SCI 300\",\"id\":\"n11\",\"kind\":\"condition\"},{\"children\":[\"n13\",\"n14\"],\"condition\":null,\"course\":null,\"evidence\":\"E C E/COMP SCI 252andE C E 203\",\"id\":\"n12\",\"kind\":\"all\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":252,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\",\"ECE\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 252\",\"id\":\"n13\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":203,\"minimum_grade\":null,\"subjects\":[\"ECE\"],\"timing\":\"prior\"},\"evidence\":\"E C E 203\",\"id\":\"n14\",\"kind\":\"course\"}],\"notes\":[\"COMP SCI 302 is mentioned in requirements but not in linked_courses; treated as verbatim condition in n5 due to missing canonical reference.\",\"Placement test 'placement intoCOMP SCI 300' is a condition leaf.\",\"Grouping of 'E C E/COMP SCI 252andE C E 203' interpreted as AND based on adjacency and lack of explicit OR.\",\"Not open to students with credit for COMP SCI 367 is a global exclusion not represented in the positive requirement tree.\"],\"root\":\"n0\",\"status\":\"needs_review\"}","error":"Missing global exclusion 'Not open to students with credit for COMP SCI 367': use a not node under the root all (or root not), with the full exclusion as evidence, applying to every eligibility alternative.","model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260906T231458-5fdd2fff","observed_at":"2026-09-06 23:14:58.172943+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-d6e044ea03a63d7b3dd7eae6","output_id":"96c65e61137286ab5804c4e40795ce7861663696e5e93704a36ce12cb12cf5f0","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects to solve more complex problems.\"}],\"text\":\"Basic programming concepts and simple problem solving\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Topics reviewed include reading/writing data and objects from/to files and exception handling, and command line arguments.\"}],\"text\":\"File I/O, exception handling, and command line arguments\"}],\"search_phrases\":[\"object-oriented programming\",\"data structures\",\"algorithms\",\"software design\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduces array-based and linked data structures: including lists, stacks, and queues.\"}],\"text\":\"Implementing array-based and linked data structures\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Programming assignments require writing and developing multi-class (file) programs using interfaces, generics, and exception handling\"}],\"text\":\"Writing multi-class programs with interfaces and generics\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Topics introduced: object-oriented design; class vs. object; create and define interfaces and iterators; searching and sorting; abstract data types\"}],\"text\":\"Object-oriented design and abstract data types\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"how to design and write test methods and classes\"}],\"text\":\"Designing and writing test methods and classes\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"introduction to complexity analysis\"}],\"text\":\"Complexity analysis\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects to solve more complex problems. Introduces array-based and linked data structures: including lists, stacks, and queues. Programming assignments require writing and developing multi-class (file) programs using interfaces, generics, and exception handling to solve challenging real world problems. Topics reviewed include reading/writing data and objects from/to files and exception handling, and command line arguments. Topics introduced: object-oriented design; class vs. object; create and define interfaces and iterators; searching and sorting; abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree); generic interfaces (parametric polymorphism); how to design and write test methods and classes; array based vs. linked node implementations; introduction to complexity analysis; recursion.\"}],\"text\":\"COMPSCI 300 teaches object-oriented programming, data structures, algorithms, and software design principles through multi-class programming assignments.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduces array-based and linked data structures: including lists, stacks, and queues.\"}],\"text\":\"Data structures (lists, stacks, queues)\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Topics introduced: object-oriented design; class vs. object; create and define interfaces and iterators; searching and sorting; abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree)\"}],\"text\":\"Searching and sorting algorithms\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Topics introduced: object-oriented design; class vs. object; create and define interfaces and iterators; searching and sorting; abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree); generic interfaces (parametric polymorphism); how to design and write test methods and classes; array based vs. linked node implementations; introduction to complexity analysis; recursion.\"}],\"text\":\"Recursion\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Topics introduced: object-oriented design; class vs. object; create and define interfaces and iterators\"}],\"text\":\"Object-oriented design and interfaces\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Topics introduced: object-oriented design; class vs. object; create and define interfaces and iterators; searching and sorting; abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree); generic interfaces (parametric polymorphism)\"}],\"text\":\"Generic interfaces and parametric polymorphism\"}]}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260906T231458-5fdd2fff","observed_at":"2026-09-06 23:14:58.172943+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-d6e044ea03a63d7b3dd7eae6","output_id":"96c65e61137286ab5804c4e40795ce7861663696e5e93704a36ce12cb12cf5f0","section":"student_experience","status":"insufficient_evidence","value_json":"{\"status\":\"insufficient_evidence\",\"themes\":[]}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-db1a00e517eb5bb7aa076b9e","output_id":"312f56cbb62a55ad7f95a8836b9cb5cfeb3a9cf9ebb1e1aae234d02cf47653cc","section":"requirements","status":"needs_review","value_json":"{\"nodes\":[{\"children\":[\"eligibility\",\"exclusion\"],\"condition\":null,\"course\":null,\"evidence\":\"Satisfied QR-A and (COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300) or (E C E/COMP SCI 252andE C E 203); graduate/professional standing; declared in Capstone Certificate in COMP SCI. Not open to students with credit for COMP SCI 367.\",\"id\":\"root\",\"kind\":\"all\"},{\"children\":[\"alt1\",\"alt2\",\"standing\",\"declared\"],\"condition\":null,\"course\":null,\"evidence\":\"Satisfied QR-A and (COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300) or (E C E/COMP SCI 252andE C E 203); graduate/professional standing; declared in Capstone Certificate in COMP SCI\",\"id\":\"eligibility\",\"kind\":\"any\"},{\"children\":[\"qr_a\",\"alt1_courses\"],\"condition\":null,\"course\":null,\"evidence\":\"Satisfied QR-A and (COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300)\",\"id\":\"alt1\",\"kind\":\"all\"},{\"children\":[],\"condition\":\"Satisfied QR-A\",\"course\":null,\"evidence\":\"Satisfied QR-A\",\"id\":\"qr_a\",\"kind\":\"condition\"},{\"children\":[\"c200\",\"c220\",\"c302_cond\",\"c310\",\"c301_cond\",\"placement_cond\"],\"condition\":null,\"course\":null,\"evidence\":\"(COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300)\",\"id\":\"alt1_courses\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":200,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 200\",\"id\":\"c200\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":220,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"220\",\"id\":\"c220\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"302\",\"course\":null,\"evidence\":\"302\",\"id\":\"c302_cond\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":310,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"310\",\"id\":\"c310\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"301\",\"course\":null,\"evidence\":\"301\",\"id\":\"c301_cond\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"placement intoCOMP SCI 300\",\"course\":null,\"evidence\":\"placement intoCOMP SCI 300\",\"id\":\"placement_cond\",\"kind\":\"condition\"},{\"children\":[\"c252\",\"ece203\"],\"condition\":null,\"course\":null,\"evidence\":\"(E C E/COMP SCI 252andE C E 203)\",\"id\":\"alt2\",\"kind\":\"all\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":252,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\",\"ECE\"],\"timing\":\"prior\"},\"evidence\":\"E C E/COMP SCI 252\",\"id\":\"c252\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":203,\"minimum_grade\":null,\"subjects\":[\"ECE\"],\"timing\":\"prior\"},\"evidence\":\"E C E 203\",\"id\":\"ece203\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"standing\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"declared in Capstone Certificate in COMP SCI\",\"course\":null,\"evidence\":\"declared in Capstone Certificate in COMP SCI\",\"id\":\"declared\",\"kind\":\"condition\"},{\"children\":[\"excl_cond\"],\"condition\":null,\"course\":null,\"evidence\":\"Not open to students with credit for COMP SCI 367.\",\"id\":\"exclusion\",\"kind\":\"not\"},{\"children\":[],\"condition\":\"credit for COMP SCI 367\",\"course\":null,\"evidence\":\"credit for COMP SCI 367\",\"id\":\"excl_cond\",\"kind\":\"condition\"}],\"notes\":[\"Best-effort Boolean grouping inferred from ambiguous punctuation; consult the original requirements text.\",\"Source shorthand 302 inherits COMPSCI; its catalog identity requires review.\",\"Source shorthand 301 inherits COMPSCI; its catalog identity requires review.\"],\"root\":\"root\",\"status\":\"needs_review\"}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-db1a00e517eb5bb7aa076b9e","output_id":"312f56cbb62a55ad7f95a8836b9cb5cfeb3a9cf9ebb1e1aae234d02cf47653cc","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI 200\",\"field\":\"description\",\"quote\":\"Learn the process of incrementally developing small (200-500 lines) programs along with the fundamental Computer Science topics. These topics include: problem abstraction and decomposition, the edit-compile-run cycle, using variables of primitive and more complex data types, conditional and loop-based flow control, basic testing and debugging techniques, how to define and call functions (methods), and IO processing techniques.\"}],\"text\":\"Basic programming fundamentals including variables, control flow, functions, and IO.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 220\",\"field\":\"description\",\"quote\":\"Introduction to Data Science programming using Python. No previous programming experience required.\"}],\"text\":\"Alternative introductory programming background using Python.\"},{\"evidence\":[{\"course_id\":\"COMPSCI/ECE 252\",\"field\":\"description\",\"quote\":\"introductory machine- and assembly-language programming.\"}],\"text\":\"Introductory machine- and assembly-language programming.\"}],\"search_phrases\":[\"object-oriented programming Java\",\"data structures lists stacks queues\",\"generics interfaces exception handling\",\"recursion complexity analysis\",\"binary search tree priority queue\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects\"}],\"text\":\"Object-oriented programming using classes and objects.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduces array-based and linked data structures: including lists, stacks, and queues.\"}],\"text\":\"Array-based and linked data structures (lists, stacks, queues).\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Programming assignments require writing and developing multi-class (file) programs using interfaces, generics, and exception handling\"}],\"text\":\"Writing multi-class programs using interfaces, generics, and exception handling.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Topics introduced: object-oriented design; class vs. object; create and define interfaces and iterators; searching and sorting; abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree); generic interfaces (parametric polymorphism); how to design and write test methods and classes; array based vs. linked node implementations; introduction to complexity analysis; recursion.\"}],\"text\":\"Object-oriented design, iterators, searching, sorting, ADTs, complexity analysis, and recursion.\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"title\",\"quote\":\"PROGRAMMING II\"},{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects to solve more complex problems. Introduces array-based and linked data structures: including lists, stacks, and queues. Programming assignments require writing and developing multi-class (file) programs using interfaces, generics, and exception handling to solve challenging real world problems. Topics reviewed include reading/writing data and objects from/to files and exception handling, and command line arguments. Topics introduced: object-oriented design; class vs. object; create and define interfaces and iterators; searching and sorting; abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree); generic interfaces (parametric polymorphism); how to design and write test methods and classes; array based vs. linked node implementations; introduction to complexity analysis; recursion.\"}],\"text\":\"COMPSCI 300 PROGRAMMING II introduces object-oriented programming, data structures, and algorithmic design using Java.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"object-oriented design; class vs. object; create and define interfaces and iterators\"}],\"text\":\"Object-oriented design, classes, objects, interfaces, and iterators.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree)\"}],\"text\":\"Abstract data types including lists, stacks, queues, priority queues, and binary search trees.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"searching and sorting\"}],\"text\":\"Searching and sorting algorithms.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"introduction to complexity analysis; recursion\"}],\"text\":\"Complexity analysis and recursion.\"}]}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-db1a00e517eb5bb7aa076b9e","output_id":"312f56cbb62a55ad7f95a8836b9cb5cfeb3a9cf9ebb1e1aae234d02cf47653cc","section":"student_experience","status":"valid","value_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"comment\":\"Hobbes had perhaps the most well-structured course I have ever taken. Lectures were organized and easy to understand, weekly projects were crystal clear. And her lecturing style is thoroughly engaging without being overly enthusiastic, somehow. Knows the material in and out. Her and the TAs were very quick to respond to student questions on Piazza.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-03-18 17:12:13 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"cf05bf57fecef1a8436215fe\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM5MDYwMDE5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"},{\"comment\":\"Meena is one of the better CS professors at UW. She puts a ton of thought into her exams and projects and runs a well-designed class. She's responsive to questions and is quick to correct issues. She's also very personable. My only criticism would be that some of the projects were a bit too easy.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-01-24 20:15:27 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"da9691bb1c94070fe0aa59be\",\"instructor_id\":\"rmp:2274671\",\"instructor_name\":\"Meenakshi Syamkumar\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM1NzkxMDE3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\"},{\"comment\":\"Prof. Gkotse is an excellent instructor who explains complex material clearly. Her well-structured lectures focus on key concepts and use real-world examples to make ideas relatable. She is always available to answer questions, creating a supportive learning environment. Overall, she is a dedicated and effective teacher, and I highly recommend her.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-12-06 21:10:59 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"4795feaeef02d87f05a951b6\",\"instructor_id\":\"rmp:3030661\",\"instructor_name\":\"Blerina Gkotse\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQwMTQxMzQz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3030661\"},{\"comment\":\"Alexander has a poor ability in describing the program requirements, which confuses me a lot. Avoid him if you can.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2018-04-17 19:53:36 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"d23c590efbf36884ab79b8ee\",\"instructor_id\":\"rmp:2225093\",\"instructor_name\":\"Alexander Brooks\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTI5ODI1OTg4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2225093\"},{\"comment\":\"Disappointed this semester with Prof Nyhoff. Very inconsistent teacher, does not respond to emails, and lectures cover bare minimum of topics we have to know in depth. I had to self study topics which were covered in the other Professors lectures but not in ours. Take a different professor if you get the chance, definitely not worth it otherwise.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-12-07 03:45:30 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"86a7ff89f16fd7f7017e9243\",\"instructor_id\":\"rmp:2840015\",\"instructor_name\":\"Jeff Nyhoff\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM3MDAwOTU3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2840015\"}],\"evidence_count\":5,\"review_ids\":[\"cf05bf57fecef1a8436215fe\",\"da9691bb1c94070fe0aa59be\",\"4795feaeef02d87f05a951b6\",\"d23c590efbf36884ab79b8ee\",\"86a7ff89f16fd7f7017e9243\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2225093\",\"name\":\"Alexander Brooks\"},{\"id\":\"rmp:2274671\",\"name\":\"Meenakshi Syamkumar\"},{\"id\":\"rmp:2659075\",\"name\":\"Hobbes Legault\"},{\"id\":\"rmp:2840015\",\"name\":\"Jeff Nyhoff\"},{\"id\":\"rmp:3030661\",\"name\":\"Blerina Gkotse\"}],\"review_year_end\":\"2024\",\"review_year_start\":\"2018\"},\"sentiment\":\"mixed\",\"summary\":\"Instructor quality varies; some are praised for clarity while others are criticized for poor organization.\"},{\"aspect\":\"workload\",\"evidence\":[{\"comment\":\"Incredibly dull lectures on top of an already dull syllabus. Mouna's teaching style is effectively just reading off of painfully detailed slides. The whole course can be completed by going through the online Zybooks. Take Hobbes if you can.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-01-02 11:59:33 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"0e1939d47ab6ddedc3e13024\",\"instructor_id\":\"rmp:2360531\",\"instructor_name\":\"Mouna Kacem\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM1Njg2NDY0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2360531\"},{\"comment\":\"An extremely organized class with lots of resources and a consistent schedule. He is great at explaining concepts and lectures are very helpful. A large amount of busy work in this course, some of which is quite challenging and or time-consuming. Tests were inconsistent in difficulty. Participation is required through topHat.  \",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-12-25 15:35:32 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"e37b7288e9c0691343561ff0\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQyMzk2Nzgx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"I had previous programming experience so the class for myself was an easy A however it may differ if you have less experience and I know people who did struggle\",\"course_id\":\"COMPSCI 300\",\"date\":\"2021-01-12 20:22:23 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"858e16eb07a3827988bfa0ee\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTM0MjY3OTQz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"},{\"comment\":\"Hobbes LeGOAT is by far the best CS/Math professor I've had at UW. The exams can be tough, the average on the final was 67.5%, but it's a required course for CS and ECE so Hobbes is the best choice. Lectures were helpful and the course structure is pretty decent as well.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2026-05-09 16:33:48 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"6d16667197bde50d3e5d1956\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQzMDc5ODI2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"}],\"evidence_count\":4,\"review_ids\":[\"0e1939d47ab6ddedc3e13024\",\"e37b7288e9c0691343561ff0\",\"858e16eb07a3827988bfa0ee\",\"6d16667197bde50d3e5d1956\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2195385\",\"name\":\"Jim Williams\"},{\"id\":\"rmp:2360531\",\"name\":\"Mouna Kacem\"},{\"id\":\"rmp:2659075\",\"name\":\"Hobbes Legault\"}],\"review_year_end\":\"2026\",\"review_year_start\":\"2021\"},\"sentiment\":\"mixed\",\"summary\":\"Moderate workload with time-consuming projects; difficulty varies by prior experience.\"},{\"aspect\":\"assessment\",\"evidence\":[{\"comment\":\"This class feels very thrown together. One test the multiple choice was really easy and the programming was super hard, the next the programming is super easy and the multiple choice was extremely hard. We take tests on things we have not worked with which is extremely confusing. The class in general is a lot of busy work and not well put together.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-10-16 02:56:39 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"f423d39decb8321bcd95ea96\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTQxNzIyMDA4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"An excellent professor, she constantly interacts with her students and is always willing to help if you ask. She clearly knows the content extensively and is willing to always clarify details for her students. Programming assignments are a bit vague at times, but she is very easy to access and get help from.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-10-13 00:00:07 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"9d9d628aadea4915fc1eebe3\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTM1NTUxNzQ4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"},{\"comment\":\"Prof Legault is super fun! Attending her lectures is always a pleasure. CS300 is all about basic programming skills and should not be considered a difficult course. She takes good pace in her lecture and thoroughly addresses students' questions. Most of the grades comes from 3 tests, but weekly projects and quizzes are also important.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-02-12 22:43:05 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"06b3af76fb6c37553c1c68ec\",\"instructor_id\":\"rmp:1856181\",\"instructor_name\":\"Laura Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM1ODQ5OTk3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1856181\"},{\"comment\":\"Meena is one of the better CS professors at UW. She puts a ton of thought into her exams and projects and runs a well-designed class. She's responsive to questions and is quick to correct issues. She's also very personable. My only criticism would be that some of the projects were a bit too easy.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-01-24 20:15:27 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"da9691bb1c94070fe0aa59be\",\"instructor_id\":\"rmp:2274671\",\"instructor_name\":\"Meenakshi Syamkumar\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM1NzkxMDE3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\"}],\"evidence_count\":4,\"review_ids\":[\"f423d39decb8321bcd95ea96\",\"9d9d628aadea4915fc1eebe3\",\"06b3af76fb6c37553c1c68ec\",\"da9691bb1c94070fe0aa59be\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:1856181\",\"name\":\"Laura Legault\"},{\"id\":\"rmp:2195385\",\"name\":\"Jim Williams\"},{\"id\":\"rmp:2274671\",\"name\":\"Meenakshi Syamkumar\"},{\"id\":\"rmp:2659075\",\"name\":\"Hobbes Legault\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2022\"},\"sentiment\":\"mixed\",\"summary\":\"Tests and projects vary in difficulty and clarity depending on the instructor.\"},{\"aspect\":\"organization\",\"evidence\":[{\"comment\":\"Hobbes had perhaps the most well-structured course I have ever taken. Lectures were organized and easy to understand, weekly projects were crystal clear. And her lecturing style is thoroughly engaging without being overly enthusiastic, somehow. Knows the material in and out. Her and the TAs were very quick to respond to student questions on Piazza.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-03-18 17:12:13 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"cf05bf57fecef1a8436215fe\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM5MDYwMDE5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"},{\"comment\":\"This class feels very thrown together. One test the multiple choice was really easy and the programming was super hard, the next the programming is super easy and the multiple choice was extremely hard. We take tests on things we have not worked with which is extremely confusing. The class in general is a lot of busy work and not well put together.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-10-16 02:56:39 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"f423d39decb8321bcd95ea96\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTQxNzIyMDA4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"An extremely organized class with lots of resources and a consistent schedule. He is great at explaining concepts and lectures are very helpful. A large amount of busy work in this course, some of which is quite challenging and or time-consuming. Tests were inconsistent in difficulty. Participation is required through topHat.  \",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-12-25 15:35:32 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"e37b7288e9c0691343561ff0\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQyMzk2Nzgx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"This class is asynchronous so everything is tougher than usual, and the prof just made it much worse. She's totally unreachable and if you have questions go ask your peers on Piazza. She only teaches like 15 mins A WEEK and what she taught has nothing to do with exams. Choose another professor of this class if you wanna learn something.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2020-12-06 10:35:22 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"fddab11c6e0668d80b45c50b\",\"instructor_id\":\"rmp:1856181\",\"instructor_name\":\"Laura Legault\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTMzOTYzOTE2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1856181\"}],\"evidence_count\":4,\"review_ids\":[\"cf05bf57fecef1a8436215fe\",\"f423d39decb8321bcd95ea96\",\"e37b7288e9c0691343561ff0\",\"fddab11c6e0668d80b45c50b\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:1856181\",\"name\":\"Laura Legault\"},{\"id\":\"rmp:2195385\",\"name\":\"Jim Williams\"},{\"id\":\"rmp:2659075\",\"name\":\"Hobbes Legault\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2020\"},\"sentiment\":\"mixed\",\"summary\":\"Course structure depends heavily on the instructor, ranging from well-organized to chaotic.\"}]}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-db1a00e517eb5bb7aa076b9e","output_id":"312f56cbb62a55ad7f95a8836b9cb5cfeb3a9cf9ebb1e1aae234d02cf47653cc","section":"student_summary","status":"valid","value_json":"{\"context_hash\":\"2f4909ea1443aa8bb538b0f85d91c6933ba1fc7745f9fb16b410d52d071e4e03\",\"course_id\":\"COMPSCI 300\",\"current_instructors\":[{\"instructor_uid\":\"instructor_c22f8c3dc22824d91c82cdf7\",\"message\":\"No course-specific reviews available\",\"name\":\"Ben Jacobsen\",\"review_status\":\"no_course_reviews\",\"rmp_instructor_id\":null,\"summary\":[]},{\"instructor_uid\":\"instructor_66359daabf07f9f841e2a2f8\",\"message\":\"No course-specific reviews available\",\"name\":\"Cole Nelson\",\"review_status\":\"no_course_reviews\",\"rmp_instructor_id\":null,\"summary\":[]},{\"instructor_uid\":\"instructor_a65e64df990aa3bab98ee125\",\"message\":null,\"name\":\"Hobbes Legault\",\"review_status\":\"supported\",\"rmp_instructor_id\":\"rmp:2659075\",\"summary\":[{\"citations\":[{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2021-10-26 20:00:43 +0000 UTC\",\"review_id\":\"a09fa8420cd2984fa1b9352d\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM1MTU3Njg3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"},{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2022-05-04 05:08:23 +0000 UTC\",\"review_id\":\"c6aff724229c45aef2bd94a4\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM2MjM2MzE4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"},{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2024-03-18 17:12:13 +0000 UTC\",\"review_id\":\"cf05bf57fecef1a8436215fe\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM5MDYwMDE5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"}],\"text\":\"Hobbes Legault is widely praised for her engaging lectures, accessibility, and caring nature. Reviewers highlight her clear explanations and responsiveness on Piazza as key strengths.\"},{\"citations\":[{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2022-12-22 06:48:54 +0000 UTC\",\"review_id\":\"8888c6f2db80d8649ad902e3\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM3MjIyODY0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"},{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2024-03-18 17:12:13 +0000 UTC\",\"review_id\":\"cf05bf57fecef1a8436215fe\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM5MDYwMDE5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"},{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2025-03-22 00:37:09 +0000 UTC\",\"review_id\":\"71a6578f38ce87e23b17dd4a\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTQwODAxNDg2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"}],\"text\":\"The course involves weekly programming assignments or tests and interactive textbook homework. A flexibility policy exists, but the mid-year project has been noted as poorly planned in one instance.\"}]}],\"difficulty_workload\":[{\"citations\":[{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2022-12-22 06:48:54 +0000 UTC\",\"review_id\":\"8888c6f2db80d8649ad902e3\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM3MjIyODY0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"},{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2026-05-09 16:33:48 +0000 UTC\",\"review_id\":\"6d16667197bde50d3e5d1956\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTQzMDc5ODI2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"}],\"text\":\"The workload involves a long programming assignment or a cumulative test every week, which some students find tough. Exams can be challenging, with one reviewer noting a low average on the final exam.\"},{\"citations\":[{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2021-01-12 20:22:23 +0000 UTC\",\"review_id\":\"858e16eb07a3827988bfa0ee\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM0MjY3OTQz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"},{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2025-03-22 00:37:09 +0000 UTC\",\"review_id\":\"71a6578f38ce87e23b17dd4a\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTQwODAxNDg2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"}],\"text\":\"Difficulty varies based on prior programming experience, with some students finding it easy while others struggle. The course includes a flexibility policy that prevents a single low grade from tanking the overall grade.\"}],\"errors\":[],\"historical_context\":[{\"citations\":[{\"instructor_name\":\"Alexander Brooks\",\"review_date\":\"2018-12-17 04:26:01 +0000 UTC\",\"review_id\":\"5da6ed04009b25cd785ae6cf\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2225093\",\"source_review_id\":\"UmF0aW5nLTMxMDU5ODE3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2225093\",\"type\":\"review\"},{\"instructor_name\":\"Jim Williams\",\"review_date\":\"2018-12-26 23:21:37 +0000 UTC\",\"review_id\":\"ecae738ed896d8a66a6d48c9\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2195385\",\"source_review_id\":\"UmF0aW5nLTMxMTU5MTkx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\",\"type\":\"review\"},{\"instructor_name\":\"Mouna Kacem\",\"review_date\":\"2019-05-16 12:40:34 +0000 UTC\",\"review_id\":\"7f57ce8edc378d57518f3db5\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2360531\",\"source_review_id\":\"UmF0aW5nLTMxODkwMDc4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2360531\",\"type\":\"review\"},{\"instructor_name\":\"Gary Dahl\",\"review_date\":\"2020-06-07 18:43:33 +0000 UTC\",\"review_id\":\"76cc09c761846d2bdf29bdcd\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2770358\",\"source_review_id\":\"UmF0aW5nLTMzNDE1OTcy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\",\"type\":\"review\"},{\"instructor_name\":\"Meenakshi Syamkumar\",\"review_date\":\"2022-01-24 20:15:27 +0000 UTC\",\"review_id\":\"da9691bb1c94070fe0aa59be\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2274671\",\"source_review_id\":\"UmF0aW5nLTM1NzkxMDE3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\",\"type\":\"review\"},{\"instructor_name\":\"Laura Legault\",\"review_date\":\"2022-02-12 22:43:05 +0000 UTC\",\"review_id\":\"06b3af76fb6c37553c1c68ec\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1856181\",\"source_review_id\":\"UmF0aW5nLTM1ODQ5OTk3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1856181\",\"type\":\"review\"},{\"instructor_name\":\"Mark Mansi\",\"review_date\":\"2024-01-17 18:22:10 +0000 UTC\",\"review_id\":\"9e6be335f74f407badf69e50\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2929310\",\"source_review_id\":\"UmF0aW5nLTM4ODkzMDk1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2929310\",\"type\":\"review\"},{\"instructor_name\":\"Jeff Nyhoff\",\"review_date\":\"2024-05-04 17:33:28 +0000 UTC\",\"review_id\":\"be6866c8a33d3f9f750784a5\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2840015\",\"source_review_id\":\"UmF0aW5nLTM5MzMxNjE0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2840015\",\"type\":\"review\"},{\"instructor_name\":\"Blerina Gkotse\",\"review_date\":\"2024-12-06 21:10:59 +0000 UTC\",\"review_id\":\"4795feaeef02d87f05a951b6\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:3030661\",\"source_review_id\":\"UmF0aW5nLTQwMTQxMzQz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3030661\",\"type\":\"review\"},{\"instructor_name\":\"Blerina Gkotse\",\"review_date\":\"2025-05-20 11:39:52 +0000 UTC\",\"review_id\":\"c0f384b9a9d920f743e6b20f\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:3030661\",\"source_review_id\":\"UmF0aW5nLTQxMzI5MDgy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3030661\",\"type\":\"review\"}],\"text\":\"Historical reviews of Alexander Brooks, Blerina Gkotse, Gary Dahl, Jeff Nyhoff, Jim Williams, Laura Legault, Mark Mansi, Meenakshi Syamkumar, Mouna Kacem: Historical reviews for COMPSCI 300 highlight diverse teaching styles from instructors like Alexander Brooks, Jim Williams, and Blerina Gkotse. Students report that the course content is manageable, with difficulty often stemming from automated grading or project time consumption rather than the professor's instruction. Many former instructors are praised for being accessible, clear, and supportive, though some students note issues with organization or pacing.\"}],\"message\":null,\"offered\":true,\"quick_take\":[{\"citations\":[{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2021-10-26 20:00:43 +0000 UTC\",\"review_id\":\"a09fa8420cd2984fa1b9352d\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM1MTU3Njg3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"},{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2024-03-18 17:12:13 +0000 UTC\",\"review_id\":\"cf05bf57fecef1a8436215fe\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM5MDYwMDE5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"}],\"text\":\"Cited reviewers report that Hobbes Legault is an engaging and well-structured instructor who breaks down complex concepts effectively. Students note that her lectures are organized and helpful for understanding the course material.\"},{\"citations\":[{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2022-05-04 05:08:23 +0000 UTC\",\"review_id\":\"c6aff724229c45aef2bd94a4\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM2MjM2MzE4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"},{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2022-12-22 06:48:54 +0000 UTC\",\"review_id\":\"8888c6f2db80d8649ad902e3\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM3MjIyODY0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"}],\"text\":\"The course relies heavily on weekly interactive textbook assignments (zyBooks) and regular assessments. Students find that attending lectures and utilizing office hours are key strategies for success in this class.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"table\":\"grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"table\":\"grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"table\":\"grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"Recent recorded grades — Spring 2025: 3.00 GPA, 40.1% A/AB (n=593 letter grades); Fall 2025: 3.37 GPA, 62.9% A/AB (n=556 letter grades); Spring 2026: 3.17 GPA, 48.3% A/AB (n=478 letter grades).\"}],\"student_experience\":[{\"citations\":[{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2022-10-13 00:00:07 +0000 UTC\",\"review_id\":\"9d9d628aadea4915fc1eebe3\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM1NTUxNzQ4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"},{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2024-03-18 17:12:13 +0000 UTC\",\"review_id\":\"cf05bf57fecef1a8436215fe\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM5MDYwMDE5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"}],\"text\":\"Students report that Hobbes Legault is accessible, caring, and quick to respond to questions on Piazza. She is described as an excellent lecturer who is willing to clarify details and help students.\"},{\"citations\":[{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2022-05-04 05:08:23 +0000 UTC\",\"review_id\":\"c6aff724229c45aef2bd94a4\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM2MjM2MzE4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"},{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2025-03-22 00:37:09 +0000 UTC\",\"review_id\":\"71a6578f38ce87e23b17dd4a\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTQwODAxNDg2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"}],\"text\":\"While the professor is highly rated, some students note that the course format itself has issues, such as vague programming assignments or poorly planned mid-year projects. Attendance is required, and the class structure is generally considered decent.\"}],\"task_hash\":\"87dec246f2f36ac93403b522a017bec3aee0cdc45a95e3fe5f9170f25e865325\",\"term_id\":\"1272\",\"term_name\":\"2026 Fall\",\"version\":2}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-db50f7b339fd1db9293af4aa","output_id":"6767f010872629ebed192cf25feff5aecee26a986bbb34167f466f17f10e3a1f","section":"requirements","status":"needs_review","value_json":"{\"nodes\":[{\"children\":[\"eligibility\",\"exclusion\"],\"condition\":null,\"course\":null,\"evidence\":\"Satisfied QR-A and (COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300) or (E C E/COMP SCI 252andE C E 203); graduate/professional standing; declared in Capstone Certificate in COMP SCI. Not open to students with credit for COMP SCI 367.\",\"id\":\"root\",\"kind\":\"all\"},{\"children\":[\"alt1\",\"alt2\",\"standing\",\"declared\"],\"condition\":null,\"course\":null,\"evidence\":\"Satisfied QR-A and (COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300) or (E C E/COMP SCI 252andE C E 203); graduate/professional standing; declared in Capstone Certificate in COMP SCI\",\"id\":\"eligibility\",\"kind\":\"any\"},{\"children\":[\"qr_a\",\"alt1_courses\"],\"condition\":null,\"course\":null,\"evidence\":\"Satisfied QR-A and (COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300)\",\"id\":\"alt1\",\"kind\":\"all\"},{\"children\":[],\"condition\":\"Satisfied QR-A\",\"course\":null,\"evidence\":\"Satisfied QR-A\",\"id\":\"qr_a\",\"kind\":\"condition\"},{\"children\":[\"c200\",\"c220\",\"c302_cond\",\"c310\",\"c301_cond\",\"placement_cond\"],\"condition\":null,\"course\":null,\"evidence\":\"(COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300)\",\"id\":\"alt1_courses\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":200,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 200\",\"id\":\"c200\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":220,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"220\",\"id\":\"c220\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"302\",\"course\":null,\"evidence\":\"302\",\"id\":\"c302_cond\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":310,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"310\",\"id\":\"c310\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"301\",\"course\":null,\"evidence\":\"301\",\"id\":\"c301_cond\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"placement intoCOMP SCI 300\",\"course\":null,\"evidence\":\"placement intoCOMP SCI 300\",\"id\":\"placement_cond\",\"kind\":\"condition\"},{\"children\":[\"c252\",\"ece203\"],\"condition\":null,\"course\":null,\"evidence\":\"(E C E/COMP SCI 252andE C E 203)\",\"id\":\"alt2\",\"kind\":\"all\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":252,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\",\"ECE\"],\"timing\":\"prior\"},\"evidence\":\"E C E/COMP SCI 252\",\"id\":\"c252\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":203,\"minimum_grade\":null,\"subjects\":[\"ECE\"],\"timing\":\"prior\"},\"evidence\":\"E C E 203\",\"id\":\"ece203\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"standing\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"declared in Capstone Certificate in COMP SCI\",\"course\":null,\"evidence\":\"declared in Capstone Certificate in COMP SCI\",\"id\":\"declared\",\"kind\":\"condition\"},{\"children\":[\"excl_cond\"],\"condition\":null,\"course\":null,\"evidence\":\"Not open to students with credit for COMP SCI 367.\",\"id\":\"exclusion\",\"kind\":\"not\"},{\"children\":[],\"condition\":\"credit for COMP SCI 367\",\"course\":null,\"evidence\":\"credit for COMP SCI 367\",\"id\":\"excl_cond\",\"kind\":\"condition\"}],\"notes\":[\"Best-effort Boolean grouping inferred from ambiguous punctuation; consult the original requirements text.\",\"Source shorthand 302 inherits COMPSCI; its catalog identity requires review.\",\"Source shorthand 301 inherits COMPSCI; its catalog identity requires review.\"],\"root\":\"root\",\"status\":\"needs_review\"}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-db50f7b339fd1db9293af4aa","output_id":"6767f010872629ebed192cf25feff5aecee26a986bbb34167f466f17f10e3a1f","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI 200\",\"field\":\"description\",\"quote\":\"Learn the process of incrementally developing small (200-500 lines) programs along with the fundamental Computer Science topics. These topics include: problem abstraction and decomposition, the edit-compile-run cycle, using variables of primitive and more complex data types, conditional and loop-based flow control, basic testing and debugging techniques, how to define and call functions (methods), and IO processing techniques.\"}],\"text\":\"Basic programming fundamentals including variables, control flow, functions, and IO.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 220\",\"field\":\"description\",\"quote\":\"Introduction to Data Science programming using Python. No previous programming experience required.\"}],\"text\":\"Alternative introductory programming background using Python.\"},{\"evidence\":[{\"course_id\":\"COMPSCI/ECE 252\",\"field\":\"description\",\"quote\":\"introductory machine- and assembly-language programming.\"}],\"text\":\"Introductory machine- and assembly-language programming.\"}],\"search_phrases\":[\"object-oriented programming Java\",\"data structures lists stacks queues\",\"generics interfaces exception handling\",\"recursion complexity analysis\",\"binary search tree priority queue\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects\"}],\"text\":\"Object-oriented programming using classes and objects.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduces array-based and linked data structures: including lists, stacks, and queues.\"}],\"text\":\"Array-based and linked data structures (lists, stacks, queues).\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Programming assignments require writing and developing multi-class (file) programs using interfaces, generics, and exception handling\"}],\"text\":\"Writing multi-class programs using interfaces, generics, and exception handling.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Topics introduced: object-oriented design; class vs. object; create and define interfaces and iterators; searching and sorting; abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree); generic interfaces (parametric polymorphism); how to design and write test methods and classes; array based vs. linked node implementations; introduction to complexity analysis; recursion.\"}],\"text\":\"Object-oriented design, iterators, searching, sorting, ADTs, complexity analysis, and recursion.\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"title\",\"quote\":\"PROGRAMMING II\"},{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects to solve more complex problems. Introduces array-based and linked data structures: including lists, stacks, and queues. Programming assignments require writing and developing multi-class (file) programs using interfaces, generics, and exception handling to solve challenging real world problems. Topics reviewed include reading/writing data and objects from/to files and exception handling, and command line arguments. Topics introduced: object-oriented design; class vs. object; create and define interfaces and iterators; searching and sorting; abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree); generic interfaces (parametric polymorphism); how to design and write test methods and classes; array based vs. linked node implementations; introduction to complexity analysis; recursion.\"}],\"text\":\"COMPSCI 300 PROGRAMMING II introduces object-oriented programming, data structures, and algorithmic design using Java.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"object-oriented design; class vs. object; create and define interfaces and iterators\"}],\"text\":\"Object-oriented design, classes, objects, interfaces, and iterators.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree)\"}],\"text\":\"Abstract data types including lists, stacks, queues, priority queues, and binary search trees.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"searching and sorting\"}],\"text\":\"Searching and sorting algorithms.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"introduction to complexity analysis; recursion\"}],\"text\":\"Complexity analysis and recursion.\"}]}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-db50f7b339fd1db9293af4aa","output_id":"6767f010872629ebed192cf25feff5aecee26a986bbb34167f466f17f10e3a1f","section":"student_experience","status":"valid","value_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"comment\":\"Hobbes had perhaps the most well-structured course I have ever taken. Lectures were organized and easy to understand, weekly projects were crystal clear. And her lecturing style is thoroughly engaging without being overly enthusiastic, somehow. Knows the material in and out. Her and the TAs were very quick to respond to student questions on Piazza.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-03-18 17:12:13 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"cf05bf57fecef1a8436215fe\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM5MDYwMDE5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"},{\"comment\":\"Meena is one of the better CS professors at UW. She puts a ton of thought into her exams and projects and runs a well-designed class. She's responsive to questions and is quick to correct issues. She's also very personable. My only criticism would be that some of the projects were a bit too easy.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-01-24 20:15:27 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"da9691bb1c94070fe0aa59be\",\"instructor_id\":\"rmp:2274671\",\"instructor_name\":\"Meenakshi Syamkumar\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM1NzkxMDE3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\"},{\"comment\":\"Prof. Gkotse is an excellent instructor who explains complex material clearly. Her well-structured lectures focus on key concepts and use real-world examples to make ideas relatable. She is always available to answer questions, creating a supportive learning environment. Overall, she is a dedicated and effective teacher, and I highly recommend her.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-12-06 21:10:59 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"4795feaeef02d87f05a951b6\",\"instructor_id\":\"rmp:3030661\",\"instructor_name\":\"Blerina Gkotse\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQwMTQxMzQz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3030661\"},{\"comment\":\"Alexander has a poor ability in describing the program requirements, which confuses me a lot. Avoid him if you can.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2018-04-17 19:53:36 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"d23c590efbf36884ab79b8ee\",\"instructor_id\":\"rmp:2225093\",\"instructor_name\":\"Alexander Brooks\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTI5ODI1OTg4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2225093\"},{\"comment\":\"Disappointed this semester with Prof Nyhoff. Very inconsistent teacher, does not respond to emails, and lectures cover bare minimum of topics we have to know in depth. I had to self study topics which were covered in the other Professors lectures but not in ours. Take a different professor if you get the chance, definitely not worth it otherwise.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-12-07 03:45:30 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"86a7ff89f16fd7f7017e9243\",\"instructor_id\":\"rmp:2840015\",\"instructor_name\":\"Jeff Nyhoff\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM3MDAwOTU3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2840015\"}],\"evidence_count\":5,\"review_ids\":[\"cf05bf57fecef1a8436215fe\",\"da9691bb1c94070fe0aa59be\",\"4795feaeef02d87f05a951b6\",\"d23c590efbf36884ab79b8ee\",\"86a7ff89f16fd7f7017e9243\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2225093\",\"name\":\"Alexander Brooks\"},{\"id\":\"rmp:2274671\",\"name\":\"Meenakshi Syamkumar\"},{\"id\":\"rmp:2659075\",\"name\":\"Hobbes Legault\"},{\"id\":\"rmp:2840015\",\"name\":\"Jeff Nyhoff\"},{\"id\":\"rmp:3030661\",\"name\":\"Blerina Gkotse\"}],\"review_year_end\":\"2024\",\"review_year_start\":\"2018\"},\"sentiment\":\"mixed\",\"summary\":\"Instructor quality varies; some are praised for clarity while others are criticized for poor organization.\"},{\"aspect\":\"workload\",\"evidence\":[{\"comment\":\"Incredibly dull lectures on top of an already dull syllabus. Mouna's teaching style is effectively just reading off of painfully detailed slides. The whole course can be completed by going through the online Zybooks. Take Hobbes if you can.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-01-02 11:59:33 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"0e1939d47ab6ddedc3e13024\",\"instructor_id\":\"rmp:2360531\",\"instructor_name\":\"Mouna Kacem\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM1Njg2NDY0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2360531\"},{\"comment\":\"An extremely organized class with lots of resources and a consistent schedule. He is great at explaining concepts and lectures are very helpful. A large amount of busy work in this course, some of which is quite challenging and or time-consuming. Tests were inconsistent in difficulty. Participation is required through topHat.  \",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-12-25 15:35:32 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"e37b7288e9c0691343561ff0\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQyMzk2Nzgx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"I had previous programming experience so the class for myself was an easy A however it may differ if you have less experience and I know people who did struggle\",\"course_id\":\"COMPSCI 300\",\"date\":\"2021-01-12 20:22:23 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"858e16eb07a3827988bfa0ee\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTM0MjY3OTQz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"},{\"comment\":\"Hobbes LeGOAT is by far the best CS/Math professor I've had at UW. The exams can be tough, the average on the final was 67.5%, but it's a required course for CS and ECE so Hobbes is the best choice. Lectures were helpful and the course structure is pretty decent as well.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2026-05-09 16:33:48 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"6d16667197bde50d3e5d1956\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQzMDc5ODI2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"}],\"evidence_count\":4,\"review_ids\":[\"0e1939d47ab6ddedc3e13024\",\"e37b7288e9c0691343561ff0\",\"858e16eb07a3827988bfa0ee\",\"6d16667197bde50d3e5d1956\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2195385\",\"name\":\"Jim Williams\"},{\"id\":\"rmp:2360531\",\"name\":\"Mouna Kacem\"},{\"id\":\"rmp:2659075\",\"name\":\"Hobbes Legault\"}],\"review_year_end\":\"2026\",\"review_year_start\":\"2021\"},\"sentiment\":\"mixed\",\"summary\":\"Moderate workload with time-consuming projects; difficulty varies by prior experience.\"},{\"aspect\":\"assessment\",\"evidence\":[{\"comment\":\"This class feels very thrown together. One test the multiple choice was really easy and the programming was super hard, the next the programming is super easy and the multiple choice was extremely hard. We take tests on things we have not worked with which is extremely confusing. The class in general is a lot of busy work and not well put together.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-10-16 02:56:39 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"f423d39decb8321bcd95ea96\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTQxNzIyMDA4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"An excellent professor, she constantly interacts with her students and is always willing to help if you ask. She clearly knows the content extensively and is willing to always clarify details for her students. Programming assignments are a bit vague at times, but she is very easy to access and get help from.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-10-13 00:00:07 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"9d9d628aadea4915fc1eebe3\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTM1NTUxNzQ4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"},{\"comment\":\"Prof Legault is super fun! Attending her lectures is always a pleasure. CS300 is all about basic programming skills and should not be considered a difficult course. She takes good pace in her lecture and thoroughly addresses students' questions. Most of the grades comes from 3 tests, but weekly projects and quizzes are also important.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-02-12 22:43:05 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"06b3af76fb6c37553c1c68ec\",\"instructor_id\":\"rmp:1856181\",\"instructor_name\":\"Laura Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM1ODQ5OTk3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1856181\"},{\"comment\":\"Meena is one of the better CS professors at UW. She puts a ton of thought into her exams and projects and runs a well-designed class. She's responsive to questions and is quick to correct issues. She's also very personable. My only criticism would be that some of the projects were a bit too easy.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-01-24 20:15:27 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"da9691bb1c94070fe0aa59be\",\"instructor_id\":\"rmp:2274671\",\"instructor_name\":\"Meenakshi Syamkumar\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM1NzkxMDE3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\"}],\"evidence_count\":4,\"review_ids\":[\"f423d39decb8321bcd95ea96\",\"9d9d628aadea4915fc1eebe3\",\"06b3af76fb6c37553c1c68ec\",\"da9691bb1c94070fe0aa59be\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:1856181\",\"name\":\"Laura Legault\"},{\"id\":\"rmp:2195385\",\"name\":\"Jim Williams\"},{\"id\":\"rmp:2274671\",\"name\":\"Meenakshi Syamkumar\"},{\"id\":\"rmp:2659075\",\"name\":\"Hobbes Legault\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2022\"},\"sentiment\":\"mixed\",\"summary\":\"Tests and projects vary in difficulty and clarity depending on the instructor.\"},{\"aspect\":\"organization\",\"evidence\":[{\"comment\":\"Hobbes had perhaps the most well-structured course I have ever taken. Lectures were organized and easy to understand, weekly projects were crystal clear. And her lecturing style is thoroughly engaging without being overly enthusiastic, somehow. Knows the material in and out. Her and the TAs were very quick to respond to student questions on Piazza.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-03-18 17:12:13 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"cf05bf57fecef1a8436215fe\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM5MDYwMDE5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"},{\"comment\":\"This class feels very thrown together. One test the multiple choice was really easy and the programming was super hard, the next the programming is super easy and the multiple choice was extremely hard. We take tests on things we have not worked with which is extremely confusing. The class in general is a lot of busy work and not well put together.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-10-16 02:56:39 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"f423d39decb8321bcd95ea96\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTQxNzIyMDA4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"An extremely organized class with lots of resources and a consistent schedule. He is great at explaining concepts and lectures are very helpful. A large amount of busy work in this course, some of which is quite challenging and or time-consuming. Tests were inconsistent in difficulty. Participation is required through topHat.  \",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-12-25 15:35:32 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"e37b7288e9c0691343561ff0\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQyMzk2Nzgx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"This class is asynchronous so everything is tougher than usual, and the prof just made it much worse. She's totally unreachable and if you have questions go ask your peers on Piazza. She only teaches like 15 mins A WEEK and what she taught has nothing to do with exams. Choose another professor of this class if you wanna learn something.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2020-12-06 10:35:22 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"fddab11c6e0668d80b45c50b\",\"instructor_id\":\"rmp:1856181\",\"instructor_name\":\"Laura Legault\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTMzOTYzOTE2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1856181\"}],\"evidence_count\":4,\"review_ids\":[\"cf05bf57fecef1a8436215fe\",\"f423d39decb8321bcd95ea96\",\"e37b7288e9c0691343561ff0\",\"fddab11c6e0668d80b45c50b\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:1856181\",\"name\":\"Laura Legault\"},{\"id\":\"rmp:2195385\",\"name\":\"Jim Williams\"},{\"id\":\"rmp:2659075\",\"name\":\"Hobbes Legault\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2020\"},\"sentiment\":\"mixed\",\"summary\":\"Course structure depends heavily on the instructor, ranging from well-organized to chaotic.\"}]}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-db50f7b339fd1db9293af4aa","output_id":"6767f010872629ebed192cf25feff5aecee26a986bbb34167f466f17f10e3a1f","section":"student_summary","status":"invalid","value_json":"{\"context_hash\":\"1dfe1da73983015d9f6f36c5c02a9c8168117b36663adec14bea3bb84c4ccd3f\",\"course_id\":\"COMPSCI 300\",\"current_instructors\":[{\"instructor_uid\":\"instructor_c22f8c3dc22824d91c82cdf7\",\"message\":\"No course-specific reviews available\",\"name\":\"Ben Jacobsen\",\"review_status\":\"no_course_reviews\",\"rmp_instructor_id\":null,\"summary\":[]},{\"instructor_uid\":\"instructor_66359daabf07f9f841e2a2f8\",\"message\":\"No course-specific reviews available\",\"name\":\"Cole Nelson\",\"review_status\":\"no_course_reviews\",\"rmp_instructor_id\":null,\"summary\":[]},{\"instructor_uid\":\"instructor_a65e64df990aa3bab98ee125\",\"message\":\"Summary generation failed\",\"name\":\"Hobbes Legault\",\"review_status\":\"generation_failed\",\"rmp_instructor_id\":\"rmp:2659075\",\"summary\":[]}],\"difficulty_workload\":[],\"errors\":[{\"error\":\"ModelHTTPError: status_code: 400, model_name: nvidia/Qwen3.6-35B-A3B-NVFP4@1355db6a052410cfd62085d94b58866fd0f2c3c5, body: {'message': \\\"This model's maximum context length is 32768 tokens. However, you requested 4096 output tokens and your prompt contains at least 28673 input tokens, for a total of at least 32769 tokens. Please reduce the length of the input prompt or the number of requested output tokens. (parameter=input_tokens, value=28673)\\\", 'type': 'BadRequestError', 'param': 'input_tokens', 'code': 400}\",\"instructor_uid\":\"instructor_a65e64df990aa3bab98ee125\",\"mode\":\"professor\"},{\"error\":\"ModelHTTPError: status_code: 400, model_name: nvidia/Qwen3.6-35B-A3B-NVFP4@1355db6a052410cfd62085d94b58866fd0f2c3c5, body: {'message': \\\"This model's maximum context length is 32768 tokens. However, you requested 4096 output tokens and your prompt contains at least 28673 input tokens, for a total of at least 32769 tokens. Please reduce the length of the input prompt or the number of requested output tokens. (parameter=input_tokens, value=28673)\\\", 'type': 'BadRequestError', 'param': 'input_tokens', 'code': 400}\",\"instructor_uid\":null,\"mode\":\"history\"},{\"error\":\"ModelHTTPError: status_code: 400, model_name: nvidia/Qwen3.6-35B-A3B-NVFP4@1355db6a052410cfd62085d94b58866fd0f2c3c5, body: {'message': \\\"This model's maximum context length is 32768 tokens. However, you requested 4096 output tokens and your prompt contains at least 28673 input tokens, for a total of at least 32769 tokens. Please reduce the length of the input prompt or the number of requested output tokens. (parameter=input_tokens, value=28673)\\\", 'type': 'BadRequestError', 'param': 'input_tokens', 'code': 400}\",\"instructor_uid\":null,\"mode\":\"overview\"}],\"historical_context\":[],\"message\":null,\"offered\":true,\"quick_take\":[{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"table\":\"grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"table\":\"grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"table\":\"grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"Recent recorded grades — Spring 2025: 3.00 GPA, 40.1% A/AB (n=593 letter grades); Fall 2025: 3.37 GPA, 62.9% A/AB (n=556 letter grades); Spring 2026: 3.17 GPA, 48.3% A/AB (n=478 letter grades).\"}],\"student_experience\":[],\"task_hash\":\"db36bb5f1a8b798e69dd16354554326668083350ab0a7536fc3e4809f6abf0c8\",\"teaching_history\":[{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"}],\"text\":\"ABINAYAA KANIMOZHI CHANDRASEKAR is recorded teaching in Fall 2022. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"}],\"text\":\"ABISHEK KUMAR is recorded teaching in Fall 2021. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":5,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"}],\"text\":\"ADARSH MITTAL is recorded teaching in Spring 2020. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"}],\"text\":\"ADITYA BARVE is recorded teaching in Spring 2020. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"}],\"text\":\"ADITYA KOLSUR is recorded teaching in Fall 2023, Spring 2024, Fall 2024, Spring 2025. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"}],\"text\":\"AISHA MOHAMED is recorded teaching in Fall 2021, Spring 2022, Fall 2022, Spring 2023. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":5,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"}],\"text\":\"AKHIL POLAMARASETTY is recorded teaching in Fall 2022, Spring 2023. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1184\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":5,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"}],\"text\":\"ALEXANDER BROOKS is recorded teaching in Spring 2018, Fall 2018. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"}],\"text\":\"ANGUS HE is recorded teaching in Fall 2023, Spring 2024. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"ANTHONY SAUER is recorded teaching in Spring 2026. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"}],\"text\":\"ARAVIND VARATHAN is recorded teaching in Spring 2022. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"ASHLEY SAMUELSON is recorded teaching in Fall 2021, Spring 2022, Fall 2022, Spring 2023, Fall 2023, Spring 2024, Spring 2026. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"}],\"text\":\"ASHU KUMAR is recorded teaching in Spring 2025. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":5,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"}],\"text\":\"ASHWIN KESHAV TAYADE is recorded teaching in Spring 2020. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"}],\"text\":\"AYDAN BAILEY is recorded teaching in Spring 2024. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"}],\"text\":\"BENJAMIN JACOBSEN is recorded teaching in Spring 2025, Fall 2025. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"}],\"text\":\"BERYL JIANG is recorded teaching in Spring 2025, Fall 2025. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"}],\"text\":\"BLERINA GKOTSE is recorded teaching in Fall 2024. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"}],\"text\":\"BOWMAN BROWN is recorded teaching in Fall 2023. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"}],\"text\":\"CALEB RASCHKA is recorded teaching in Spring 2025. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"}],\"text\":\"CHANGHO SHIN is recorded teaching in Fall 2022, Spring 2023. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":5,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"}],\"text\":\"CHETNA SUREKA is recorded teaching in Spring 2020. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"}],\"text\":\"DANYAL MAQBOOL is recorded teaching in Fall 2023, Spring 2024. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"}],\"text\":\"DEBARSHI DEKA is recorded teaching in Spring 2022, Fall 2022, Spring 2023. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"}],\"text\":\"EVANGELIA GERGATSOULI is recorded teaching in Fall 2021. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1182\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1182\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1184\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1184\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1194\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1194\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1202\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1202\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"}],\"text\":\"GARY DAHL is recorded teaching in Fall 2017, Spring 2018, Fall 2018, Spring 2019, Fall 2019, Spring 2020. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"}],\"text\":\"GIANNIS IAKOVIDIS is recorded teaching in Spring 2024. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"}],\"text\":\"GOWTHAM RAMESH is recorded teaching in Spring 2023, Fall 2023. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"GUY THAMPAKKUL is recorded teaching in Spring 2025, Fall 2025, Spring 2026. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"}],\"text\":\"HANG YIN is recorded teaching in Spring 2020, Fall 2021. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"}],\"text\":\"HARIT VISHWAKARMA is recorded teaching in Spring 2020. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"}],\"text\":\"HARSH SAHU is recorded teaching in Spring 2022. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"}],\"text\":\"HIMANSHU SAGAR is recorded teaching in Fall 2021. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"JAMES WILLIAMS is recorded teaching in Fall 2025, Spring 2026. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":5,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"}],\"text\":\"JEFF NYHOFF is recorded teaching in Fall 2022. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"JIAQI CHENG is recorded teaching in Spring 2025, Spring 2026. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"}],\"text\":\"JING LAN is recorded teaching in Fall 2024. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"}],\"text\":\"JUAN RIOS is recorded teaching in Spring 2020. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"}],\"text\":\"KENDALL PARK is recorded teaching in Fall 2022, Spring 2023, Fall 2023, Spring 2024, Spring 2025. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"}],\"text\":\"KUSHAGRA KAPIL is recorded teaching in Fall 2021, Spring 2022, Fall 2022, Spring 2023. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":5,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"LAURA LEGAULT is recorded teaching in Spring 2020, Fall 2020, Fall 2021, Spring 2022, Fall 2022, Spring 2023, Fall 2023, Spring 2024, Fall 2024, Spring 2025, Fall 2025, Spring 2026. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"}],\"text\":\"MAKESH NARSIMHAN SREEDHAR is recorded teaching in Fall 2021. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"}],\"text\":\"MARK MANSI is recorded teaching in Fall 2023. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"MAX PHILLIPS is recorded teaching in Fall 2025, Spring 2026. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"}],\"text\":\"MENGXIAO ZHANG is recorded teaching in Spring 2020. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"}],\"text\":\"MICHELLE JENSEN is recorded teaching in Spring 2020, Fall 2021, Spring 2022, Fall 2022, Spring 2023, Fall 2023, Spring 2024, Fall 2024. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"}],\"text\":\"MINGRUI LIU is recorded teaching in Fall 2021, Spring 2022, Fall 2022, Spring 2023. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"}],\"text\":\"MOHIT LOGANATHAN is recorded teaching in Fall 2022, Spring 2023. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1184\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":5,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1184\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":5,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1194\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":6,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1194\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1202\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1202\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"}],\"text\":\"MOUNA AYARI BEN HADJ KACEM is recorded teaching in Spring 2018, Fall 2018, Spring 2019, Fall 2019, Spring 2020, Fall 2020, Fall 2021, Spring 2022, Fall 2022, Spring 2023, Fall 2023, Spring 2024, Spring 2025. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"}],\"text\":\"MUHAMMAD SALMAN MUNAF is recorded teaching in Spring 2022, Fall 2022, Spring 2023. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"}],\"text\":\"POOJA YADAV is recorded teaching in Spring 2024, Spring 2025. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"}],\"text\":\"PREETI NAYAK is recorded teaching in Fall 2021, Spring 2022, Fall 2022, Spring 2023. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"}],\"text\":\"PRIYAVARSHINI MURUGAN is recorded teaching in Fall 2022, Spring 2023. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"}],\"text\":\"PROTEET PAUL is recorded teaching in Fall 2024, Fall 2025. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"}],\"text\":\"PUCHENG XIONG is recorded teaching in Fall 2023. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"}],\"text\":\"RAHUL CHOUDHARY is recorded teaching in Fall 2023, Spring 2024, Fall 2024, Spring 2025. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"}],\"text\":\"RAJAN DALAL is recorded teaching in Spring 2020. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"}],\"text\":\"RAJESH SHASHI KUMAR is recorded teaching in Spring 2022. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"}],\"text\":\"RITHIK JAIN is recorded teaching in Fall 2024. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"}],\"text\":\"RIYAD HASSEN is recorded teaching in Fall 2023, Spring 2024, Fall 2024, Spring 2025. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"}],\"text\":\"ROBERT KLOCK is recorded teaching in Fall 2022, Fall 2023, Spring 2024. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"}],\"text\":\"RUIFENG XU is recorded teaching in Spring 2025, Fall 2025. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"}],\"text\":\"SHENGYUAN YANG is recorded teaching in Fall 2023. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"}],\"text\":\"SHUBHAM BHARTI is recorded teaching in Spring 2020. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"}],\"text\":\"SHUIBAI ZHANG is recorded teaching in Fall 2024. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"}],\"text\":\"SNEHAL RAJESH WADHWANI is recorded teaching in Spring 2022, Fall 2022, Spring 2023. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"}],\"text\":\"SRI HARSHAL PARIMI is recorded teaching in Spring 2020. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"}],\"text\":\"SRILAKSHMI BHARADWAJ is recorded teaching in Spring 2020. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"}],\"text\":\"SULONG ZHOU is recorded teaching in Spring 2020. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"}],\"text\":\"VAISHNAVI BHARGAVA is recorded teaching in Fall 2023, Spring 2024. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":5,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"}],\"text\":\"VANSHIKA BAONI is recorded teaching in Spring 2020. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"WILLIAM CONG is recorded teaching in Fall 2023, Fall 2024, Fall 2025, Spring 2026. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"WILLIAM SUN is recorded teaching in Spring 2024, Fall 2024, Spring 2025, Fall 2025, Spring 2026. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"}],\"text\":\"XINYU ZHOU is recorded teaching in Fall 2024. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"YIHENG SU is recorded teaching in Fall 2024, Spring 2025, Fall 2025, Spring 2026. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"}],\"text\":\"YIKAI ZHANG is recorded teaching in Fall 2024. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"YIWEI ZHANG is recorded teaching in Fall 2021, Spring 2022, Fall 2022, Spring 2023, Fall 2023, Fall 2025, Spring 2026. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"}],\"text\":\"YUHAO LIU is recorded teaching in Fall 2024. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"YUYUAN KANG is recorded teaching in Spring 2024, Fall 2025, Spring 2026. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"}],\"text\":\"ZEYI HUANG is recorded teaching in Spring 2022. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"}],\"text\":\"ZHIQI GAO is recorded teaching in Fall 2023, Spring 2024. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"}],\"text\":\"ZHIWEI SONG is recorded teaching in Fall 2023, Spring 2024. Recorded history may be incomplete and does not establish a future schedule.\"}],\"term_id\":\"1272\",\"term_name\":\"2026 Fall\",\"version\":2}","candidate_json":null,"error":"[{\"mode\": \"professor\", \"instructor_uid\": \"instructor_a65e64df990aa3bab98ee125\", \"error\": \"ModelHTTPError: status_code: 400, model_name: nvidia/Qwen3.6-35B-A3B-NVFP4@1355db6a052410cfd62085d94b58866fd0f2c3c5, body: {'message': \\\"This model's maximum context length is 32768 tokens. However, you requested 4096 output tokens and your prompt contains at least 28673 input tokens, for a total of at least 32769 tokens. Please reduce the length of the input prompt or the number of requested output tokens. (parameter=input_tokens, value=28673)\\\", 'type': 'BadRequestError', 'param': 'input_tokens', 'code': 400}\"}, {\"mode\": \"history\", \"instructor_uid\": null, \"error\": \"ModelHTTPError: status_code: 400, model_name: nvidia/Qwen3.6-35B-A3B-NVFP4@1355db6a052410cfd62085d94b58866fd0f2c3c5, body: {'message': \\\"This model's maximum context length is 32768 tokens. However, you requested 4096 output tokens and your prompt contains at least 28673 input tokens, for a total of at least 32769 tokens. Please reduce the length of the input prompt or the number of requested output tokens. (parameter=input_tokens, value=28673)\\\", 'type': 'BadRequestError', 'param': 'input_tokens', 'code': 400}\"}, {\"mode\": \"overview\", \"instructor_uid\": null, \"error\": \"ModelHTTPError: status_code: 400, model_name: nvidia/Qwen3.6-35B-A3B-NVFP4@1355db6a052410cfd62085d94b58866fd0f2c3c5, body: {'message': \\\"This model's maximum context length is 32768 tokens. However, you requested 4096 output tokens and your prompt contains at least 28673 input tokens, for a total of at least 32769 tokens. Please reduce the length of the input prompt or the number of requested output tokens. (parameter=input_tokens, value=28673)\\\", 'type': 'BadRequestError', 'param': 'input_tokens', 'code': 400}\"}]","model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-dbda9bf29cf63692e2b588b1","output_id":"904762920d86cf24d5dc014922ca29cfaea8bc4addbbb7b7a61ee302e75dff15","section":"requirements","status":"invalid","value_json":null,"candidate_json":null,"error":"Model did not return this required section","model":"Qwen/Qwen3.8-27B","model_revision":"1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-dbda9bf29cf63692e2b588b1","output_id":"904762920d86cf24d5dc014922ca29cfaea8bc4addbbb7b7a61ee302e75dff15","section":"search_profile","status":"invalid","value_json":null,"candidate_json":null,"error":"Model did not return this required section","model":"Qwen/Qwen3.8-27B","model_revision":"1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-dbda9bf29cf63692e2b588b1","output_id":"904762920d86cf24d5dc014922ca29cfaea8bc4addbbb7b7a61ee302e75dff15","section":"student_experience","status":"invalid","value_json":null,"candidate_json":null,"error":"Model did not return this required section","model":"Qwen/Qwen3.8-27B","model_revision":"1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-dd353b157b0e07675615dc39","output_id":"fba6c6f620097f358be1fb5619953bdeb2e65460371a5a2067b0a39ac4d6891f","section":"requirements","status":"invalid","value_json":null,"candidate_json":"{\"nodes\":[{\"children\":[\"n1\",\"n4\",\"n5\",\"n6\"],\"condition\":null,\"course\":null,\"evidence\":\"Satisfied QR-A and (COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300) or (E C E/COMP SCI 252andE C E 203); graduate/professional standing; declared in Capstone Certificate in COMP SCI. Not open to students with credit for COMP SCI 367.\",\"id\":\"n0\",\"kind\":\"all\"},{\"children\":[\"n2\",\"n3\"],\"condition\":null,\"course\":null,\"evidence\":\"Satisfied QR-A and (COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300) or (E C E/COMP SCI 252andE C E 203)\",\"id\":\"n1\",\"kind\":\"any\"},{\"children\":[\"n10\",\"n11\"],\"condition\":null,\"course\":null,\"evidence\":\"Satisfied QR-A and (COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300)\",\"id\":\"n2\",\"kind\":\"all\"},{\"children\":[\"n19\",\"n20\"],\"condition\":null,\"course\":null,\"evidence\":\"(E C E/COMP SCI 252andE C E 203)\",\"id\":\"n3\",\"kind\":\"all\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"n4\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"declared in Capstone Certificate in COMP SCI\",\"course\":null,\"evidence\":\"declared in Capstone Certificate in COMP SCI\",\"id\":\"n5\",\"kind\":\"condition\"},{\"children\":[\"n21\"],\"condition\":null,\"course\":null,\"evidence\":\"Not open to students with credit for COMP SCI 367.\",\"id\":\"n6\",\"kind\":\"not\"},{\"children\":[],\"condition\":\"Satisfied QR-A\",\"course\":null,\"evidence\":\"Satisfied QR-A\",\"id\":\"n10\",\"kind\":\"condition\"},{\"children\":[\"n12\",\"n13\",\"n14\",\"n15\",\"n16\",\"n17\"],\"condition\":null,\"course\":null,\"evidence\":\"(COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300)\",\"id\":\"n11\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":200,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 200\",\"id\":\"n12\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":220,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"220\",\"id\":\"n13\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":310,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"310\",\"id\":\"n14\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"COMP SCI 302\",\"course\":null,\"evidence\":\"302\",\"id\":\"n15\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"COMP SCI 301\",\"course\":null,\"evidence\":\"301\",\"id\":\"n16\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"placement intoCOMP SCI 300\",\"course\":null,\"evidence\":\"placement intoCOMP SCI 300\",\"id\":\"n17\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":252,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\",\"ECE\"],\"timing\":\"prior\"},\"evidence\":\"E C E/COMP SCI 252\",\"id\":\"n19\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"E C E 203\",\"course\":null,\"evidence\":\"E C E 203\",\"id\":\"n20\",\"kind\":\"condition\"},{\"children\":[\"n22\"],\"condition\":null,\"course\":null,\"evidence\":\"COMP SCI 367\",\"id\":\"n21\",\"kind\":\"any\"},{\"children\":[],\"condition\":\"COMP SCI 367\",\"course\":null,\"evidence\":\"COMP SCI 367\",\"id\":\"n22\",\"kind\":\"condition\"}],\"notes\":[\"COMP SCI 302 is mentioned in requirements but not found in linked_courses.\",\"COMP SCI 301 is mentioned in requirements but not found in linked_courses.\",\"E C E 203 is mentioned in requirements but not found in linked_courses.\",\"COMP SCI 367 is mentioned in exclusion but not found in linked_courses.\"],\"root\":\"n0\",\"status\":\"needs_review\"}","error":"Node n15: condition 'COMP SCI 302' must be a nonempty literal source substring. Its evidence is '302'; copy the relevant source clause into condition, without adding or removing a negation or standing qualifier.\nNode n16: condition 'COMP SCI 301' must be a nonempty literal source substring. Its evidence is '301'; copy the relevant source clause into condition, without adding or removing a negation or standing qualifier.","model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-dd353b157b0e07675615dc39","output_id":"fba6c6f620097f358be1fb5619953bdeb2e65460371a5a2067b0a39ac4d6891f","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI 200\",\"field\":\"description\",\"quote\":\"Learn the process of incrementally developing small (200-500 lines) programs along with the fundamental Computer Science topics. These topics include: problem abstraction and decomposition, the edit-compile-run cycle, using variables of primitive and more complex data types, conditional and loop-based flow control, basic testing and debugging techniques, how to define and call functions (methods)\"}],\"text\":\"Basic programming concepts including variables, control flow, functions, and debugging from COMPSCI 200 or equivalent.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 220\",\"field\":\"description\",\"quote\":\"Introduction to Data Science programming using Python. No previous programming experience required.\"}],\"text\":\"Programming fundamentals, potentially in Python, from COMPSCI 220 or equivalent.\"},{\"evidence\":[{\"course_id\":\"COMPSCI/ECE 252\",\"field\":\"description\",\"quote\":\"Logic components built with transistors, rudimentary Boolean algebra, basic combinational logic design, basic synchronous sequential logic design, basic computer organization and design, introductory machine- and assembly-language programming.\"}],\"text\":\"Computer organization and assembly language basics from ECE 252.\"}],\"search_phrases\":[\"COMPSCI 300 programming II object-oriented\",\"COMPSCI 300 data structures Java\",\"COMPSCI 300 prerequisites requirements\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects\"}],\"text\":\"Object-oriented programming principles including classes, objects, and interfaces.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduces array-based and linked data structures: including lists, stacks, and queues.\"}],\"text\":\"Implementation of array-based and linked data structures like lists, stacks, and queues.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"searching and sorting; abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree)\"}],\"text\":\"Searching, sorting, and abstract data types including heaps and binary search trees.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"generic interfaces (parametric polymorphism)\"}],\"text\":\"Generic interfaces and parametric polymorphism.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"introduction to complexity analysis; recursion.\"}],\"text\":\"Complexity analysis and recursion.\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"title\",\"quote\":\"PROGRAMMING II\"},{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects to solve more complex problems.\"}],\"text\":\"COMPSCI 300 introduces object-oriented programming, data structures, and algorithms in Java.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"object-oriented design; class vs. object; create and define interfaces and iterators\"}],\"text\":\"Object-oriented design, classes, objects, interfaces, and iterators.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"array based vs. linked node implementations\"}],\"text\":\"Array-based and linked node implementations of data structures.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"how to design and write test methods and classes\"}],\"text\":\"Designing and writing test methods and classes.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"reading/writing data and objects from/to files and exception handling, and command line arguments\"}],\"text\":\"File I/O, exception handling, and command line arguments.\"}]}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-dd353b157b0e07675615dc39","output_id":"fba6c6f620097f358be1fb5619953bdeb2e65460371a5a2067b0a39ac4d6891f","section":"student_experience","status":"valid","value_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"comment\":\"Honestly, I am so bored. I came in to this class with AP Computer Science A. His lectures are not worth showing up to unless you would like to waste 3 hours a week. He goes over very basic content that is not on the exam or the weekly projects.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2017-10-19 13:10:09 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"d1fa366aa642f999e6656218\",\"instructor_id\":\"rmp:2770358\",\"instructor_name\":\"Gary Dahl\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTI4NzYwODM2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\"},{\"comment\":\"Alexander has a poor ability in describing the program requirements, which confuses me a lot. Avoid him if you can.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2018-04-17 19:53:36 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"d23c590efbf36884ab79b8ee\",\"instructor_id\":\"rmp:2225093\",\"instructor_name\":\"Alexander Brooks\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTI5ODI1OTg4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2225093\"},{\"comment\":\"Avoid at any cost.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2018-04-18 18:36:14 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"da391ecfa38a32f45c509eb7\",\"instructor_id\":\"rmp:2225093\",\"instructor_name\":\"Alexander Brooks\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTI5ODM1NzU0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2225093\"},{\"comment\":\"Like others have said CS isn't taught super well in lecture. I ended up not going to class and just sitting on TopHat - but Gary does a great job of trying to make it interesting. Always super responsive in emails and willing to talk in person. Overall a great prof\",\"course_id\":\"COMPSCI 300\",\"date\":\"2018-12-15 19:34:48 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"e9f42ea1784e6ee47f9f31bc\",\"instructor_id\":\"rmp:2770358\",\"instructor_name\":\"Gary Dahl\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTMxMDQ0MDEy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\"},{\"comment\":\"While the grading in CS300 may have been tough and sometimes downright harsh, this isnt because of any professor, as most of the grading in this class was automated. As for Alexander Brooks, he was a great teacher and never had a mean thing to say. He was available a lot outside of class for anyone struggling. Class? Tough. Teacher? Great\",\"course_id\":\"COMPSCI 300\",\"date\":\"2018-12-17 04:26:01 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"5da6ed04009b25cd785ae6cf\",\"instructor_id\":\"rmp:2225093\",\"instructor_name\":\"Alexander Brooks\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTMxMDU5ODE3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2225093\"},{\"comment\":\"I really liked professor Williams and he has made me reconsider my major and maybe change to comp sci. He really knows what he is talking about, is very nice and always willing to help. While the class itself is kind of hard, if you don't mind coding you will have fun.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2018-12-26 23:21:37 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"ecae738ed896d8a66a6d48c9\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTMxMTU5MTkx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"She is very accessible outside of class. Many students find that she is very caring. Sometimes her lectures are slow, but they will prepare you very well for exams. Go in for office hours whenever. I've never had a better professor.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2019-05-16 12:40:34 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"7f57ce8edc378d57518f3db5\",\"instructor_id\":\"rmp:2360531\",\"instructor_name\":\"Mouna Kacem\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTMxODkwMDc4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2360531\"},{\"comment\":\"I'm not gonna lie, I was weary at first taking her CS300 class because she said it was her first time teaching java (she usually does python stuff). However, she proved me wrong. She's awesome. She understands this stuff so well and is good at explaining concepts. She also rarely messes up at java syntax so that's extra brownie points.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2020-04-17 03:28:28 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"18b31f275f9afbc6e1d5f8d1\",\"instructor_id\":\"rmp:1856181\",\"instructor_name\":\"Laura Legault\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTMzMDc1Mjgx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1856181\"},{\"comment\":\"Gary wasn't my initial prof but during COVID my actual prof did really short videos that didn't always help me much. I ended up watching the bulk of Gary's online videos to get through the last few assignments and to study. He is a dry lecturer sometimes but he does explain things thoroughly and clearly. Stay alert and you'll be fine.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2020-06-07 18:43:33 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"76cc09c761846d2bdf29bdcd\",\"instructor_id\":\"rmp:2770358\",\"instructor_name\":\"Gary Dahl\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTMzNDE1OTcy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\"},{\"comment\":\"This class is asynchronous so everything is tougher than usual, and the prof just made it much worse. She's totally unreachable and if you have questions go ask your peers on Piazza. She only teaches like 15 mins A WEEK and what she taught has nothing to do with exams. Choose another professor of this class if you wanna learn something.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2020-12-06 10:35:22 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"fddab11c6e0668d80b45c50b\",\"instructor_id\":\"rmp:1856181\",\"instructor_name\":\"Laura Legault\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTMzOTYzOTE2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1856181\"},{\"comment\":\"I had previous programming experience so the class for myself was an easy A however it may differ if you have less experience and I know people who did struggle\",\"course_id\":\"COMPSCI 300\",\"date\":\"2021-01-12 20:22:23 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"858e16eb07a3827988bfa0ee\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTM0MjY3OTQz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"},{\"comment\":\"Incredibly dull lectures on top of an already dull syllabus. Mouna's teaching style is effectively just reading off of painfully detailed slides. The whole course can be completed by going through the online Zybooks. Take Hobbes if you can.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-01-02 11:59:33 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"0e1939d47ab6ddedc3e13024\",\"instructor_id\":\"rmp:2360531\",\"instructor_name\":\"Mouna Kacem\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM1Njg2NDY0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2360531\"},{\"comment\":\"Meena is one of the better CS professors at UW. She puts a ton of thought into her exams and projects and runs a well-designed class. She's responsive to questions and is quick to correct issues. She's also very personable. My only criticism would be that some of the projects were a bit too easy.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-01-24 20:15:27 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"da9691bb1c94070fe0aa59be\",\"instructor_id\":\"rmp:2274671\",\"instructor_name\":\"Meenakshi Syamkumar\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM1NzkxMDE3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\"},{\"comment\":\"Prof Legault is super fun! Attending her lectures is always a pleasure. CS300 is all about basic programming skills and should not be considered a difficult course. She takes good pace in her lecture and thoroughly addresses students' questions. Most of the grades comes from 3 tests, but weekly projects and quizzes are also important.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-02-12 22:43:05 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"06b3af76fb6c37553c1c68ec\",\"instructor_id\":\"rmp:1856181\",\"instructor_name\":\"Laura Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM1ODQ5OTk3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1856181\"},{\"comment\":\"An excellent professor, she constantly interacts with her students and is always willing to help if you ask. She clearly knows the content extensively and is willing to always clarify details for her students. Programming assignments are a bit vague at times, but she is very easy to access and get help from.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-10-13 00:00:07 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"9d9d628aadea4915fc1eebe3\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTM1NTUxNzQ4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"},{\"comment\":\"Disappointed this semester with Prof Nyhoff. Very inconsistent teacher, does not respond to emails, and lectures cover bare minimum of topics we have to know in depth. I had to self study topics which were covered in the other Professors lectures but not in ours. Take a different professor if you get the chance, definitely not worth it otherwise.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-12-07 03:45:30 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"86a7ff89f16fd7f7017e9243\",\"instructor_id\":\"rmp:2840015\",\"instructor_name\":\"Jeff Nyhoff\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM3MDAwOTU3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2840015\"},{\"comment\":\"Sent on last day of class:\\n\\n\\\"Remember that it's ALWAYS hard to be new, ANYWHERE you go. This is normal, so hang in there.\\\"\\n\\n\\\"Remember that, the first time you try something challenging, it can feel like \\\"falling down the steps\\\" the first time around... This is normal, so hang in there.\\\"\\n\\nI don't know what to expect more from an intro course prof.\\n\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-12-16 20:17:06 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"57c2b3242aba290106d0d966\",\"instructor_id\":\"rmp:2840015\",\"instructor_name\":\"Jeff Nyhoff\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM3MTU5MzAz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2840015\"},{\"comment\":\"Has great lectures and is super friendly. The professor and other staff are always checking piazza if you need help outside of class. This class can be tough at times but that's due to the course content itself, and not because of the staff. I suggest attending lectures in person, because he goes in-depth and tries to answer questions on the spot.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2023-11-19 04:03:24 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"dc509ca0f866bf453dde6908\",\"instructor_id\":\"rmp:2929310\",\"instructor_name\":\"Mark Mansi\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTM4NDE3Mjc5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2929310\"},{\"comment\":\"Mr.Mansi goes into detail enough for us to understand. Since the lecture slides are also published, I prefer his notes over the other teachers as they are direct and to the point\",\"course_id\":\"COMPSCI 300\",\"date\":\"2023-11-27 20:07:20 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"fff91b64c56e6363c69494fb\",\"instructor_id\":\"rmp:2929310\",\"instructor_name\":\"Mark Mansi\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM4NDQ0MzA5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2929310\"},{\"comment\":\"Lectures are engaging and to the point. Answers questions on the spot using example programs. \",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-01-17 18:22:10 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"9e6be335f74f407badf69e50\",\"instructor_id\":\"rmp:2929310\",\"instructor_name\":\"Mark Mansi\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM4ODkzMDk1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2929310\"},{\"comment\":\"Hobbes had perhaps the most well-structured course I have ever taken. Lectures were organized and easy to understand, weekly projects were crystal clear. And her lecturing style is thoroughly engaging without being overly enthusiastic, somehow. Knows the material in and out. Her and the TAs were very quick to respond to student questions on Piazza.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-03-18 17:12:13 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"cf05bf57fecef1a8436215fe\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM5MDYwMDE5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"},{\"comment\":\"He is not very organized at all. I took LIS 461 with him and if you have already taken any other python intro class this class will be very easy for you. I will say he is hard to reach sometimes by email and was constantly late to our lecture. He was a very nice guy though. \",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-05-04 17:33:28 +0000 UTC\",\"difficulty_rating\":1,\"id\":\"be6866c8a33d3f9f750784a5\",\"instructor_id\":\"rmp:2840015\",\"instructor_name\":\"Jeff Nyhoff\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTM5MzMxNjE0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2840015\"},{\"comment\":\"Prof. Gkotse is an excellent instructor who explains complex material clearly. Her well-structured lectures focus on key concepts and use real-world examples to make ideas relatable. She is always available to answer questions, creating a supportive learning environment. Overall, she is a dedicated and effective teacher, and I highly recommend her.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-12-06 21:10:59 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"4795feaeef02d87f05a951b6\",\"instructor_id\":\"rmp:3030661\",\"instructor_name\":\"Blerina Gkotse\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQwMTQxMzQz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3030661\"},{\"comment\":\"Prof. Gkotse was a really kind lecturer. Her lectures are a slower pace, but you can watch the recordings of the lecture at 2x speed if her lecture speed bothers you. She explains concepts in depth which helps on the two in-person, paper and pencil exams. I didn't love the organization of CS300 (some projects were BRUTAL), but Prof. Gkotse rocked!\",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-12-29 00:10:30 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"dd4f79a83767e39226ecd1e9\",\"instructor_id\":\"rmp:3030661\",\"instructor_name\":\"Blerina Gkotse\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQwNDUzMTcy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3030661\"},{\"comment\":\"Best professor I encountered so far and I will always be grateful to her.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-05-20 11:39:52 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"c0f384b9a9d920f743e6b20f\",\"instructor_id\":\"rmp:3030661\",\"instructor_name\":\"Blerina Gkotse\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQxMzI5MDgy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3030661\"},{\"comment\":\"She has great slides and made the content easy to understand. People misconstrue the class being a intro/weed out with her teaching but she is better than some of the other professors for sure. \",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-10-13 00:03:30 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"300e3dc0a187abd8c848f268\",\"instructor_id\":\"rmp:2360531\",\"instructor_name\":\"Mouna Kacem\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQxNzEwMDMx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2360531\"},{\"comment\":\"This class feels very thrown together. One test the multiple choice was really easy and the programming was super hard, the next the programming is super easy and the multiple choice was extremely hard. We take tests on things we have not worked with which is extremely confusing. The class in general is a lot of busy work and not well put together.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-10-16 02:56:39 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"f423d39decb8321bcd95ea96\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTQxNzIyMDA4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"An extremely organized class with lots of resources and a consistent schedule. He is great at explaining concepts and lectures are very helpful. A large amount of busy work in this course, some of which is quite challenging and or time-consuming. Tests were inconsistent in difficulty. Participation is required through topHat.  \",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-12-25 15:35:32 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"e37b7288e9c0691343561ff0\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQyMzk2Nzgx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"So far in my 1st year he has the most informational lectures, every other professor lectures feel optional. I like that we get to discuss TopHat answers with the surrounding people as well. More exams than anticipated and the projects varied heavily in time consumption.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2026-05-07 06:13:49 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"624fb796fe5d58f53f21c4f7\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQzMDU3MDI1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"Hobbes LeGOAT is by far the best CS/Math professor I've had at UW. The exams can be tough, the average on the final was 67.5%, but it's a required course for CS and ECE so Hobbes is the best choice. Lectures were helpful and the course structure is pretty decent as well.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2026-05-09 16:33:48 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"6d16667197bde50d3e5d1956\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQzMDc5ODI2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"}],\"evidence_count\":30,\"review_ids\":[\"d1fa366aa642f999e6656218\",\"d23c590efbf36884ab79b8ee\",\"da391ecfa38a32f45c509eb7\",\"e9f42ea1784e6ee47f9f31bc\",\"5da6ed04009b25cd785ae6cf\",\"ecae738ed896d8a66a6d48c9\",\"7f57ce8edc378d57518f3db5\",\"18b31f275f9afbc6e1d5f8d1\",\"76cc09c761846d2bdf29bdcd\",\"fddab11c6e0668d80b45c50b\",\"858e16eb07a3827988bfa0ee\",\"0e1939d47ab6ddedc3e13024\",\"da9691bb1c94070fe0aa59be\",\"06b3af76fb6c37553c1c68ec\",\"9d9d628aadea4915fc1eebe3\",\"86a7ff89f16fd7f7017e9243\",\"57c2b3242aba290106d0d966\",\"dc509ca0f866bf453dde6908\",\"fff91b64c56e6363c69494fb\",\"9e6be335f74f407badf69e50\",\"cf05bf57fecef1a8436215fe\",\"be6866c8a33d3f9f750784a5\",\"4795feaeef02d87f05a951b6\",\"dd4f79a83767e39226ecd1e9\",\"c0f384b9a9d920f743e6b20f\",\"300e3dc0a187abd8c848f268\",\"f423d39decb8321bcd95ea96\",\"e37b7288e9c0691343561ff0\",\"624fb796fe5d58f53f21c4f7\",\"6d16667197bde50d3e5d1956\"],\"sentiment\":\"mixed\",\"summary\":\"Reviews from 2017–2026 describe teaching clarity as highly variable by instructor, with some praised for clear explanations and accessibility while others criticized for dull lectures or poor communication.\"},{\"aspect\":\"workload\",\"evidence\":[{\"comment\":\"This class feels very thrown together. One test the multiple choice was really easy and the programming was super hard, the next the programming is super easy and the multiple choice was extremely hard. We take tests on things we have not worked with which is extremely confusing. The class in general is a lot of busy work and not well put together.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-10-16 02:56:39 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"f423d39decb8321bcd95ea96\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTQxNzIyMDA4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"An extremely organized class with lots of resources and a consistent schedule. He is great at explaining concepts and lectures are very helpful. A large amount of busy work in this course, some of which is quite challenging and or time-consuming. Tests were inconsistent in difficulty. Participation is required through topHat.  \",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-12-25 15:35:32 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"e37b7288e9c0691343561ff0\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQyMzk2Nzgx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"So far in my 1st year he has the most informational lectures, every other professor lectures feel optional. I like that we get to discuss TopHat answers with the surrounding people as well. More exams than anticipated and the projects varied heavily in time consumption.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2026-05-07 06:13:49 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"624fb796fe5d58f53f21c4f7\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQzMDU3MDI1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"Hobbes LeGOAT is by far the best CS/Math professor I've had at UW. The exams can be tough, the average on the final was 67.5%, but it's a required course for CS and ECE so Hobbes is the best choice. Lectures were helpful and the course structure is pretty decent as well.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2026-05-09 16:33:48 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"6d16667197bde50d3e5d1956\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQzMDc5ODI2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"}],\"evidence_count\":4,\"review_ids\":[\"f423d39decb8321bcd95ea96\",\"e37b7288e9c0691343561ff0\",\"624fb796fe5d58f53f21c4f7\",\"6d16667197bde50d3e5d1956\"],\"sentiment\":\"mixed\",\"summary\":\"Reviews from 2025–2026 describe the workload as involving a large amount of busy work, challenging projects, and varying time consumption, with some noting tough exams.\"},{\"aspect\":\"assessment\",\"evidence\":[{\"comment\":\"This class feels very thrown together. One test the multiple choice was really easy and the programming was super hard, the next the programming is super easy and the multiple choice was extremely hard. We take tests on things we have not worked with which is extremely confusing. The class in general is a lot of busy work and not well put together.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-10-16 02:56:39 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"f423d39decb8321bcd95ea96\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTQxNzIyMDA4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"An extremely organized class with lots of resources and a consistent schedule. He is great at explaining concepts and lectures are very helpful. A large amount of busy work in this course, some of which is quite challenging and or time-consuming. Tests were inconsistent in difficulty. Participation is required through topHat.  \",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-12-25 15:35:32 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"e37b7288e9c0691343561ff0\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQyMzk2Nzgx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"So far in my 1st year he has the most informational lectures, every other professor lectures feel optional. I like that we get to discuss TopHat answers with the surrounding people as well. More exams than anticipated and the projects varied heavily in time consumption.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2026-05-07 06:13:49 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"624fb796fe5d58f53f21c4f7\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQzMDU3MDI1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"Hobbes LeGOAT is by far the best CS/Math professor I've had at UW. The exams can be tough, the average on the final was 67.5%, but it's a required course for CS and ECE so Hobbes is the best choice. Lectures were helpful and the course structure is pretty decent as well.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2026-05-09 16:33:48 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"6d16667197bde50d3e5d1956\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQzMDc5ODI2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"}],\"evidence_count\":4,\"review_ids\":[\"f423d39decb8321bcd95ea96\",\"e37b7288e9c0691343561ff0\",\"624fb796fe5d58f53f21c4f7\",\"6d16667197bde50d3e5d1956\"],\"sentiment\":\"mixed\",\"summary\":\"Reviews from 2025–2026 describe assessments as inconsistent in difficulty, with some tests being easy while others are hard, and projects varying heavily in time consumption.\"},{\"aspect\":\"projects\",\"evidence\":[{\"comment\":\"Meena is one of the better CS professors at UW. She puts a ton of thought into her exams and projects and runs a well-designed class. She's responsive to questions and is quick to correct issues. She's also very personable. My only criticism would be that some of the projects were a bit too easy.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-01-24 20:15:27 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"da9691bb1c94070fe0aa59be\",\"instructor_id\":\"rmp:2274671\",\"instructor_name\":\"Meenakshi Syamkumar\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM1NzkxMDE3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\"},{\"comment\":\"Prof. Gkotse was a really kind lecturer. Her lectures are a slower pace, but you can watch the recordings of the lecture at 2x speed if her lecture speed bothers you. She explains concepts in depth which helps on the two in-person, paper and pencil exams. I didn't love the organization of CS300 (some projects were BRUTAL), but Prof. Gkotse rocked!\",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-12-29 00:10:30 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"dd4f79a83767e39226ecd1e9\",\"instructor_id\":\"rmp:3030661\",\"instructor_name\":\"Blerina Gkotse\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQwNDUzMTcy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3030661\"},{\"comment\":\"Hobbes had perhaps the most well-structured course I have ever taken. Lectures were organized and easy to understand, weekly projects were crystal clear. And her lecturing style is thoroughly engaging without being overly enthusiastic, somehow. Knows the material in and out. Her and the TAs were very quick to respond to student questions on Piazza.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-03-18 17:12:13 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"cf05bf57fecef1a8436215fe\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM5MDYwMDE5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"},{\"comment\":\"Hobbes LeGOAT is by far the best CS/Math professor I've had at UW. The exams can be tough, the average on the final was 67.5%, but it's a required course for CS and ECE so Hobbes is the best choice. Lectures were helpful and the course structure is pretty decent as well.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2026-05-09 16:33:48 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"6d16667197bde50d3e5d1956\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQzMDc5ODI2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"}],\"evidence_count\":4,\"review_ids\":[\"da9691bb1c94070fe0aa59be\",\"dd4f79a83767e39226ecd1e9\",\"cf05bf57fecef1a8436215fe\",\"6d16667197bde50d3e5d1956\"],\"sentiment\":\"mixed\",\"summary\":\"Reviews from 2022–2026 describe projects as well-designed and clear in some cases but occasionally brutal or vague in others.\"}]}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20261014T203208-0851c9a1","observed_at":"2026-10-14 17:50:09.728220+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"1608b21d7c7f744ede9b37d2f65c9a5388db7cb28a3c0596d1388643f229ce7f","record_version_id":"eb04840013a8ac314360f70bb1f5bb760d967b8b511d644695d2659ed14ff384","job_id":"enrich-e0bf968caea5e2e8fa64a00b","output_id":"f28970135144ba9787fc53c9c158496190a51558afefc3ee40d1c6cd4dc90748","section":"requirements","status":"invalid","value_json":null,"candidate_json":"{\"nodes\":[{\"children\":[\"n2\",\"n3\",\"n4\",\"n5\"],\"condition\":null,\"course\":null,\"evidence\":\"Satisfied QR-A and (COMP SCI 200,220,310, 301, or placement intoCOMP SCI 300) or (E C E/COMP SCI 252andE C E 203); graduate/professional standing; declared in Capstone Certificate in COMP SCI. Not open to students with credit for COMP SCI 367.\",\"id\":\"n1\",\"kind\":\"all\"},{\"children\":[\"n2a\",\"n2b\"],\"condition\":null,\"course\":null,\"evidence\":\"Satisfied QR-A and (COMP SCI 200,220,310, 301, or placement intoCOMP SCI 300) or (E C E/COMP SCI 252andE C E 203)\",\"id\":\"n2\",\"kind\":\"any\"},{\"children\":[\"n2b1\",\"n2b2\",\"n2b3\",\"n2b4\",\"n2b5\"],\"condition\":null,\"course\":null,\"evidence\":\"(COMP SCI 200,220,310, 301, or placement intoCOMP SCI 300)\",\"id\":\"n2b\",\"kind\":\"any\"},{\"children\":[\"n3a\",\"n3b\"],\"condition\":null,\"course\":null,\"evidence\":\"(E C E/COMP SCI 252andE C E 203)\",\"id\":\"n3\",\"kind\":\"all\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"n4\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"declared in Capstone Certificate in COMP SCI\",\"course\":null,\"evidence\":\"declared in Capstone Certificate in COMP SCI\",\"id\":\"n5\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"Not open to students with credit for COMP SCI 367\",\"course\":null,\"evidence\":\"Not open to students with credit for COMP SCI 367\",\"id\":\"n6\",\"kind\":\"not\"},{\"children\":[],\"condition\":\"Satisfied QR-A\",\"course\":null,\"evidence\":\"Satisfied QR-A\",\"id\":\"n2a\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":200,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 200\",\"id\":\"n2b1\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":220,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"220\",\"id\":\"n2b2\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":310,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"310\",\"id\":\"n2b3\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"placement intoCOMP SCI 300\",\"course\":null,\"evidence\":\"placement intoCOMP SCI 300\",\"id\":\"n2b4\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":301,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"301\",\"id\":\"n2b5\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":252,\"minimum_grade\":null,\"subjects\":[\"ECE\",\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"E C E/COMP SCI 252\",\"id\":\"n3a\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":203,\"minimum_grade\":null,\"subjects\":[\"ECE\"],\"timing\":\"prior\"},\"evidence\":\"E C E 203\",\"id\":\"n3b\",\"kind\":\"course\"}],\"notes\":[\"QR-A is treated as a condition leaf as it is not a course reference.\",\"Placement into COMP SCI 300 is treated as a condition leaf.\",\"Graduate standing and certificate declaration are treated as alternative eligibility conditions within the root AND group.\",\"The exclusion for COMP SCI 367 is represented as a 'not' node child of the root.\"],\"root\":\"n1\",\"status\":\"needs_review\"}","error":"Node n2b5: course {'course_number': 301, 'minimum_grade': None, 'subjects': ['COMPSCI'], 'timing': 'prior'} is absent from the source links (linked_courses). Standing, declared programs, and subject credit counts are condition nodes, not courses. Never invent course 0. For a source reference absent from linked_courses, use kind=condition, course=null, condition=<verbatim source clause>, children=[], and needs_review with an explanatory note. Allowed course references: [{'course_number': 200, 'subjects': ['COMPSCI']}, {'course_number': 203, 'subjects': ['ECE']}, {'course_number': 220, 'subjects': ['COMPSCI']}, {'course_number': 252, 'subjects': ['COMPSCI', 'ECE']}, {'course_number': 310, 'subjects': ['COMPSCI']}].\nUnreachable nodes: n6; connect all conditions and exclusions to the root.\nMissing global exclusion 'Not open to students with credit for COMP SCI 367': use a not node under the root all (or root not), with the full exclusion as evidence, applying to every eligibility alternative.","model":"Qwen/Qwen3.8-27B","model_revision":"1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0","selected_for_release":false},{"run_id":"20261014T203208-0851c9a1","observed_at":"2026-10-14 17:50:09.728220+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"1608b21d7c7f744ede9b37d2f65c9a5388db7cb28a3c0596d1388643f229ce7f","record_version_id":"eb04840013a8ac314360f70bb1f5bb760d967b8b511d644695d2659ed14ff384","job_id":"enrich-e0bf968caea5e2e8fa64a00b","output_id":"f28970135144ba9787fc53c9c158496190a51558afefc3ee40d1c6cd4dc90748","section":"search_profile","status":"valid","value_json":"{\"activity_tags\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Programming assignments require writing and developing multi-class (file) programs using interfaces, generics, and exception handling to solve challenging real world problems.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"label\":\"programming\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"official_learning_outcomes\",\"outcome_index\":1,\"quote\":\"Analyze the time-complexity and compare the Big-Oh O(n) worse case complexity of different ADT implementations, and the complexity for any data structures and algorithms used to implement those operations.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"label\":\"data-analysis\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Topics reviewed include reading/writing data and objects from/to files and exception handling, and command line arguments. Topics introduced: object-oriented design; class vs. object; create and define interfaces and iterators; searching and sorting; abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree); generic interfaces (parametric polymorphism); how to design and write test methods and classes; array based vs. linked node implementations; introduction to complexity analysis; recursion.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"label\":\"writing\"}],\"assumed_background\":[],\"search_phrases\":[\"Object-Oriented Programming\",\"Java classes and objects\",\"Linked data structures\",\"Abstract Data Types\",\"Complexity analysis\",\"Recursion in programming\",\"Generics and interfaces\",\"Exception handling\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects to solve more complex problems.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Object-Oriented Programming with classes and objects\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduces array-based and linked data structures: including lists, stacks, and queues.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Array-based and linked data structures implementation\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"introduction to complexity analysis; recursion.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Complexity analysis and recursion\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"generic interfaces (parametric polymorphism); how to design and write test methods and classes\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Generic interfaces and test method design\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"title\",\"quote\":\"PROGRAMMING II\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"},{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects to solve more complex problems. Introduces array-based and linked data structures: including lists, stacks, and queues.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Programming II covers Object-Oriented Programming, introducing array-based and linked data structures like lists, stacks, and queues to solve complex problems.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"object-oriented design; class vs. object; create and define interfaces and iterators\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Object-oriented design and interfaces\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree)\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Abstract data types including trees and heaps\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"searching and sorting\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Searching and sorting algorithms\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"reading/writing data and objects from/to files and exception handling, and command line arguments\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"File I/O, exception handling, and CLI arguments\"}]}","candidate_json":null,"error":null,"model":"Qwen/Qwen3.8-27B","model_revision":"1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0","selected_for_release":false},{"run_id":"20261014T203208-0851c9a1","observed_at":"2026-10-14 17:50:09.728220+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"1608b21d7c7f744ede9b37d2f65c9a5388db7cb28a3c0596d1388643f229ce7f","record_version_id":"eb04840013a8ac314360f70bb1f5bb760d967b8b511d644695d2659ed14ff384","job_id":"enrich-e0bf968caea5e2e8fa64a00b","output_id":"f28970135144ba9787fc53c9c158496190a51558afefc3ee40d1c6cd4dc90748","section":"student_experience","status":"valid","value_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"comment\":\"Prof. Gkotse is an excellent instructor who explains complex material clearly. Her well-structured lectures focus on key concepts and use real-world examples to make ideas relatable. She is always available to answer questions, creating a supportive learning environment. Overall, she is a dedicated and effective teacher, and I highly recommend her.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-12-06 21:10:59 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"4795feaeef02d87f05a951b6\",\"instructor_id\":\"rmp:3030661\",\"instructor_name\":\"Blerina Gkotse\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQwMTQxMzQz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3030661\"},{\"comment\":\"Prof. Gkotse was a really kind lecturer. Her lectures are a slower pace, but you can watch the recordings of the lecture at 2x speed if her lecture speed bothers you. She explains concepts in depth which helps on the two in-person, paper and pencil exams. I didn't love the organization of CS300 (some projects were BRUTAL), but Prof. Gkotse rocked!\",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-12-29 00:10:30 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"dd4f79a83767e39226ecd1e9\",\"instructor_id\":\"rmp:3030661\",\"instructor_name\":\"Blerina Gkotse\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQwNDUzMTcy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3030661\"},{\"comment\":\"Best professor I encountered so far and I will always be grateful to her.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-05-20 11:39:52 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"c0f384b9a9d920f743e6b20f\",\"instructor_id\":\"rmp:3030661\",\"instructor_name\":\"Blerina Gkotse\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQxMzI5MDgy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3030661\"}],\"evidence_count\":3,\"review_ids\":[\"4795feaeef02d87f05a951b6\",\"dd4f79a83767e39226ecd1e9\",\"c0f384b9a9d920f743e6b20f\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:3030661\",\"name\":\"Blerina Gkotse\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2024\"},\"sentiment\":\"positive\",\"subject_instructor_id\":\"rmp:3030661\",\"summary\":\"Cited reviews praise Blerina Gkotse for explaining complex material clearly and being a dedicated instructor.\"},{\"aspect\":\"organization\",\"evidence\":[{\"comment\":\"Hobbes had perhaps the most well-structured course I have ever taken. Lectures were organized and easy to understand, weekly projects were crystal clear. And her lecturing style is thoroughly engaging without being overly enthusiastic, somehow. Knows the material in and out. Her and the TAs were very quick to respond to student questions on Piazza.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-03-18 17:12:13 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"cf05bf57fecef1a8436215fe\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM5MDYwMDE5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"},{\"comment\":\"Hobbes LeGOAT is by far the best CS/Math professor I've had at UW. The exams can be tough, the average on the final was 67.5%, but it's a required course for CS and ECE so Hobbes is the best choice. Lectures were helpful and the course structure is pretty decent as well.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2026-05-09 16:33:48 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"6d16667197bde50d3e5d1956\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQzMDc5ODI2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"}],\"evidence_count\":2,\"review_ids\":[\"cf05bf57fecef1a8436215fe\",\"6d16667197bde50d3e5d1956\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2659075\",\"name\":\"Hobbes Legault\"}],\"review_year_end\":\"2026\",\"review_year_start\":\"2024\"},\"sentiment\":\"positive\",\"subject_instructor_id\":\"rmp:2659075\",\"summary\":\"Cited reviews describe Hobbes Legault's course as well-structured with organized lectures and clear projects.\"},{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"comment\":\"Has great lectures and is super friendly. The professor and other staff are always checking piazza if you need help outside of class. This class can be tough at times but that's due to the course content itself, and not because of the staff. I suggest attending lectures in person, because he goes in-depth and tries to answer questions on the spot.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2023-11-19 04:03:24 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"dc509ca0f866bf453dde6908\",\"instructor_id\":\"rmp:2929310\",\"instructor_name\":\"Mark Mansi\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTM4NDE3Mjc5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2929310\"},{\"comment\":\"Mr.Mansi goes into detail enough for us to understand. Since the lecture slides are also published, I prefer his notes over the other teachers as they are direct and to the point\",\"course_id\":\"COMPSCI 300\",\"date\":\"2023-11-27 20:07:20 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"fff91b64c56e6363c69494fb\",\"instructor_id\":\"rmp:2929310\",\"instructor_name\":\"Mark Mansi\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM4NDQ0MzA5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2929310\"},{\"comment\":\"Lectures are engaging and to the point. Answers questions on the spot using example programs. \",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-01-17 18:22:10 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"9e6be335f74f407badf69e50\",\"instructor_id\":\"rmp:2929310\",\"instructor_name\":\"Mark Mansi\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM4ODkzMDk1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2929310\"}],\"evidence_count\":3,\"review_ids\":[\"dc509ca0f866bf453dde6908\",\"fff91b64c56e6363c69494fb\",\"9e6be335f74f407badf69e50\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2929310\",\"name\":\"Mark Mansi\"}],\"review_year_end\":\"2024\",\"review_year_start\":\"2023\"},\"sentiment\":\"positive\",\"subject_instructor_id\":\"rmp:2929310\",\"summary\":\"Cited reviews note that Mark Mansi provides engaging lectures and explains concepts in detail.\"},{\"aspect\":\"workload\",\"evidence\":[{\"comment\":\"This class feels very thrown together. One test the multiple choice was really easy and the programming was super hard, the next the programming is super easy and the multiple choice was extremely hard. We take tests on things we have not worked with which is extremely confusing. The class in general is a lot of busy work and not well put together.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-10-16 02:56:39 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"f423d39decb8321bcd95ea96\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTQxNzIyMDA4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"An extremely organized class with lots of resources and a consistent schedule. He is great at explaining concepts and lectures are very helpful. A large amount of busy work in this course, some of which is quite challenging and or time-consuming. Tests were inconsistent in difficulty. Participation is required through topHat.  \",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-12-25 15:35:32 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"e37b7288e9c0691343561ff0\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQyMzk2Nzgx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"}],\"evidence_count\":2,\"review_ids\":[\"f423d39decb8321bcd95ea96\",\"e37b7288e9c0691343561ff0\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2195385\",\"name\":\"Jim Williams\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2025\"},\"sentiment\":\"mixed\",\"subject_instructor_id\":\"rmp:2195385\",\"summary\":\"Cited reviews indicate Jim Williams' course involves significant busy work and inconsistent test difficulty.\"},{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"comment\":\"Alexander has a poor ability in describing the program requirements, which confuses me a lot. Avoid him if you can.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2018-04-17 19:53:36 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"d23c590efbf36884ab79b8ee\",\"instructor_id\":\"rmp:2225093\",\"instructor_name\":\"Alexander Brooks\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTI5ODI1OTg4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2225093\"},{\"comment\":\"Avoid at any cost.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2018-04-18 18:36:14 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"da391ecfa38a32f45c509eb7\",\"instructor_id\":\"rmp:2225093\",\"instructor_name\":\"Alexander Brooks\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTI5ODM1NzU0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2225093\"}],\"evidence_count\":2,\"review_ids\":[\"d23c590efbf36884ab79b8ee\",\"da391ecfa38a32f45c509eb7\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2225093\",\"name\":\"Alexander Brooks\"}],\"review_year_end\":\"2018\",\"review_year_start\":\"2018\"},\"sentiment\":\"negative\",\"subject_instructor_id\":\"rmp:2225093\",\"summary\":\"Cited reviews criticize Alexander Brooks for poor ability in describing program requirements.\"},{\"aspect\":\"assessment\",\"evidence\":[{\"comment\":\"While the grading in CS300 may have been tough and sometimes downright harsh, this isnt because of any professor, as most of the grading in this class was automated. As for Alexander Brooks, he was a great teacher and never had a mean thing to say. He was available a lot outside of class for anyone struggling. Class? Tough. Teacher? Great\",\"course_id\":\"COMPSCI 300\",\"date\":\"2018-12-17 04:26:01 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"5da6ed04009b25cd785ae6cf\",\"instructor_id\":\"rmp:2225093\",\"instructor_name\":\"Alexander Brooks\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTMxMDU5ODE3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2225093\"}],\"evidence_count\":1,\"review_ids\":[\"5da6ed04009b25cd785ae6cf\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2225093\",\"name\":\"Alexander Brooks\"}],\"review_year_end\":\"2018\",\"review_year_start\":\"2018\"},\"sentiment\":\"mixed\",\"subject_instructor_id\":\"rmp:2225093\",\"summary\":\"One reviewer notes grading in CS300 was tough due to automated systems but praises Alexander Brooks as a great teacher.\"}]}","candidate_json":null,"error":null,"model":"Qwen/Qwen3.8-27B","model_revision":"1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0","selected_for_release":false},{"run_id":"20261014T203208-0851c9a1","observed_at":"2026-10-14 17:50:09.728220+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"1608b21d7c7f744ede9b37d2f65c9a5388db7cb28a3c0596d1388643f229ce7f","record_version_id":"eb04840013a8ac314360f70bb1f5bb760d967b8b511d644695d2659ed14ff384","job_id":"enrich-e0bf968caea5e2e8fa64a00b","output_id":"f28970135144ba9787fc53c9c158496190a51558afefc3ee40d1c6cd4dc90748","section":"student_summary","status":"invalid","value_json":"{\"context_hash\":\"f5a10494334808e0f4b3524114744705946f18bcb16746e5b96f939f8c07a9f5\",\"course_id\":\"COMPSCI 300\",\"current_instructors\":[{\"instructor_uid\":\"instructor_dd8b7e35a154a11fc5559910\",\"message\":\"Summary generation failed\",\"name\":\"Jim Williams\",\"review_status\":\"generation_failed\",\"rmp_instructor_id\":\"rmp:2195385\",\"summary\":[]}],\"difficulty_workload\":[{\"citations\":[{\"instructor_name\":\"Jim Williams\",\"review_date\":\"2025-12-25 15:35:32 +0000 UTC\",\"review_id\":\"e37b7288e9c0691343561ff0\",\"run_id\":\"20261014T203208-0851c9a1\",\"source_instructor_id\":\"rmp:2195385\",\"source_review_id\":\"UmF0aW5nLTQyMzk2Nzgx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\",\"type\":\"review\"},{\"instructor_name\":\"Jim Williams\",\"review_date\":\"2025-10-16 02:56:39 +0000 UTC\",\"review_id\":\"f423d39decb8321bcd95ea96\",\"run_id\":\"20261014T203208-0851c9a1\",\"source_instructor_id\":\"rmp:2195385\",\"source_review_id\":\"UmF0aW5nLTQxNzIyMDA4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\",\"type\":\"review\"}],\"text\":\"Expect a large amount of busy work, some of which is challenging. Test difficulty is inconsistent, with mixed levels of ease in multiple-choice versus programming sections across different exams.\"}],\"errors\":[{\"error\":\"UnexpectedModelBehavior: Exceeded maximum output retries (2)\",\"instructor_uid\":\"instructor_dd8b7e35a154a11fc5559910\",\"mode\":\"professor\"}],\"historical_context\":[{\"citations\":[{\"instructor_name\":\"Mouna Kacem\",\"review_date\":\"2019-05-16 12:40:34 +0000 UTC\",\"review_id\":\"7f57ce8edc378d57518f3db5\",\"run_id\":\"20261014T203208-0851c9a1\",\"source_instructor_id\":\"rmp:2360531\",\"source_review_id\":\"UmF0aW5nLTMxODkwMDc4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2360531\",\"type\":\"review\"},{\"instructor_name\":\"Laura Legault\",\"review_date\":\"2022-02-12 22:43:05 +0000 UTC\",\"review_id\":\"06b3af76fb6c37553c1c68ec\",\"run_id\":\"20261014T203208-0851c9a1\",\"source_instructor_id\":\"rmp:1856181\",\"source_review_id\":\"UmF0aW5nLTM1ODQ5OTk3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1856181\",\"type\":\"review\"},{\"instructor_name\":\"Hobbes Legault\",\"review_date\":\"2021-01-12 20:22:23 +0000 UTC\",\"review_id\":\"858e16eb07a3827988bfa0ee\",\"run_id\":\"20261014T203208-0851c9a1\",\"source_instructor_id\":\"rmp:2659075\",\"source_review_id\":\"UmF0aW5nLTM0MjY3OTQz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\",\"type\":\"review\"}],\"text\":\"Past reviews of Hobbes Legault, Laura Legault, Mouna Kacem: Mouna Kacem’s lectures were sometimes slow but prepared students well for exams. Laura Legault was described as fun, with a good pace and thorough question handling. The course covers basic programming skills; difficulty varied, with one student finding it an easy A due to prior experience while others struggled.\"}],\"message\":null,\"offered\":true,\"profile_hash\":\"3f5110430805ccdd533c0c072df62d68a8a5f5441c4530bbdb15d419a199a09c\",\"quick_take\":[{\"citations\":[{\"instructor_name\":\"Jim Williams\",\"review_date\":\"2025-12-25 15:35:32 +0000 UTC\",\"review_id\":\"e37b7288e9c0691343561ff0\",\"run_id\":\"20261014T203208-0851c9a1\",\"source_instructor_id\":\"rmp:2195385\",\"source_review_id\":\"UmF0aW5nLTQyMzk2Nzgx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\",\"type\":\"review\"},{\"instructor_name\":\"Jim Williams\",\"review_date\":\"2026-05-07 06:13:49 +0000 UTC\",\"review_id\":\"624fb796fe5d58f53f21c4f7\",\"run_id\":\"20261014T203208-0851c9a1\",\"source_instructor_id\":\"rmp:2195385\",\"source_review_id\":\"UmF0aW5nLTQzMDU3MDI1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\",\"type\":\"review\"}],\"text\":\"The class is described as organized with helpful, informational lectures. Students appreciate the consistent schedule and the opportunity to discuss topHat answers with peers.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"Recent recorded grades — Spring 2025: 3.00 GPA, 40.1% A/AB (n=593 letter grades); Fall 2025: 3.37 GPA, 62.9% A/AB (n=556 letter grades); Spring 2026: 3.17 GPA, 48.3% A/AB (n=478 letter grades).\"}],\"student_experience\":[{\"citations\":[{\"instructor_name\":\"Jim Williams\",\"review_date\":\"2025-12-19 19:13:46 +0000 UTC\",\"review_id\":\"bb23eb3f6d225bb634c453e1\",\"run_id\":\"20261014T203208-0851c9a1\",\"source_instructor_id\":\"rmp:2195385\",\"source_review_id\":\"UmF0aW5nLTQyMzQ5MzI2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\",\"type\":\"review\"},{\"instructor_name\":\"Jim Williams\",\"review_date\":\"2026-01-05 04:41:44 +0000 UTC\",\"review_id\":\"4aeb47eb0cc136623d53cc6e\",\"run_id\":\"20261014T203208-0851c9a1\",\"source_instructor_id\":\"rmp:2195385\",\"source_review_id\":\"UmF0aW5nLTQyNDM3Mjk2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\",\"type\":\"review\"}],\"text\":\"Instructors have been understanding of personal circumstances, such as injuries, potentially adjusting grades. Some students find lectures slow and prefer learning through projects and zybook activities instead.\"}],\"task_hash\":\"7e52df969b1a5b2db407642e2e5a2737517cf76eab19d992803bebd7c662ea94\",\"teaching_history\":[{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1184\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":5,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"}],\"text\":\"ALEXANDER BROOKS is recorded teaching in Spring 2018, Fall 2018. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"}],\"text\":\"BLERINA GKOTSE is recorded teaching in Fall 2024. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1182\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1182\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1184\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1184\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1194\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1194\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1202\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1202\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"}],\"text\":\"GARY DAHL is recorded teaching in Fall 2017, Spring 2018, Fall 2018, Spring 2019, Fall 2019, Spring 2020. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":5,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"}],\"text\":\"JEFF NYHOFF is recorded teaching in Fall 2022. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":5,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"LAURA LEGAULT is recorded teaching in Spring 2020, Fall 2020, Fall 2021, Spring 2022, Fall 2022, Spring 2023, Fall 2023, Spring 2024, Fall 2024, Spring 2025, Fall 2025, Spring 2026. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"}],\"text\":\"MARK MANSI is recorded teaching in Fall 2023. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1184\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":5,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1184\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":5,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1194\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":6,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1194\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1202\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1202\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20261014T203208-0851c9a1\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"}],\"text\":\"MOUNA AYARI BEN HADJ KACEM is recorded teaching in Spring 2018, Fall 2018, Spring 2019, Fall 2019, Spring 2020, Fall 2020, Fall 2021, Spring 2022, Fall 2022, Spring 2023, Fall 2023, Spring 2024, Spring 2025. Recorded history may be incomplete and does not establish a future schedule.\"}],\"term_id\":\"1274\",\"term_name\":\"2027 Sprng\",\"version\":2}","candidate_json":null,"error":"[{\"mode\": \"professor\", \"instructor_uid\": \"instructor_dd8b7e35a154a11fc5559910\", \"error\": \"UnexpectedModelBehavior: Exceeded maximum output retries (2)\"}]","model":"Qwen/Qwen3.8-27B","model_revision":"1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0","selected_for_release":false},{"run_id":"20260906T231458-5fdd2fff","observed_at":"2026-09-06 23:14:58.172943+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-e52253e45a323699b4451e50","output_id":"217fc2a8e1e9a2675e123980160a0fdd7d82c13c1eefe98e90e2091c3d4363d1","section":"requirements","status":"invalid","value_json":null,"candidate_json":"{\"nodes\":[{\"children\":[\"n1\",\"n2\",\"n3\",\"n4\"],\"condition\":null,\"course\":null,\"evidence\":\"Satisfied QR-A and (COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300) or (E C E/COMP SCI 252andE C E 203); graduate/professional standing; declared in Capstone Certificate in COMP SCI. Not open to students with credit for COMP SCI 367.\",\"id\":\"n0\",\"kind\":\"any\"},{\"children\":[\"n1a\",\"n1b\"],\"condition\":null,\"course\":null,\"evidence\":\"Satisfied QR-A and (COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300)\",\"id\":\"n1\",\"kind\":\"all\"},{\"children\":[],\"condition\":\"Satisfied QR-A\",\"course\":null,\"evidence\":\"Satisfied QR-A\",\"id\":\"n1a\",\"kind\":\"condition\"},{\"children\":[\"n1b1\",\"n1b2\",\"n1b3\",\"n1b4\",\"n1b5\"],\"condition\":null,\"course\":null,\"evidence\":\"(COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300)\",\"id\":\"n1b\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":200,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 200\",\"id\":\"n1b1\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":220,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 220\",\"id\":\"n1b2\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":302,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 302\",\"id\":\"n1b3\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":310,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 310\",\"id\":\"n1b4\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":301,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 301\",\"id\":\"n1b5\",\"kind\":\"course\"},{\"children\":[\"n2a\",\"n2b\"],\"condition\":null,\"course\":null,\"evidence\":\"(E C E/COMP SCI 252andE C E 203)\",\"id\":\"n2\",\"kind\":\"all\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":252,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\",\"ECE\"],\"timing\":\"prior\"},\"evidence\":\"E C E/COMP SCI 252\",\"id\":\"n2a\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":203,\"minimum_grade\":null,\"subjects\":[\"ECE\"],\"timing\":\"prior\"},\"evidence\":\"E C E 203\",\"id\":\"n2b\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"n3\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"declared in Capstone Certificate in COMP SCI\",\"course\":null,\"evidence\":\"declared in Capstone Certificate in COMP SCI\",\"id\":\"n4\",\"kind\":\"condition\"},{\"children\":[\"n5a\"],\"condition\":null,\"course\":null,\"evidence\":\"Not open to students with credit for COMP SCI 367.\",\"id\":\"n5\",\"kind\":\"not\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":367,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 367\",\"id\":\"n5a\",\"kind\":\"course\"}],\"notes\":[\"Root node n0 is an 'any' of n1, n2, n3, n4. The exclusion n5 is a global constraint not part of the positive eligibility tree.\"],\"root\":\"n0\",\"status\":\"parsed\"}","error":"Node n1b2: evidence 'COMP SCI 220' must quote an exact source substring.\nNode n1b3: evidence 'COMP SCI 302' must quote an exact source substring.\nNode n1b4: evidence 'COMP SCI 310' must quote an exact source substring.\nNode n1b5: evidence 'COMP SCI 301' must quote an exact source substring.\nUnreachable nodes: n5, n5a; connect all conditions and exclusions to the root.\nMissing global exclusion 'Not open to students with credit for COMP SCI 367': use a not node under the root all (or root not), with the full exclusion as evidence, applying to every eligibility alternative.","model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260906T231458-5fdd2fff","observed_at":"2026-09-06 23:14:58.172943+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-e52253e45a323699b4451e50","output_id":"217fc2a8e1e9a2675e123980160a0fdd7d82c13c1eefe98e90e2091c3d4363d1","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI 200\",\"field\":\"description\",\"quote\":\"using variables of primitive and more complex data types\"},{\"course_id\":\"COMPSCI 200\",\"field\":\"description\",\"quote\":\"conditional and loop-based flow control\"},{\"course_id\":\"COMPSCI 200\",\"field\":\"description\",\"quote\":\"how to define and call functions\"}],\"text\":\"Fundamental programming concepts including variables, control flow, and functions\"},{\"evidence\":[{\"course_id\":\"COMPSCI 200\",\"field\":\"requirements_text\",\"quote\":\"Satisfied Quantitative Reasoning (QR) A\"}],\"text\":\"Quantitative Reasoning requirement\"}],\"search_phrases\":[\"COMPSCI 300 syllabus\",\"object-oriented programming data structures course\",\"COMPSCI 300 prerequisites\",\"COMPSCI 300 vs COMPSCI 200\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"array based vs. linked node implementations\"}],\"text\":\"Implementing data structures using arrays and linked nodes\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"generic interfaces (parametric polymorphism)\"}],\"text\":\"Using generics and interfaces\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"reading/writing data and objects from/to files and exception handling\"}],\"text\":\"Handling exceptions and file I/O\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"multi-class (file) programs using interfaces, generics, and exception handling\"}],\"text\":\"Writing multi-class programs\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects\"},{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"array-based and linked data structures: including lists, stacks, and queues\"},{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"object-oriented design; class vs. object; create and define interfaces and iterators; searching and sorting; abstract data types\"},{\"course_id\":\"COMPSCI 300\",\"field\":\"title\",\"quote\":\"PROGRAMMING II\"}],\"text\":\"COMPSCI 300 teaches object-oriented programming, data structures (lists, stacks, queues, trees, heaps), and software design principles using Java.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects\"}],\"text\":\"Object-Oriented Programming\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"array-based and linked data structures: including lists, stacks, and queues\"}],\"text\":\"Data Structures\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"object-oriented design\"},{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"how to design and write test methods and classes\"}],\"text\":\"Software Design and Testing\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"introduction to complexity analysis\"}],\"text\":\"Complexity Analysis\"}]}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260906T231458-5fdd2fff","observed_at":"2026-09-06 23:14:58.172943+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-e52253e45a323699b4451e50","output_id":"217fc2a8e1e9a2675e123980160a0fdd7d82c13c1eefe98e90e2091c3d4363d1","section":"student_experience","status":"insufficient_evidence","value_json":"{\"status\":\"insufficient_evidence\",\"themes\":[]}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-e68b45c4d9ad51024e78eebd","output_id":"80d69bbaf680ffa078593a8a81a3d5af38ba12790b601a86b9b2ed328dc9392a","section":"requirements","status":"invalid","value_json":null,"candidate_json":"{\"nodes\":[{\"children\":[\"req_prereqs\",\"req_standing\",\"req_no_credit\"],\"condition\":null,\"course\":null,\"evidence\":\"Satisfied QR-A and (COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300) or (E C E/COMP SCI 252andE C E 203); graduate/professional standing; declared in Capstone Certificate in COMP SCI. Not open to students with credit for COMP SCI 367.\",\"id\":\"req_root\",\"kind\":\"all\"},{\"children\":[\"req_qra\",\"req_prereq_courses\"],\"condition\":null,\"course\":null,\"evidence\":\"Satisfied QR-A and (COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300) or (E C E/COMP SCI 252andE C E 203)\",\"id\":\"req_prereqs\",\"kind\":\"all\"},{\"children\":[],\"condition\":\"QR-A\",\"course\":null,\"evidence\":\"Satisfied QR-A\",\"id\":\"req_qra\",\"kind\":\"condition\"},{\"children\":[\"req_prereq_group1\",\"req_prereq_group2\"],\"condition\":null,\"course\":null,\"evidence\":\"(COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300) or (E C E/COMP SCI 252andE C E 203)\",\"id\":\"req_prereq_courses\",\"kind\":\"any\"},{\"children\":[\"req_200\",\"req_220\",\"req_302\",\"req_310\",\"req_placement\"],\"condition\":null,\"course\":null,\"evidence\":\"COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300\",\"id\":\"req_prereq_group1\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":200,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 200\",\"id\":\"req_200\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":220,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"220\",\"id\":\"req_220\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":302,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"302\",\"id\":\"req_302\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":310,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"310\",\"id\":\"req_310\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"placement into COMP SCI 300\",\"course\":null,\"evidence\":\"placement intoCOMP SCI 300\",\"id\":\"req_placement\",\"kind\":\"condition\"},{\"children\":[\"req_252\",\"req_203\"],\"condition\":null,\"course\":null,\"evidence\":\"E C E/COMP SCI 252andE C E 203\",\"id\":\"req_prereq_group2\",\"kind\":\"all\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":252,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\",\"ECE\"],\"timing\":\"prior\"},\"evidence\":\"E C E/COMP SCI 252\",\"id\":\"req_252\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":203,\"minimum_grade\":null,\"subjects\":[\"ECE\"],\"timing\":\"prior\"},\"evidence\":\"E C E 203\",\"id\":\"req_203\",\"kind\":\"course\"},{\"children\":[\"req_grad\",\"req_capstone\"],\"condition\":null,\"course\":null,\"evidence\":\"graduate/professional standing; declared in Capstone Certificate in COMP SCI\",\"id\":\"req_standing\",\"kind\":\"any\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"req_grad\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"declared in Capstone Certificate in COMP SCI\",\"course\":null,\"evidence\":\"declared in Capstone Certificate in COMP SCI\",\"id\":\"req_capstone\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"credit for COMP SCI 367\",\"course\":null,\"evidence\":\"Not open to students with credit for COMP SCI 367\",\"id\":\"req_no_credit\",\"kind\":\"condition\"}],\"notes\":[\"Prerequisites require QR-A and one of two course groups. Group 1 is any of 200, 220, 302, 310, or placement. Group 2 is 252 and 203. Standing or capstone declaration is also required.\"],\"root\":\"req_root\",\"status\":\"parsed\"}","error":"Node req_302: course {'subjects': ['COMPSCI'], 'course_number': 302, 'timing': 'prior', 'minimum_grade': None} is absent from the source links (linked_courses). Standing, declared programs, and subject credit counts are condition nodes, not courses. Never invent course 0. For a source reference absent from linked_courses, use kind=condition, course=null, condition=<verbatim source clause>, children=[], and needs_review with an explanatory note. Allowed course references: [{'course_number': 200, 'subjects': ['COMPSCI']}, {'course_number': 203, 'subjects': ['ECE']}, {'course_number': 220, 'subjects': ['COMPSCI']}, {'course_number': 252, 'subjects': ['COMPSCI', 'ECE']}, {'course_number': 310, 'subjects': ['COMPSCI']}].\nNode req_placement: condition 'placement into COMP SCI 300' must be a nonempty literal source substring. Its evidence is 'placement intoCOMP SCI 300'; copy the relevant source clause into condition, without adding or removing a negation or standing qualifier.\nMissing global exclusion 'Not open to students with credit for COMP SCI 367': use a not node under the root all (or root not), with the full exclusion as evidence, applying to every eligibility alternative.","model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-e68b45c4d9ad51024e78eebd","output_id":"80d69bbaf680ffa078593a8a81a3d5af38ba12790b601a86b9b2ed328dc9392a","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI 200\",\"field\":\"description\",\"quote\":\"Learn the process of incrementally developing small (200-500 lines) programs along with the fundamental Computer Science topics. These topics include: problem abstraction and decomposition, the edit-compile-run cycle, using variables of primitive and more complex data types, conditional and loop-based flow control, basic testing and debugging techniques, how to define and call functions (methods), and IO processing techniques.\"}],\"text\":\"Basic programming fundamentals including variables, control flow, functions, and IO.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 220\",\"field\":\"description\",\"quote\":\"Introduction to Data Science programming using Python. No previous programming experience required.\"}],\"text\":\"Alternative introductory programming background using Python.\"},{\"evidence\":[{\"course_id\":\"COMPSCI/ECE 252\",\"field\":\"description\",\"quote\":\"introductory machine- and assembly-language programming.\"}],\"text\":\"Introductory machine- and assembly-language programming.\"}],\"search_phrases\":[\"object-oriented programming Java\",\"data structures lists stacks queues\",\"generics interfaces exception handling\",\"recursion complexity analysis\",\"binary search tree priority queue\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects\"}],\"text\":\"Object-oriented programming using classes and objects.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduces array-based and linked data structures: including lists, stacks, and queues.\"}],\"text\":\"Array-based and linked data structures (lists, stacks, queues).\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Programming assignments require writing and developing multi-class (file) programs using interfaces, generics, and exception handling\"}],\"text\":\"Writing multi-class programs using interfaces, generics, and exception handling.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Topics introduced: object-oriented design; class vs. object; create and define interfaces and iterators; searching and sorting; abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree); generic interfaces (parametric polymorphism); how to design and write test methods and classes; array based vs. linked node implementations; introduction to complexity analysis; recursion.\"}],\"text\":\"Object-oriented design, iterators, searching, sorting, ADTs, complexity analysis, and recursion.\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"title\",\"quote\":\"PROGRAMMING II\"},{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects to solve more complex problems. Introduces array-based and linked data structures: including lists, stacks, and queues. Programming assignments require writing and developing multi-class (file) programs using interfaces, generics, and exception handling to solve challenging real world problems. Topics reviewed include reading/writing data and objects from/to files and exception handling, and command line arguments. Topics introduced: object-oriented design; class vs. object; create and define interfaces and iterators; searching and sorting; abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree); generic interfaces (parametric polymorphism); how to design and write test methods and classes; array based vs. linked node implementations; introduction to complexity analysis; recursion.\"}],\"text\":\"COMPSCI 300 PROGRAMMING II introduces object-oriented programming, data structures, and algorithmic design using Java.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"object-oriented design; class vs. object; create and define interfaces and iterators\"}],\"text\":\"Object-oriented design, classes, objects, interfaces, and iterators.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree)\"}],\"text\":\"Abstract data types including lists, stacks, queues, priority queues, and binary search trees.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"searching and sorting\"}],\"text\":\"Searching and sorting algorithms.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"introduction to complexity analysis; recursion\"}],\"text\":\"Complexity analysis and recursion.\"}]}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-e68b45c4d9ad51024e78eebd","output_id":"80d69bbaf680ffa078593a8a81a3d5af38ba12790b601a86b9b2ed328dc9392a","section":"student_experience","status":"valid","value_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"comment\":\"Hobbes had perhaps the most well-structured course I have ever taken. Lectures were organized and easy to understand, weekly projects were crystal clear. And her lecturing style is thoroughly engaging without being overly enthusiastic, somehow. Knows the material in and out. Her and the TAs were very quick to respond to student questions on Piazza.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-03-18 17:12:13 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"cf05bf57fecef1a8436215fe\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM5MDYwMDE5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"},{\"comment\":\"Prof. Gkotse is an excellent instructor who explains complex material clearly. Her well-structured lectures focus on key concepts and use real-world examples to make ideas relatable. She is always available to answer questions, creating a supportive learning environment. Overall, she is a dedicated and effective teacher, and I highly recommend her.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-12-06 21:10:59 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"4795feaeef02d87f05a951b6\",\"instructor_id\":\"rmp:3030661\",\"instructor_name\":\"Blerina Gkotse\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQwMTQxMzQz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3030661\"},{\"comment\":\"Prof. Gkotse was a really kind lecturer. Her lectures are a slower pace, but you can watch the recordings of the lecture at 2x speed if her lecture speed bothers you. She explains concepts in depth which helps on the two in-person, paper and pencil exams. I didn't love the organization of CS300 (some projects were BRUTAL), but Prof. Gkotse rocked!\",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-12-29 00:10:30 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"dd4f79a83767e39226ecd1e9\",\"instructor_id\":\"rmp:3030661\",\"instructor_name\":\"Blerina Gkotse\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQwNDUzMTcy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3030661\"},{\"comment\":\"Has great lectures and is super friendly. The professor and other staff are always checking piazza if you need help outside of class. This class can be tough at times but that's due to the course content itself, and not because of the staff. I suggest attending lectures in person, because he goes in-depth and tries to answer questions on the spot.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2023-11-19 04:03:24 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"dc509ca0f866bf453dde6908\",\"instructor_id\":\"rmp:2929310\",\"instructor_name\":\"Mark Mansi\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTM4NDE3Mjc5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2929310\"},{\"comment\":\"Mr.Mansi goes into detail enough for us to understand. Since the lecture slides are also published, I prefer his notes over the other teachers as they are direct and to the point\",\"course_id\":\"COMPSCI 300\",\"date\":\"2023-11-27 20:07:20 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"fff91b64c56e6363c69494fb\",\"instructor_id\":\"rmp:2929310\",\"instructor_name\":\"Mark Mansi\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM4NDQ0MzA5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2929310\"},{\"comment\":\"Lectures are engaging and to the point. Answers questions on the spot using example programs. \",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-01-17 18:22:10 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"9e6be335f74f407badf69e50\",\"instructor_id\":\"rmp:2929310\",\"instructor_name\":\"Mark Mansi\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM4ODkzMDk1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2929310\"},{\"comment\":\"Best professor I encountered so far and I will always be grateful to her.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-05-20 11:39:52 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"c0f384b9a9d920f743e6b20f\",\"instructor_id\":\"rmp:3030661\",\"instructor_name\":\"Blerina Gkotse\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQxMzI5MDgy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3030661\"},{\"comment\":\"She has great slides and made the content easy to understand. People misconstrue the class being a intro/weed out with her teaching but she is better than some of the other professors for sure. \",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-10-13 00:03:30 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"300e3dc0a187abd8c848f268\",\"instructor_id\":\"rmp:2360531\",\"instructor_name\":\"Mouna Kacem\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQxNzEwMDMx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2360531\"}],\"evidence_count\":8,\"review_ids\":[\"cf05bf57fecef1a8436215fe\",\"4795feaeef02d87f05a951b6\",\"dd4f79a83767e39226ecd1e9\",\"dc509ca0f866bf453dde6908\",\"fff91b64c56e6363c69494fb\",\"9e6be335f74f407badf69e50\",\"c0f384b9a9d920f743e6b20f\",\"300e3dc0a187abd8c848f268\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2360531\",\"name\":\"Mouna Kacem\"},{\"id\":\"rmp:2659075\",\"name\":\"Hobbes Legault\"},{\"id\":\"rmp:2929310\",\"name\":\"Mark Mansi\"},{\"id\":\"rmp:3030661\",\"name\":\"Blerina Gkotse\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2023\"},\"sentiment\":\"positive\",\"summary\":\"Professors like Hobbes Legault, Blerina Gkotse, and Mark Mansi are praised for clear explanations, engaging lectures, and well-structured course materials.\"},{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"comment\":\"Alexander has a poor ability in describing the program requirements, which confuses me a lot. Avoid him if you can.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2018-04-17 19:53:36 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"d23c590efbf36884ab79b8ee\",\"instructor_id\":\"rmp:2225093\",\"instructor_name\":\"Alexander Brooks\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTI5ODI1OTg4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2225093\"},{\"comment\":\"Avoid at any cost.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2018-04-18 18:36:14 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"da391ecfa38a32f45c509eb7\",\"instructor_id\":\"rmp:2225093\",\"instructor_name\":\"Alexander Brooks\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTI5ODM1NzU0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2225093\"},{\"comment\":\"Disappointed this semester with Prof Nyhoff. Very inconsistent teacher, does not respond to emails, and lectures cover bare minimum of topics we have to know in depth. I had to self study topics which were covered in the other Professors lectures but not in ours. Take a different professor if you get the chance, definitely not worth it otherwise.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-12-07 03:45:30 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"86a7ff89f16fd7f7017e9243\",\"instructor_id\":\"rmp:2840015\",\"instructor_name\":\"Jeff Nyhoff\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM3MDAwOTU3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2840015\"},{\"comment\":\"He is not very organized at all. I took LIS 461 with him and if you have already taken any other python intro class this class will be very easy for you. I will say he is hard to reach sometimes by email and was constantly late to our lecture. He was a very nice guy though. \",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-05-04 17:33:28 +0000 UTC\",\"difficulty_rating\":1,\"id\":\"be6866c8a33d3f9f750784a5\",\"instructor_id\":\"rmp:2840015\",\"instructor_name\":\"Jeff Nyhoff\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTM5MzMxNjE0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2840015\"}],\"evidence_count\":4,\"review_ids\":[\"d23c590efbf36884ab79b8ee\",\"da391ecfa38a32f45c509eb7\",\"86a7ff89f16fd7f7017e9243\",\"be6866c8a33d3f9f750784a5\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2225093\",\"name\":\"Alexander Brooks\"},{\"id\":\"rmp:2840015\",\"name\":\"Jeff Nyhoff\"}],\"review_year_end\":\"2024\",\"review_year_start\":\"2018\"},\"sentiment\":\"negative\",\"summary\":\"Some professors, such as Alexander Brooks and Jeff Nyhoff, are criticized for poor communication, inconsistent teaching, and lack of responsiveness.\"},{\"aspect\":\"workload\",\"evidence\":[{\"comment\":\"I had previous programming experience so the class for myself was an easy A however it may differ if you have less experience and I know people who did struggle\",\"course_id\":\"COMPSCI 300\",\"date\":\"2021-01-12 20:22:23 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"858e16eb07a3827988bfa0ee\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTM0MjY3OTQz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"},{\"comment\":\"An extremely organized class with lots of resources and a consistent schedule. He is great at explaining concepts and lectures are very helpful. A large amount of busy work in this course, some of which is quite challenging and or time-consuming. Tests were inconsistent in difficulty. Participation is required through topHat.  \",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-12-25 15:35:32 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"e37b7288e9c0691343561ff0\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQyMzk2Nzgx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"So far in my 1st year he has the most informational lectures, every other professor lectures feel optional. I like that we get to discuss TopHat answers with the surrounding people as well. More exams than anticipated and the projects varied heavily in time consumption.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2026-05-07 06:13:49 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"624fb796fe5d58f53f21c4f7\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQzMDU3MDI1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"Hobbes LeGOAT is by far the best CS/Math professor I've had at UW. The exams can be tough, the average on the final was 67.5%, but it's a required course for CS and ECE so Hobbes is the best choice. Lectures were helpful and the course structure is pretty decent as well.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2026-05-09 16:33:48 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"6d16667197bde50d3e5d1956\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQzMDc5ODI2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"}],\"evidence_count\":4,\"review_ids\":[\"858e16eb07a3827988bfa0ee\",\"e37b7288e9c0691343561ff0\",\"624fb796fe5d58f53f21c4f7\",\"6d16667197bde50d3e5d1956\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2195385\",\"name\":\"Jim Williams\"},{\"id\":\"rmp:2659075\",\"name\":\"Hobbes Legault\"}],\"review_year_end\":\"2026\",\"review_year_start\":\"2021\"},\"sentiment\":\"mixed\",\"summary\":\"Students report varying levels of workload, with some finding the class easy if they have prior experience, while others find the projects and busy work challenging and time-consuming.\"},{\"aspect\":\"organization\",\"evidence\":[{\"comment\":\"An extremely organized class with lots of resources and a consistent schedule. He is great at explaining concepts and lectures are very helpful. A large amount of busy work in this course, some of which is quite challenging and or time-consuming. Tests were inconsistent in difficulty. Participation is required through topHat.  \",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-12-25 15:35:32 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"e37b7288e9c0691343561ff0\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQyMzk2Nzgx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"This class feels very thrown together. One test the multiple choice was really easy and the programming was super hard, the next the programming is super easy and the multiple choice was extremely hard. We take tests on things we have not worked with which is extremely confusing. The class in general is a lot of busy work and not well put together.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-10-16 02:56:39 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"f423d39decb8321bcd95ea96\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTQxNzIyMDA4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"}],\"evidence_count\":2,\"review_ids\":[\"e37b7288e9c0691343561ff0\",\"f423d39decb8321bcd95ea96\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2195385\",\"name\":\"Jim Williams\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2025\"},\"sentiment\":\"mixed\",\"summary\":\"Course organization is praised by some for being consistent and resource-rich, while others find it thrown together with inconsistent test difficulties.\"}]}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-e9b6e9555cd08954582f2462","output_id":"c2e1738613d6dea7454528e69fdd99fca828b46f5e232233dc622f3885163b95","section":"requirements","status":"needs_review","value_json":"{\"nodes\":[{\"children\":[\"qr_a\",\"prereq_or_standing\",\"capstone_cert\",\"exclusion\"],\"condition\":null,\"course\":null,\"evidence\":\"Satisfied QR-A and (COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300) or (E C E/COMP SCI 252andE C E 203); graduate/professional standing; declared in Capstone Certificate in COMP SCI. Not open to students with credit for COMP SCI 367.\",\"id\":\"root\",\"kind\":\"all\"},{\"children\":[],\"condition\":\"Satisfied QR-A\",\"course\":null,\"evidence\":\"Satisfied QR-A\",\"id\":\"qr_a\",\"kind\":\"condition\"},{\"children\":[\"comp_sci_prereqs\",\"ece_comp_prereqs\",\"grad_standing\"],\"condition\":null,\"course\":null,\"evidence\":\"(COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300) or (E C E/COMP SCI 252andE C E 203); graduate/professional standing\",\"id\":\"prereq_or_standing\",\"kind\":\"any\"},{\"children\":[\"cs200\",\"cs220\",\"cs302\",\"cs310\",\"cs301\",\"placement_300\"],\"condition\":null,\"course\":null,\"evidence\":\"COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300\",\"id\":\"comp_sci_prereqs\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":200,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 200\",\"id\":\"cs200\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":220,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"220\",\"id\":\"cs220\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"302\",\"course\":null,\"evidence\":\"302\",\"id\":\"cs302\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":310,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"310\",\"id\":\"cs310\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"301\",\"course\":null,\"evidence\":\"301\",\"id\":\"cs301\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"placement intoCOMP SCI 300\",\"course\":null,\"evidence\":\"placement intoCOMP SCI 300\",\"id\":\"placement_300\",\"kind\":\"condition\"},{\"children\":[\"ece252_cs252\",\"ece203\"],\"condition\":null,\"course\":null,\"evidence\":\"(E C E/COMP SCI 252andE C E 203)\",\"id\":\"ece_comp_prereqs\",\"kind\":\"all\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":252,\"minimum_grade\":null,\"subjects\":[\"ECE\",\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"E C E/COMP SCI 252\",\"id\":\"ece252_cs252\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":203,\"minimum_grade\":null,\"subjects\":[\"ECE\"],\"timing\":\"prior\"},\"evidence\":\"E C E 203\",\"id\":\"ece203\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"grad_standing\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"declared in Capstone Certificate in COMP SCI\",\"course\":null,\"evidence\":\"declared in Capstone Certificate in COMP SCI\",\"id\":\"capstone_cert\",\"kind\":\"condition\"},{\"children\":[\"cs367_credit\"],\"condition\":null,\"course\":null,\"evidence\":\"Not open to students with credit for COMP SCI 367.\",\"id\":\"exclusion\",\"kind\":\"not\"},{\"children\":[],\"condition\":\"credit for COMP SCI 367\",\"course\":null,\"evidence\":\"credit for COMP SCI 367\",\"id\":\"cs367_credit\",\"kind\":\"condition\"}],\"notes\":[\"Course references 302, 301, and 367 are absent from linked_courses and are represented as condition nodes per validation rules.\",\"Best-effort Boolean grouping inferred from ambiguous punctuation; consult the original requirements text.\",\"Source shorthand 302 inherits COMPSCI; its catalog identity requires review.\",\"Source shorthand 301 inherits COMPSCI; its catalog identity requires review.\"],\"root\":\"root\",\"status\":\"needs_review\"}","candidate_json":null,"error":null,"model":"Qwen/Qwen3.8-27B","model_revision":"1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-e9b6e9555cd08954582f2462","output_id":"c2e1738613d6dea7454528e69fdd99fca828b46f5e232233dc622f3885163b95","section":"search_profile","status":"valid","value_json":"{\"activity_tags\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Programming assignments require writing and developing multi-class (file) programs using interfaces, generics, and exception handling to solve challenging real world problems.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"label\":\"programming\"}],\"assumed_background\":[],\"search_phrases\":[\"object-oriented programming in Java\",\"data structures lists stacks queues\",\"abstract data types binary search tree\",\"complexity analysis recursion\",\"generics and interfaces\",\"exception handling file I/O\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects to solve more complex problems.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"},{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Topics introduced: object-oriented design; class vs. object; create and define interfaces and iterators; searching and sorting; abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree); generic interfaces (parametric polymorphism); how to design and write test methods and classes; array based vs. linked node implementations; introduction to complexity analysis; recursion.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Object-oriented design, implementing abstract data types, complexity analysis, and writing test methods.\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"title\",\"quote\":\"PROGRAMMING II\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"},{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects to solve more complex problems. Introduces array-based and linked data structures: including lists, stacks, and queues.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Programming II introduces object-oriented programming, array-based and linked data structures, and complexity analysis to solve complex problems.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduces array-based and linked data structures: including lists, stacks, and queues.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Array-based and linked data structures such as lists, stacks, and queues.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Topics reviewed include reading/writing data and objects from/to files and exception handling, and command line arguments.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"File I/O, exception handling, and command line arguments.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"introduction to complexity analysis; recursion.\",\"source_url\":\"https://guide.wisc.edu/courses/comp_sci/\"}],\"text\":\"Complexity analysis and recursion.\"}]}","candidate_json":null,"error":null,"model":"Qwen/Qwen3.8-27B","model_revision":"1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-e9b6e9555cd08954582f2462","output_id":"c2e1738613d6dea7454528e69fdd99fca828b46f5e232233dc622f3885163b95","section":"student_experience","status":"valid","value_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"comment\":\"Like others have said CS isn't taught super well in lecture. I ended up not going to class and just sitting on TopHat - but Gary does a great job of trying to make it interesting. Always super responsive in emails and willing to talk in person. Overall a great prof\",\"course_id\":\"COMPSCI 300\",\"date\":\"2018-12-15 19:34:48 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"e9f42ea1784e6ee47f9f31bc\",\"instructor_id\":\"rmp:2770358\",\"instructor_name\":\"Gary Dahl\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTMxMDQ0MDEy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\"},{\"comment\":\"Gary wasn't my initial prof but during COVID my actual prof did really short videos that didn't always help me much. I ended up watching the bulk of Gary's online videos to get through the last few assignments and to study. He is a dry lecturer sometimes but he does explain things thoroughly and clearly. Stay alert and you'll be fine.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2020-06-07 18:43:33 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"76cc09c761846d2bdf29bdcd\",\"instructor_id\":\"rmp:2770358\",\"instructor_name\":\"Gary Dahl\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTMzNDE1OTcy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\"}],\"evidence_count\":2,\"review_ids\":[\"e9f42ea1784e6ee47f9f31bc\",\"76cc09c761846d2bdf29bdcd\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2770358\",\"name\":\"Gary Dahl\"}],\"review_year_end\":\"2020\",\"review_year_start\":\"2018\"},\"sentiment\":\"positive\",\"subject_instructor_id\":\"rmp:2770358\",\"summary\":\"Gary Dahl is described as a dry lecturer who explains things thoroughly and clearly, and is always responsive to emails.\"},{\"aspect\":\"overall\",\"evidence\":[{\"comment\":\"Alexander has a poor ability in describing the program requirements, which confuses me a lot. Avoid him if you can.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2018-04-17 19:53:36 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"d23c590efbf36884ab79b8ee\",\"instructor_id\":\"rmp:2225093\",\"instructor_name\":\"Alexander Brooks\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTI5ODI1OTg4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2225093\"},{\"comment\":\"Avoid at any cost.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2018-04-18 18:36:14 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"da391ecfa38a32f45c509eb7\",\"instructor_id\":\"rmp:2225093\",\"instructor_name\":\"Alexander Brooks\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTI5ODM1NzU0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2225093\"}],\"evidence_count\":2,\"review_ids\":[\"d23c590efbf36884ab79b8ee\",\"da391ecfa38a32f45c509eb7\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2225093\",\"name\":\"Alexander Brooks\"}],\"review_year_end\":\"2018\",\"review_year_start\":\"2018\"},\"sentiment\":\"negative\",\"subject_instructor_id\":\"rmp:2225093\",\"summary\":\"Alexander Brooks has a poor ability in describing program requirements which confuses students, leading one reviewer to advise avoiding him.\"},{\"aspect\":\"overall\",\"evidence\":[{\"comment\":\"While the grading in CS300 may have been tough and sometimes downright harsh, this isnt because of any professor, as most of the grading in this class was automated. As for Alexander Brooks, he was a great teacher and never had a mean thing to say. He was available a lot outside of class for anyone struggling. Class? Tough. Teacher? Great\",\"course_id\":\"COMPSCI 300\",\"date\":\"2018-12-17 04:26:01 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"5da6ed04009b25cd785ae6cf\",\"instructor_id\":\"rmp:2225093\",\"instructor_name\":\"Alexander Brooks\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTMxMDU5ODE3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2225093\"}],\"evidence_count\":1,\"review_ids\":[\"5da6ed04009b25cd785ae6cf\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2225093\",\"name\":\"Alexander Brooks\"}],\"review_year_end\":\"2018\",\"review_year_start\":\"2018\"},\"sentiment\":\"positive\",\"subject_instructor_id\":\"rmp:2225093\",\"summary\":\"Alexander Brooks was a great teacher who never had a mean thing to say and was available outside of class for anyone struggling.\"},{\"aspect\":\"overall\",\"evidence\":[{\"comment\":\"I really liked professor Williams and he has made me reconsider my major and maybe change to comp sci. He really knows what he is talking about, is very nice and always willing to help. While the class itself is kind of hard, if you don't mind coding you will have fun.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2018-12-26 23:21:37 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"ecae738ed896d8a66a6d48c9\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTMxMTU5MTkx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"}],\"evidence_count\":1,\"review_ids\":[\"ecae738ed896d8a66a6d48c9\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2195385\",\"name\":\"Jim Williams\"}],\"review_year_end\":\"2018\",\"review_year_start\":\"2018\"},\"sentiment\":\"positive\",\"subject_instructor_id\":\"rmp:2195385\",\"summary\":\"Jim Williams really knows what he is talking about, is very nice, and is always willing to help.\"},{\"aspect\":\"organization\",\"evidence\":[{\"comment\":\"This class feels very thrown together. One test the multiple choice was really easy and the programming was super hard, the next the programming is super easy and the multiple choice was extremely hard. We take tests on things we have not worked with which is extremely confusing. The class in general is a lot of busy work and not well put together.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-10-16 02:56:39 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"f423d39decb8321bcd95ea96\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTQxNzIyMDA4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"}],\"evidence_count\":1,\"review_ids\":[\"f423d39decb8321bcd95ea96\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2195385\",\"name\":\"Jim Williams\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2025\"},\"sentiment\":\"negative\",\"subject_instructor_id\":\"rmp:2195385\",\"summary\":\"Jim Williams' class feels thrown together with inconsistent test difficulty where multiple choice and programming sections vary wildly in difficulty.\"},{\"aspect\":\"workload\",\"evidence\":[{\"comment\":\"An extremely organized class with lots of resources and a consistent schedule. He is great at explaining concepts and lectures are very helpful. A large amount of busy work in this course, some of which is quite challenging and or time-consuming. Tests were inconsistent in difficulty. Participation is required through topHat.  \",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-12-25 15:35:32 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"e37b7288e9c0691343561ff0\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQyMzk2Nzgx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"So far in my 1st year he has the most informational lectures, every other professor lectures feel optional. I like that we get to discuss TopHat answers with the surrounding people as well. More exams than anticipated and the projects varied heavily in time consumption.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2026-05-07 06:13:49 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"624fb796fe5d58f53f21c4f7\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQzMDU3MDI1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"}],\"evidence_count\":2,\"review_ids\":[\"e37b7288e9c0691343561ff0\",\"624fb796fe5d58f53f21c4f7\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2195385\",\"name\":\"Jim Williams\"}],\"review_year_end\":\"2026\",\"review_year_start\":\"2025\"},\"sentiment\":\"mixed\",\"subject_instructor_id\":\"rmp:2195385\",\"summary\":\"Jim Williams' course has a large amount of busy work, some of which is quite challenging or time-consuming, and projects varied heavily in time consumption.\"}]}","candidate_json":null,"error":null,"model":"Qwen/Qwen3.8-27B","model_revision":"1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-e9b6e9555cd08954582f2462","output_id":"c2e1738613d6dea7454528e69fdd99fca828b46f5e232233dc622f3885163b95","section":"student_summary","status":"invalid","value_json":"{\"context_hash\":\"e6daa8f5db09745ea4d0af3fc4a74f0a2ede7c2b0d6a724260af0bdfe164ae00\",\"course_id\":\"COMPSCI 300\",\"current_instructors\":[{\"instructor_uid\":\"instructor_c22f8c3dc22824d91c82cdf7\",\"message\":\"No course-specific reviews available\",\"name\":\"Ben Jacobsen\",\"review_status\":\"no_course_reviews\",\"rmp_instructor_id\":null,\"summary\":[]},{\"instructor_uid\":\"instructor_66359daabf07f9f841e2a2f8\",\"message\":\"No course-specific reviews available\",\"name\":\"Cole Nelson\",\"review_status\":\"no_course_reviews\",\"rmp_instructor_id\":null,\"summary\":[]},{\"instructor_uid\":\"instructor_a65e64df990aa3bab98ee125\",\"message\":\"Summary generation failed\",\"name\":\"Hobbes Legault\",\"review_status\":\"generation_failed\",\"rmp_instructor_id\":\"rmp:2659075\",\"summary\":[]}],\"difficulty_workload\":[],\"errors\":[{\"error\":\"UnexpectedModelBehavior: Exceeded maximum output retries (2)\",\"instructor_uid\":\"instructor_a65e64df990aa3bab98ee125\",\"mode\":\"professor\"},{\"error\":\"UnexpectedModelBehavior: Exceeded maximum output retries (2)\",\"instructor_uid\":null,\"mode\":\"overview\"}],\"historical_context\":[{\"citations\":[{\"instructor_name\":\"Alexander Brooks\",\"review_date\":\"2018-12-17 04:26:01 +0000 UTC\",\"review_id\":\"5da6ed04009b25cd785ae6cf\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2225093\",\"source_review_id\":\"UmF0aW5nLTMxMDU5ODE3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2225093\",\"type\":\"review\"},{\"instructor_name\":\"Jim Williams\",\"review_date\":\"2018-12-26 23:21:37 +0000 UTC\",\"review_id\":\"ecae738ed896d8a66a6d48c9\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2195385\",\"source_review_id\":\"UmF0aW5nLTMxMTU5MTkx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\",\"type\":\"review\"},{\"instructor_name\":\"Mouna Kacem\",\"review_date\":\"2019-05-16 12:40:34 +0000 UTC\",\"review_id\":\"7f57ce8edc378d57518f3db5\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2360531\",\"source_review_id\":\"UmF0aW5nLTMxODkwMDc4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2360531\",\"type\":\"review\"},{\"instructor_name\":\"Gary Dahl\",\"review_date\":\"2020-06-07 18:43:33 +0000 UTC\",\"review_id\":\"76cc09c761846d2bdf29bdcd\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2770358\",\"source_review_id\":\"UmF0aW5nLTMzNDE1OTcy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2770358\",\"type\":\"review\"},{\"instructor_name\":\"Meenakshi Syamkumar\",\"review_date\":\"2022-01-24 20:15:27 +0000 UTC\",\"review_id\":\"da9691bb1c94070fe0aa59be\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2274671\",\"source_review_id\":\"UmF0aW5nLTM1NzkxMDE3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\",\"type\":\"review\"},{\"instructor_name\":\"Laura Legault\",\"review_date\":\"2022-02-12 22:43:05 +0000 UTC\",\"review_id\":\"06b3af76fb6c37553c1c68ec\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1856181\",\"source_review_id\":\"UmF0aW5nLTM1ODQ5OTk3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1856181\",\"type\":\"review\"},{\"instructor_name\":\"Mark Mansi\",\"review_date\":\"2024-01-17 18:22:10 +0000 UTC\",\"review_id\":\"9e6be335f74f407badf69e50\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2929310\",\"source_review_id\":\"UmF0aW5nLTM4ODkzMDk1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2929310\",\"type\":\"review\"},{\"instructor_name\":\"Jeff Nyhoff\",\"review_date\":\"2024-05-04 17:33:28 +0000 UTC\",\"review_id\":\"be6866c8a33d3f9f750784a5\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2840015\",\"source_review_id\":\"UmF0aW5nLTM5MzMxNjE0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2840015\",\"type\":\"review\"},{\"instructor_name\":\"Blerina Gkotse\",\"review_date\":\"2024-12-06 21:10:59 +0000 UTC\",\"review_id\":\"4795feaeef02d87f05a951b6\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:3030661\",\"source_review_id\":\"UmF0aW5nLTQwMTQxMzQz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3030661\",\"type\":\"review\"},{\"instructor_name\":\"Blerina Gkotse\",\"review_date\":\"2025-05-20 11:39:52 +0000 UTC\",\"review_id\":\"c0f384b9a9d920f743e6b20f\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:3030661\",\"source_review_id\":\"UmF0aW5nLTQxMzI5MDgy\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3030661\",\"type\":\"review\"}],\"text\":\"Historical reviews: Alexander Brooks relied on automated grading but remained accessible. Jim Williams was described as knowledgeable and helpful. Mouna Kacem’s lectures were reported as slow but well-prepared. Gary Dahl explained topics thoroughly despite a dry delivery. Meenakshi Syamkumar was praised for thoughtful exam design. Laura Legault’s lectures were fun and paced well. Mark Mansi gave engaging, to-the-point lectures. Jeff Nyhoff was noted as disorganized and hard to reach. Blerina Gkotse used real-world examples to clarify complex material.\"}],\"message\":null,\"offered\":true,\"profile_hash\":\"3f5110430805ccdd533c0c072df62d68a8a5f5441c4530bbdb15d419a199a09c\",\"quick_take\":[{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"Recent recorded grades — Spring 2025: 3.00 GPA, 40.1% A/AB (n=593 letter grades); Fall 2025: 3.37 GPA, 62.9% A/AB (n=556 letter grades); Spring 2026: 3.17 GPA, 48.3% A/AB (n=478 letter grades).\"}],\"student_experience\":[],\"task_hash\":\"d11f43c82d5c9392d9737697fe72b2b7d5c9ebcd7840b19c6561f022db5ab605\",\"teaching_history\":[{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1184\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":5,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"}],\"text\":\"ALEXANDER BROOKS is recorded teaching in Spring 2018, Fall 2018. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"}],\"text\":\"BLERINA GKOTSE is recorded teaching in Fall 2024. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1182\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1182\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1184\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1184\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1194\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1194\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1202\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1202\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"}],\"text\":\"GARY DAHL is recorded teaching in Fall 2017, Spring 2018, Fall 2018, Spring 2019, Fall 2019, Spring 2020. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":5,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"}],\"text\":\"JEFF NYHOFF is recorded teaching in Fall 2022. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":5,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"LAURA LEGAULT is recorded teaching in Spring 2020, Fall 2020, Fall 2021, Spring 2022, Fall 2022, Spring 2023, Fall 2023, Spring 2024, Fall 2024, Spring 2025, Fall 2025, Spring 2026. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"}],\"text\":\"MARK MANSI is recorded teaching in Fall 2023. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1184\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":5,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1184\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1192\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":5,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1194\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":6,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1194\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1202\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1202\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1212\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1224\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":3,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 300\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":4,\"source_course_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"source_record\":{\"entity_id\":\"07eabcce-fdab-3781-99ca-7dc2dc3544ae\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"}],\"text\":\"MOUNA AYARI BEN HADJ KACEM is recorded teaching in Spring 2018, Fall 2018, Spring 2019, Fall 2019, Spring 2020, Fall 2020, Fall 2021, Spring 2022, Fall 2022, Spring 2023, Fall 2023, Spring 2024, Spring 2025. Recorded history may be incomplete and does not establish a future schedule.\"}],\"term_id\":\"1272\",\"term_name\":\"2026 Fall\",\"version\":2}","candidate_json":null,"error":"[{\"mode\": \"professor\", \"instructor_uid\": \"instructor_a65e64df990aa3bab98ee125\", \"error\": \"UnexpectedModelBehavior: Exceeded maximum output retries (2)\"}, {\"mode\": \"overview\", \"instructor_uid\": null, \"error\": \"UnexpectedModelBehavior: Exceeded maximum output retries (2)\"}]","model":"Qwen/Qwen3.8-27B","model_revision":"1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-ebe71ad768d20ed5eac296f4","output_id":"66d68036d26406349264191b1da554f3d88a6c2bb5369a835dcb612eb757c024","section":"requirements","status":"invalid","value_json":null,"candidate_json":"{\"nodes\":[{\"children\":[\"eligibility\",\"exclusion\"],\"condition\":null,\"course\":null,\"evidence\":\"Satisfied QR-A and (COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300) or (E C E/COMP SCI 252andE C E 203); graduate/professional standing; declared in Capstone Certificate in COMP SCI. Not open to students with credit for COMP SCI 367.\",\"id\":\"root\",\"kind\":\"all\"},{\"children\":[\"alt1\",\"alt2\",\"standing\",\"declared\"],\"condition\":null,\"course\":null,\"evidence\":\"Satisfied QR-A and (COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300) or (E C E/COMP SCI 252andE C E 203); graduate/professional standing; declared in Capstone Certificate in COMP SCI\",\"id\":\"eligibility\",\"kind\":\"any\"},{\"children\":[\"qr_a\",\"alt1_courses\"],\"condition\":null,\"course\":null,\"evidence\":\"Satisfied QR-A and (COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300)\",\"id\":\"alt1\",\"kind\":\"all\"},{\"children\":[\"qr_a\"],\"condition\":\"Satisfied QR-A\",\"course\":null,\"evidence\":\"Satisfied QR-A\",\"id\":\"qr_a\",\"kind\":\"condition\"},{\"children\":[\"c200\",\"c220\",\"c302_cond\",\"c310\",\"c301_cond\",\"placement_cond\"],\"condition\":null,\"course\":null,\"evidence\":\"(COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300)\",\"id\":\"alt1_courses\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":200,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 200\",\"id\":\"c200\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":220,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"220\",\"id\":\"c220\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"COMP SCI 302\",\"course\":null,\"evidence\":\"302\",\"id\":\"c302_cond\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":310,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"310\",\"id\":\"c310\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"COMP SCI 301\",\"course\":null,\"evidence\":\"301\",\"id\":\"c301_cond\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"placement intoCOMP SCI 300\",\"course\":null,\"evidence\":\"placement intoCOMP SCI 300\",\"id\":\"placement_cond\",\"kind\":\"condition\"},{\"children\":[\"c252\",\"ece203\"],\"condition\":null,\"course\":null,\"evidence\":\"(E C E/COMP SCI 252andE C E 203)\",\"id\":\"alt2\",\"kind\":\"all\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":252,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\",\"ECE\"],\"timing\":\"prior\"},\"evidence\":\"E C E/COMP SCI 252\",\"id\":\"c252\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":203,\"minimum_grade\":null,\"subjects\":[\"ECE\"],\"timing\":\"prior\"},\"evidence\":\"E C E 203\",\"id\":\"ece203\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"standing\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"declared in Capstone Certificate in COMP SCI\",\"course\":null,\"evidence\":\"declared in Capstone Certificate in COMP SCI\",\"id\":\"declared\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"credit for COMP SCI 367\",\"course\":null,\"evidence\":\"Not open to students with credit for COMP SCI 367.\",\"id\":\"exclusion\",\"kind\":\"condition\"}],\"notes\":[\"Root requires Eligibility AND NOT Exclusion.\",\"Eligibility is any of Alt1, Alt2, Standing, or Declared.\",\"Alt1 requires QR-A and one of the listed courses/conditions.\",\"Alt2 requires 252 and 203.\",\"Exclusion is a condition on the root.\"],\"root\":\"root\",\"status\":\"parsed\"}","error":"notes: ['Root requires Eligibility AND NOT Exclusion.', 'Eligibility is any of Alt1, Alt2, Standing, or Declared.', 'Alt1 requires QR-A and one of the listed courses/conditions.', 'Alt2 requires 252 and 203.', 'Exclusion is a condition on the root.'] is too long","model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-ebe71ad768d20ed5eac296f4","output_id":"66d68036d26406349264191b1da554f3d88a6c2bb5369a835dcb612eb757c024","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI 200\",\"field\":\"description\",\"quote\":\"Learn the process of incrementally developing small (200-500 lines) programs along with the fundamental Computer Science topics. These topics include: problem abstraction and decomposition, the edit-compile-run cycle, using variables of primitive and more complex data types, conditional and loop-based flow control, basic testing and debugging techniques, how to define and call functions (methods), and IO processing techniques.\"}],\"text\":\"Basic programming fundamentals including variables, control flow, functions, and IO.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 220\",\"field\":\"description\",\"quote\":\"Introduction to Data Science programming using Python. No previous programming experience required.\"}],\"text\":\"Alternative introductory programming background using Python.\"},{\"evidence\":[{\"course_id\":\"COMPSCI/ECE 252\",\"field\":\"description\",\"quote\":\"introductory machine- and assembly-language programming.\"}],\"text\":\"Introductory machine- and assembly-language programming.\"}],\"search_phrases\":[\"object-oriented programming Java\",\"data structures lists stacks queues\",\"generics interfaces exception handling\",\"recursion complexity analysis\",\"binary search tree priority queue\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects\"}],\"text\":\"Object-oriented programming using classes and objects.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduces array-based and linked data structures: including lists, stacks, and queues.\"}],\"text\":\"Array-based and linked data structures (lists, stacks, queues).\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Programming assignments require writing and developing multi-class (file) programs using interfaces, generics, and exception handling\"}],\"text\":\"Writing multi-class programs using interfaces, generics, and exception handling.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Topics introduced: object-oriented design; class vs. object; create and define interfaces and iterators; searching and sorting; abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree); generic interfaces (parametric polymorphism); how to design and write test methods and classes; array based vs. linked node implementations; introduction to complexity analysis; recursion.\"}],\"text\":\"Object-oriented design, iterators, searching, sorting, ADTs, complexity analysis, and recursion.\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"title\",\"quote\":\"PROGRAMMING II\"},{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects to solve more complex problems. Introduces array-based and linked data structures: including lists, stacks, and queues. Programming assignments require writing and developing multi-class (file) programs using interfaces, generics, and exception handling to solve challenging real world problems. Topics reviewed include reading/writing data and objects from/to files and exception handling, and command line arguments. Topics introduced: object-oriented design; class vs. object; create and define interfaces and iterators; searching and sorting; abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree); generic interfaces (parametric polymorphism); how to design and write test methods and classes; array based vs. linked node implementations; introduction to complexity analysis; recursion.\"}],\"text\":\"COMPSCI 300 PROGRAMMING II introduces object-oriented programming, data structures, and algorithmic design using Java.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"object-oriented design; class vs. object; create and define interfaces and iterators\"}],\"text\":\"Object-oriented design, classes, objects, interfaces, and iterators.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree)\"}],\"text\":\"Abstract data types including lists, stacks, queues, priority queues, and binary search trees.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"searching and sorting\"}],\"text\":\"Searching and sorting algorithms.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"introduction to complexity analysis; recursion\"}],\"text\":\"Complexity analysis and recursion.\"}]}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-ebe71ad768d20ed5eac296f4","output_id":"66d68036d26406349264191b1da554f3d88a6c2bb5369a835dcb612eb757c024","section":"student_experience","status":"valid","value_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"comment\":\"Hobbes had perhaps the most well-structured course I have ever taken. Lectures were organized and easy to understand, weekly projects were crystal clear. And her lecturing style is thoroughly engaging without being overly enthusiastic, somehow. Knows the material in and out. Her and the TAs were very quick to respond to student questions on Piazza.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-03-18 17:12:13 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"cf05bf57fecef1a8436215fe\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM5MDYwMDE5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"},{\"comment\":\"Meena is one of the better CS professors at UW. She puts a ton of thought into her exams and projects and runs a well-designed class. She's responsive to questions and is quick to correct issues. She's also very personable. My only criticism would be that some of the projects were a bit too easy.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-01-24 20:15:27 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"da9691bb1c94070fe0aa59be\",\"instructor_id\":\"rmp:2274671\",\"instructor_name\":\"Meenakshi Syamkumar\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM1NzkxMDE3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\"},{\"comment\":\"Prof. Gkotse is an excellent instructor who explains complex material clearly. Her well-structured lectures focus on key concepts and use real-world examples to make ideas relatable. She is always available to answer questions, creating a supportive learning environment. Overall, she is a dedicated and effective teacher, and I highly recommend her.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-12-06 21:10:59 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"4795feaeef02d87f05a951b6\",\"instructor_id\":\"rmp:3030661\",\"instructor_name\":\"Blerina Gkotse\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQwMTQxMzQz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/3030661\"},{\"comment\":\"Alexander has a poor ability in describing the program requirements, which confuses me a lot. Avoid him if you can.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2018-04-17 19:53:36 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"d23c590efbf36884ab79b8ee\",\"instructor_id\":\"rmp:2225093\",\"instructor_name\":\"Alexander Brooks\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTI5ODI1OTg4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2225093\"},{\"comment\":\"Disappointed this semester with Prof Nyhoff. Very inconsistent teacher, does not respond to emails, and lectures cover bare minimum of topics we have to know in depth. I had to self study topics which were covered in the other Professors lectures but not in ours. Take a different professor if you get the chance, definitely not worth it otherwise.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-12-07 03:45:30 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"86a7ff89f16fd7f7017e9243\",\"instructor_id\":\"rmp:2840015\",\"instructor_name\":\"Jeff Nyhoff\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM3MDAwOTU3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2840015\"}],\"evidence_count\":5,\"review_ids\":[\"cf05bf57fecef1a8436215fe\",\"da9691bb1c94070fe0aa59be\",\"4795feaeef02d87f05a951b6\",\"d23c590efbf36884ab79b8ee\",\"86a7ff89f16fd7f7017e9243\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2225093\",\"name\":\"Alexander Brooks\"},{\"id\":\"rmp:2274671\",\"name\":\"Meenakshi Syamkumar\"},{\"id\":\"rmp:2659075\",\"name\":\"Hobbes Legault\"},{\"id\":\"rmp:2840015\",\"name\":\"Jeff Nyhoff\"},{\"id\":\"rmp:3030661\",\"name\":\"Blerina Gkotse\"}],\"review_year_end\":\"2024\",\"review_year_start\":\"2018\"},\"sentiment\":\"mixed\",\"summary\":\"Instructor quality varies; some are praised for clarity while others are criticized for poor organization.\"},{\"aspect\":\"workload\",\"evidence\":[{\"comment\":\"Incredibly dull lectures on top of an already dull syllabus. Mouna's teaching style is effectively just reading off of painfully detailed slides. The whole course can be completed by going through the online Zybooks. Take Hobbes if you can.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-01-02 11:59:33 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"0e1939d47ab6ddedc3e13024\",\"instructor_id\":\"rmp:2360531\",\"instructor_name\":\"Mouna Kacem\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM1Njg2NDY0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2360531\"},{\"comment\":\"An extremely organized class with lots of resources and a consistent schedule. He is great at explaining concepts and lectures are very helpful. A large amount of busy work in this course, some of which is quite challenging and or time-consuming. Tests were inconsistent in difficulty. Participation is required through topHat.  \",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-12-25 15:35:32 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"e37b7288e9c0691343561ff0\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQyMzk2Nzgx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"I had previous programming experience so the class for myself was an easy A however it may differ if you have less experience and I know people who did struggle\",\"course_id\":\"COMPSCI 300\",\"date\":\"2021-01-12 20:22:23 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"858e16eb07a3827988bfa0ee\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTM0MjY3OTQz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"},{\"comment\":\"Hobbes LeGOAT is by far the best CS/Math professor I've had at UW. The exams can be tough, the average on the final was 67.5%, but it's a required course for CS and ECE so Hobbes is the best choice. Lectures were helpful and the course structure is pretty decent as well.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2026-05-09 16:33:48 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"6d16667197bde50d3e5d1956\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQzMDc5ODI2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"}],\"evidence_count\":4,\"review_ids\":[\"0e1939d47ab6ddedc3e13024\",\"e37b7288e9c0691343561ff0\",\"858e16eb07a3827988bfa0ee\",\"6d16667197bde50d3e5d1956\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2195385\",\"name\":\"Jim Williams\"},{\"id\":\"rmp:2360531\",\"name\":\"Mouna Kacem\"},{\"id\":\"rmp:2659075\",\"name\":\"Hobbes Legault\"}],\"review_year_end\":\"2026\",\"review_year_start\":\"2021\"},\"sentiment\":\"mixed\",\"summary\":\"Moderate workload with time-consuming projects; difficulty varies by prior experience.\"},{\"aspect\":\"assessment\",\"evidence\":[{\"comment\":\"This class feels very thrown together. One test the multiple choice was really easy and the programming was super hard, the next the programming is super easy and the multiple choice was extremely hard. We take tests on things we have not worked with which is extremely confusing. The class in general is a lot of busy work and not well put together.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-10-16 02:56:39 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"f423d39decb8321bcd95ea96\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTQxNzIyMDA4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"An excellent professor, she constantly interacts with her students and is always willing to help if you ask. She clearly knows the content extensively and is willing to always clarify details for her students. Programming assignments are a bit vague at times, but she is very easy to access and get help from.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-10-13 00:00:07 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"9d9d628aadea4915fc1eebe3\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTM1NTUxNzQ4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"},{\"comment\":\"Prof Legault is super fun! Attending her lectures is always a pleasure. CS300 is all about basic programming skills and should not be considered a difficult course. She takes good pace in her lecture and thoroughly addresses students' questions. Most of the grades comes from 3 tests, but weekly projects and quizzes are also important.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-02-12 22:43:05 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"06b3af76fb6c37553c1c68ec\",\"instructor_id\":\"rmp:1856181\",\"instructor_name\":\"Laura Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM1ODQ5OTk3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1856181\"},{\"comment\":\"Meena is one of the better CS professors at UW. She puts a ton of thought into her exams and projects and runs a well-designed class. She's responsive to questions and is quick to correct issues. She's also very personable. My only criticism would be that some of the projects were a bit too easy.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2022-01-24 20:15:27 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"da9691bb1c94070fe0aa59be\",\"instructor_id\":\"rmp:2274671\",\"instructor_name\":\"Meenakshi Syamkumar\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM1NzkxMDE3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2274671\"}],\"evidence_count\":4,\"review_ids\":[\"f423d39decb8321bcd95ea96\",\"9d9d628aadea4915fc1eebe3\",\"06b3af76fb6c37553c1c68ec\",\"da9691bb1c94070fe0aa59be\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:1856181\",\"name\":\"Laura Legault\"},{\"id\":\"rmp:2195385\",\"name\":\"Jim Williams\"},{\"id\":\"rmp:2274671\",\"name\":\"Meenakshi Syamkumar\"},{\"id\":\"rmp:2659075\",\"name\":\"Hobbes Legault\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2022\"},\"sentiment\":\"mixed\",\"summary\":\"Tests and projects vary in difficulty and clarity depending on the instructor.\"},{\"aspect\":\"organization\",\"evidence\":[{\"comment\":\"Hobbes had perhaps the most well-structured course I have ever taken. Lectures were organized and easy to understand, weekly projects were crystal clear. And her lecturing style is thoroughly engaging without being overly enthusiastic, somehow. Knows the material in and out. Her and the TAs were very quick to respond to student questions on Piazza.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2024-03-18 17:12:13 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"cf05bf57fecef1a8436215fe\",\"instructor_id\":\"rmp:2659075\",\"instructor_name\":\"Hobbes Legault\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM5MDYwMDE5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2659075\"},{\"comment\":\"This class feels very thrown together. One test the multiple choice was really easy and the programming was super hard, the next the programming is super easy and the multiple choice was extremely hard. We take tests on things we have not worked with which is extremely confusing. The class in general is a lot of busy work and not well put together.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-10-16 02:56:39 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"f423d39decb8321bcd95ea96\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTQxNzIyMDA4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"An extremely organized class with lots of resources and a consistent schedule. He is great at explaining concepts and lectures are very helpful. A large amount of busy work in this course, some of which is quite challenging and or time-consuming. Tests were inconsistent in difficulty. Participation is required through topHat.  \",\"course_id\":\"COMPSCI 300\",\"date\":\"2025-12-25 15:35:32 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"e37b7288e9c0691343561ff0\",\"instructor_id\":\"rmp:2195385\",\"instructor_name\":\"Jim Williams\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTQyMzk2Nzgx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2195385\"},{\"comment\":\"This class is asynchronous so everything is tougher than usual, and the prof just made it much worse. She's totally unreachable and if you have questions go ask your peers on Piazza. She only teaches like 15 mins A WEEK and what she taught has nothing to do with exams. Choose another professor of this class if you wanna learn something.\",\"course_id\":\"COMPSCI 300\",\"date\":\"2020-12-06 10:35:22 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"fddab11c6e0668d80b45c50b\",\"instructor_id\":\"rmp:1856181\",\"instructor_name\":\"Laura Legault\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTMzOTYzOTE2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1856181\"}],\"evidence_count\":4,\"review_ids\":[\"cf05bf57fecef1a8436215fe\",\"f423d39decb8321bcd95ea96\",\"e37b7288e9c0691343561ff0\",\"fddab11c6e0668d80b45c50b\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:1856181\",\"name\":\"Laura Legault\"},{\"id\":\"rmp:2195385\",\"name\":\"Jim Williams\"},{\"id\":\"rmp:2659075\",\"name\":\"Hobbes Legault\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2020\"},\"sentiment\":\"mixed\",\"summary\":\"Course structure depends heavily on the instructor, ranging from well-organized to chaotic.\"}]}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-fb092ce8fded487ae1d35467","output_id":"a57f857c4262fbc6e1a4b31a6faf22831336b62509bba16ea1a51a415c45e7f1","section":"requirements","status":"needs_review","value_json":"{\"nodes\":[],\"notes\":[\"Top-level semicolons leave eligibility alternatives ambiguous; consult the preserved requirements_text. No Boolean grouping is asserted.\"],\"root\":null,\"status\":\"needs_review\"}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-fb092ce8fded487ae1d35467","output_id":"a57f857c4262fbc6e1a4b31a6faf22831336b62509bba16ea1a51a415c45e7f1","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI 200\",\"field\":\"description\",\"quote\":\"Learn the process of incrementally developing small (200-500 lines) programs along with the fundamental Computer Science topics. These topics include: problem abstraction and decomposition, the edit-compile-run cycle, using variables of primitive and more complex data types, conditional and loop-based flow control, basic testing and debugging techniques, how to define and call functions (methods), and IO processing techniques.\"}],\"text\":\"Basic programming fundamentals including variables, control flow, functions, and IO.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 220\",\"field\":\"description\",\"quote\":\"Introduction to Data Science programming using Python. No previous programming experience required.\"}],\"text\":\"Alternative introductory programming background using Python.\"},{\"evidence\":[{\"course_id\":\"COMPSCI/ECE 252\",\"field\":\"description\",\"quote\":\"introductory machine- and assembly-language programming.\"}],\"text\":\"Introductory machine- and assembly-language programming.\"}],\"search_phrases\":[\"object-oriented programming Java\",\"data structures lists stacks queues\",\"generics interfaces exception handling\",\"recursion complexity analysis\",\"binary search tree priority queue\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects\"}],\"text\":\"Object-oriented programming using classes and objects.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduces array-based and linked data structures: including lists, stacks, and queues.\"}],\"text\":\"Array-based and linked data structures (lists, stacks, queues).\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Programming assignments require writing and developing multi-class (file) programs using interfaces, generics, and exception handling\"}],\"text\":\"Writing multi-class programs using interfaces, generics, and exception handling.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Topics introduced: object-oriented design; class vs. object; create and define interfaces and iterators; searching and sorting; abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree); generic interfaces (parametric polymorphism); how to design and write test methods and classes; array based vs. linked node implementations; introduction to complexity analysis; recursion.\"}],\"text\":\"Object-oriented design, iterators, searching, sorting, ADTs, complexity analysis, and recursion.\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"title\",\"quote\":\"PROGRAMMING II\"},{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects to solve more complex problems. Introduces array-based and linked data structures: including lists, stacks, and queues. Programming assignments require writing and developing multi-class (file) programs using interfaces, generics, and exception handling to solve challenging real world problems. Topics reviewed include reading/writing data and objects from/to files and exception handling, and command line arguments. Topics introduced: object-oriented design; class vs. object; create and define interfaces and iterators; searching and sorting; abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree); generic interfaces (parametric polymorphism); how to design and write test methods and classes; array based vs. linked node implementations; introduction to complexity analysis; recursion.\"}],\"text\":\"COMPSCI 300 PROGRAMMING II introduces object-oriented programming, data structures, and algorithmic design using Java.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"object-oriented design; class vs. object; create and define interfaces and iterators\"}],\"text\":\"Object-oriented design, classes, objects, interfaces, and iterators.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree)\"}],\"text\":\"Abstract data types including lists, stacks, queues, priority queues, and binary search trees.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"searching and sorting\"}],\"text\":\"Searching and sorting algorithms.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"introduction to complexity analysis; recursion\"}],\"text\":\"Complexity analysis and recursion.\"}]}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-fb092ce8fded487ae1d35467","output_id":"a57f857c4262fbc6e1a4b31a6faf22831336b62509bba16ea1a51a415c45e7f1","section":"student_experience","status":"invalid","value_json":null,"candidate_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"review_ids\":[\"cf05bf57fecef1a8436215fe\",\"4795feaeef02d87f05a951b6\",\"d1fa366aa642f999e6656218\",\"d23c590efbf36884ab79b8ee\"],\"sentiment\":\"mixed\",\"summary\":\"Instructor quality varies. Hobbes Legault and Blerina Gkotse are praised for clear, engaging lectures, while Gary Dahl and Alexander Brooks are criticized for boring or confusing presentations. (Reviews: 2017-2024)\"},{\"aspect\":\"organization\",\"review_ids\":[\"f423d39decb8321bcd95ea96\",\"cf05bf57fecef1a8436215fe\",\"da9691bb1c94070fe0aa59be\",\"e37b7288e9c0691343561ff0\"],\"sentiment\":\"mixed\",\"summary\":\"Course structure is often inconsistent or 'thrown together,' with varying busy work and unclear project requirements. Well-structured sections with clear projects are highly valued. (Reviews: 2017-2024)\"},{\"aspect\":\"workload\",\"review_ids\":[\"e37b7288e9c0691343561ff0\",\"dc509ca0f866bf453dde6908\",\"858e16eb07a3827988bfa0ee\",\"06b3af76fb6c37553c1c68ec\"],\"sentiment\":\"mixed\",\"summary\":\"Workload is moderate to high, with 'busy work' and time-consuming projects. Difficulty is often due to content, though some find it easy with prior experience. (Reviews: 2017-2024)\"},{\"aspect\":\"assessment\",\"review_ids\":[\"dd4f79a83767e39226ecd1e9\",\"f423d39decb8321bcd95ea96\",\"da9691bb1c94070fe0aa59be\",\"06b3af76fb6c37553c1c68ec\"],\"sentiment\":\"mixed\",\"summary\":\"Assessments include tests, projects, and quizzes. Students report inconsistent test difficulty and varying project complexity. Some exams are 'brutal' or cover unpracticed material. (Reviews: 2017-2024)\"}]}","error":"Historical sentiment summary must state its cited review years: 2022 to 2025","model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260906T231458-5fdd2fff","observed_at":"2026-09-06 23:14:58.172943+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-ff81bf32d1ceaf9ef406af82","output_id":"091f1419c686a0a5c0401b4d8e7616820ac825ee885dda17ebcd6308a255ce70","section":"requirements","status":"invalid","value_json":null,"candidate_json":"{\"nodes\":[{\"children\":[\"n0\",\"n1\",\"n2\"],\"condition\":null,\"course\":null,\"evidence\":\"Satisfied QR-A and (COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300) or (E C E/COMP SCI 252andE C E 203); graduate/professional standing; declared in Capstone Certificate in COMP SCI.\",\"id\":\"n0\",\"kind\":\"all\"},{\"children\":[\"n3\",\"n4\"],\"condition\":null,\"course\":null,\"evidence\":\"Satisfied QR-A and (COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300)\",\"id\":\"n1\",\"kind\":\"any\"},{\"children\":[\"n5\",\"n6\"],\"condition\":null,\"course\":null,\"evidence\":\"E C E/COMP SCI 252andE C E 203\",\"id\":\"n2\",\"kind\":\"all\"},{\"children\":[\"n7\",\"n8\",\"n9\",\"n10\",\"n11\",\"n12\"],\"condition\":null,\"course\":null,\"evidence\":\"COMP SCI 200,220, 302,310, 301, or placement intoCOMP SCI 300\",\"id\":\"n3\",\"kind\":\"any\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"n4\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"declared in Capstone Certificate in COMP SCI\",\"course\":null,\"evidence\":\"declared in Capstone Certificate in COMP SCI\",\"id\":\"n5\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"Satisfied QR-A\",\"course\":null,\"evidence\":\"Satisfied QR-A\",\"id\":\"n6\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":200,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 200\",\"id\":\"n7\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":220,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"220\",\"id\":\"n8\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"placement intoCOMP SCI 300\",\"course\":null,\"evidence\":\"placement intoCOMP SCI 300\",\"id\":\"n9\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":310,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"310\",\"id\":\"n10\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"consent of instructor or equivalent for missing course\",\"course\":null,\"evidence\":\"302\",\"id\":\"n11\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"consent of instructor or equivalent for missing course\",\"course\":null,\"evidence\":\"301\",\"id\":\"n12\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":252,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\",\"ECE\"],\"timing\":\"prior\"},\"evidence\":\"E C E/COMP SCI 252\",\"id\":\"n13\",\"kind\":\"course\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":203,\"minimum_grade\":null,\"subjects\":[\"ECE\"],\"timing\":\"prior\"},\"evidence\":\"E C E 203\",\"id\":\"n14\",\"kind\":\"course\"}],\"notes\":[\"COMP SCI 302 and COMP SCI 301 are mentioned in requirements_text but not found in linked_courses or lookups; treated as verbatim conditions requiring review.\",\"Placement into COMP SCI 300 is a condition leaf as no canonical course node exists for 'placement'.\",\"The exclusion 'Not open to students with credit for COMP SCI 367' is a global exclusion not represented in the positive requirement tree.\",\"The phrase 'declared in Capstone Certificate in COMP SCI' is a condition leaf separate from the QR-A/Prerequisite block.\"],\"root\":\"n0\",\"status\":\"needs_review\"}","error":"Node n0 references itself; remove the self-reference.\nCycle reaches node n0; requirement graphs must be trees.\nUnreachable nodes: n13, n14; connect all conditions and exclusions to the root.\nMissing global exclusion 'Not open to students with credit for COMP SCI 367': use a not node under the root all (or root not), with the full exclusion as evidence, applying to every eligibility alternative.","model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260906T231458-5fdd2fff","observed_at":"2026-09-06 23:14:58.172943+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-ff81bf32d1ceaf9ef406af82","output_id":"091f1419c686a0a5c0401b4d8e7616820ac825ee885dda17ebcd6308a255ce70","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI 200\",\"field\":\"description\",\"quote\":\"Learn the process of incrementally developing small (200-500 lines) programs along with the fundamental Computer Science topics. These topics include: problem abstraction and decomposition, the edit-compile-run cycle, using variables of primitive and more complex data types, conditional and loop-based flow control, basic testing and debugging techniques, how to define and call functions (methods), and IO processing techniques.\"}],\"text\":\"Basic programming fundamentals including variables, control flow, functions, and I/O.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 220\",\"field\":\"description\",\"quote\":\"Introduction to Data Science programming using Python. No previous programming experience required.\"}],\"text\":\"Alternative introductory programming background using Python.\"},{\"evidence\":[{\"course_id\":\"COMPSCI/ECE 252\",\"field\":\"description\",\"quote\":\"introductory machine- and assembly-language programming.\"}],\"text\":\"Introductory machine and assembly language programming.\"}],\"search_phrases\":[\"object-oriented programming Java\",\"data structures lists stacks queues\",\"generics interfaces exception handling\",\"recursion complexity analysis\",\"binary search tree heap\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects\"}],\"text\":\"Object-oriented programming with classes and objects.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduces array-based and linked data structures: including lists, stacks, and queues.\"}],\"text\":\"Implementation of array-based and linked data structures (lists, stacks, queues).\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Programming assignments require writing and developing multi-class (file) programs using interfaces, generics, and exception handling\"}],\"text\":\"Writing multi-class programs using interfaces, generics, and exception handling.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Topics introduced: object-oriented design; class vs. object; create and define interfaces and iterators; searching and sorting; abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree); generic interfaces (parametric polymorphism); how to design and write test methods and classes; array based vs. linked node implementations; introduction to complexity analysis; recursion.\"}],\"text\":\"Searching, sorting, ADTs, complexity analysis, and recursion.\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"Introduction to Object-Oriented Programming using classes and objects to solve more complex problems. Introduces array-based and linked data structures: including lists, stacks, and queues. Programming assignments require writing and developing multi-class (file) programs using interfaces, generics, and exception handling to solve challenging real world problems.\"}],\"text\":\"Introduction to object-oriented programming and data structures using Java, focusing on multi-class programs, interfaces, generics, and algorithmic complexity.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"object-oriented design; class vs. object; create and define interfaces and iterators\"}],\"text\":\"Object-oriented design, classes, objects, interfaces, and iterators.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"searching and sorting; abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree)\"}],\"text\":\"Searching, sorting, and abstract data types including heaps and binary search trees.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"generic interfaces (parametric polymorphism)\"}],\"text\":\"Generic interfaces and parametric polymorphism.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 300\",\"field\":\"description\",\"quote\":\"introduction to complexity analysis; recursion\"}],\"text\":\"Complexity analysis and recursion.\"}]}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260906T231458-5fdd2fff","observed_at":"2026-09-06 23:14:58.172943+00:00","course_uid":"course_28c3390ba944d49fd17f7c72","course_id":"COMPSCI 300","catalog_version_id":"7dfb1936f356107f17f132e2d94ef6da81470bae3e0f532ea9d7033a7b21f50d","record_version_id":"b26f0644f0d5fe1a0cf70536ca67a1c184a5b971fb7f8a304eb1e8e4a0e5b2d5","job_id":"enrich-ff81bf32d1ceaf9ef406af82","output_id":"091f1419c686a0a5c0401b4d8e7616820ac825ee885dda17ebcd6308a255ce70","section":"student_experience","status":"insufficient_evidence","value_json":"{\"status\":\"insufficient_evidence\",\"themes\":[]}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false}]