[{"run_id":"20260906T231458-5fdd2fff","observed_at":"2026-09-06 23:14:58.172943+00:00","course_uid":"course_72304a5f1ade48d79a193831","course_id":"COMPSCI 538","catalog_version_id":"3a8e8ba5790a888f007b949c5448f89ddb9fa91d11c4fd59213a640305fc8bd9","record_version_id":"00646a66c0d9fd96c1512336c872c9e2704593baab2fe6185a6673bd5a935713","job_id":"enrich-5291a20b802b9bbbe22b24cb","output_id":"7191ba87d675f270de57f55840bf2d3d7f13adccfef3be95bc2211441fcac58f","section":"requirements","status":"needs_review","value_json":"{\"nodes\":[{\"children\":[\"n1\",\"n2\",\"n3\",\"n4\"],\"condition\":null,\"course\":null,\"evidence\":\"E C E/COMP SCI 354and (COMP SCI 367 or400) or graduate/professional standing or declared in the Capstone Certificate in Computer Sciences for Professionals\",\"id\":\"n0\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":354,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\",\"ECE\"],\"timing\":\"prior\"},\"evidence\":\"E C E/COMP SCI 354\",\"id\":\"n1\",\"kind\":\"course\"},{\"children\":[\"n5\",\"n6\"],\"condition\":null,\"course\":null,\"evidence\":\"(COMP SCI 367 or400)\",\"id\":\"n2\",\"kind\":\"any\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"n3\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"declared in the Capstone Certificate in Computer Sciences for Professionals\",\"course\":null,\"evidence\":\"declared in the Capstone Certificate in Computer Sciences for Professionals\",\"id\":\"n4\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"COMP SCI 367\",\"course\":null,\"evidence\":\"COMP SCI 367\",\"id\":\"n5\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":400,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"400\",\"id\":\"n6\",\"kind\":\"course\"}],\"notes\":[\"COMP SCI 367 is mentioned in requirements_text but is not present in linked_courses; treated as a verbatim condition requiring review.\"],\"root\":\"n0\",\"status\":\"needs_review\"}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260906T231458-5fdd2fff","observed_at":"2026-09-06 23:14:58.172943+00:00","course_uid":"course_72304a5f1ade48d79a193831","course_id":"COMPSCI 538","catalog_version_id":"3a8e8ba5790a888f007b949c5448f89ddb9fa91d11c4fd59213a640305fc8bd9","record_version_id":"00646a66c0d9fd96c1512336c872c9e2704593baab2fe6185a6673bd5a935713","job_id":"enrich-5291a20b802b9bbbe22b24cb","output_id":"7191ba87d675f270de57f55840bf2d3d7f13adccfef3be95bc2211441fcac58f","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI/ECE 354\",\"field\":\"description\",\"quote\":\"An introduction to fundamental structures of computer systems and the C programming language with a focus on the low-level interrelationships and impacts on performance.\"},{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"Covers balanced search trees, graphs, graph traversal algorithms, hash tables and sets, and complexity analysis and about classes of problems that require each data type. Involves design and implementation using high quality professional code, a medium sized program, that demonstrates knowledge and use of latest language features, tools, and conventions. Additional topics may include inheritance and polymorphism; anonymous inner classes, lambda functions, performance analysis to discover and optimize critical code blocks. Introduces industry standards for writing high-quality, maintainable code.\"}],\"text\":\"Fundamental computer system structures, C programming, data structures, and algorithmic complexity.\"}],\"search_phrases\":[\"programming language theory\",\"formal specification\",\"concurrent programming\",\"paradigms design\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 538\",\"field\":\"description\",\"quote\":\"Design and theory of programming languages: procedural, object-oriented, functional and logic paradigms.\"}],\"text\":\"Design and theory of programming language paradigms.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 538\",\"field\":\"description\",\"quote\":\"Serial and concurrent programming.\"}],\"text\":\"Serial and concurrent programming techniques.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 538\",\"field\":\"description\",\"quote\":\"Execution models and formal specification techniques.\"}],\"text\":\"Execution models and formal specification techniques.\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 538\",\"field\":\"title\",\"quote\":\"INTRODUCTION TO THE THEORY AND DESIGN OF PROGRAMMING LANGUAGES\"},{\"course_id\":\"COMPSCI 538\",\"field\":\"description\",\"quote\":\"Design and theory of programming languages: procedural, object-oriented, functional and logic paradigms. Serial and concurrent programming. Execution models and formal specification techniques.\"}],\"text\":\"Introduction to the theory and design of programming languages, covering various paradigms, concurrency, and formal specification.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 538\",\"field\":\"description\",\"quote\":\"procedural, object-oriented, functional and logic paradigms\"}],\"text\":\"Procedural, object-oriented, functional, and logic paradigms\"},{\"evidence\":[{\"course_id\":\"COMPSCI 538\",\"field\":\"description\",\"quote\":\"Serial and concurrent programming\"}],\"text\":\"Serial and concurrent programming\"},{\"evidence\":[{\"course_id\":\"COMPSCI 538\",\"field\":\"description\",\"quote\":\"Execution models and formal specification techniques\"}],\"text\":\"Execution models and formal specification techniques\"}]}","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_72304a5f1ade48d79a193831","course_id":"COMPSCI 538","catalog_version_id":"3a8e8ba5790a888f007b949c5448f89ddb9fa91d11c4fd59213a640305fc8bd9","record_version_id":"00646a66c0d9fd96c1512336c872c9e2704593baab2fe6185a6673bd5a935713","job_id":"enrich-5291a20b802b9bbbe22b24cb","output_id":"7191ba87d675f270de57f55840bf2d3d7f13adccfef3be95bc2211441fcac58f","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_72304a5f1ade48d79a193831","course_id":"COMPSCI 538","catalog_version_id":"3a8e8ba5790a888f007b949c5448f89ddb9fa91d11c4fd59213a640305fc8bd9","record_version_id":"00646a66c0d9fd96c1512336c872c9e2704593baab2fe6185a6673bd5a935713","job_id":"enrich-5590a4969e0a630fe46a86e8","output_id":"5f7a35713f194e57c78aeeb2f169bf875523ec3b1d19f6b9f65697fa7428de3c","section":"requirements","status":"needs_review","value_json":"{\"nodes\":[{\"children\":[\"n1\",\"n2\",\"n3\",\"n4\"],\"condition\":null,\"course\":null,\"evidence\":\"E C E/COMP SCI 354and (COMP SCI 367 or400) or graduate/professional standing or declared in the Capstone Certificate in Computer Sciences for Professionals\",\"id\":\"n0\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":354,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\",\"ECE\"],\"timing\":\"prior\"},\"evidence\":\"E C E/COMP SCI 354\",\"id\":\"n1\",\"kind\":\"course\"},{\"children\":[\"n5\",\"n6\"],\"condition\":null,\"course\":null,\"evidence\":\"(COMP SCI 367 or400)\",\"id\":\"n2\",\"kind\":\"any\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"n3\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"declared in the Capstone Certificate in Computer Sciences for Professionals\",\"course\":null,\"evidence\":\"declared in the Capstone Certificate in Computer Sciences for Professionals\",\"id\":\"n4\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"COMP SCI 367\",\"course\":null,\"evidence\":\"COMP SCI 367\",\"id\":\"n5\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":400,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"400\",\"id\":\"n6\",\"kind\":\"course\"}],\"notes\":[\"COMP SCI 367 is mentioned in requirements_text but is not present in linked_courses; treated as a verbatim condition requiring review.\"],\"root\":\"n0\",\"status\":\"needs_review\"}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":true},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_72304a5f1ade48d79a193831","course_id":"COMPSCI 538","catalog_version_id":"3a8e8ba5790a888f007b949c5448f89ddb9fa91d11c4fd59213a640305fc8bd9","record_version_id":"00646a66c0d9fd96c1512336c872c9e2704593baab2fe6185a6673bd5a935713","job_id":"enrich-5590a4969e0a630fe46a86e8","output_id":"5f7a35713f194e57c78aeeb2f169bf875523ec3b1d19f6b9f65697fa7428de3c","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI/ECE 354\",\"field\":\"description\",\"quote\":\"An introduction to fundamental structures of computer systems and the C programming language with a focus on the low-level interrelationships and impacts on performance.\"},{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"Covers balanced search trees, graphs, graph traversal algorithms, hash tables and sets, and complexity analysis and about classes of problems that require each data type. Involves design and implementation using high quality professional code, a medium sized program, that demonstrates knowledge and use of latest language features, tools, and conventions. Additional topics may include inheritance and polymorphism; anonymous inner classes, lambda functions, performance analysis to discover and optimize critical code blocks. Introduces industry standards for writing high-quality, maintainable code.\"}],\"text\":\"Fundamental computer system structures, C programming, data structures, and algorithmic complexity.\"}],\"search_phrases\":[\"programming language theory\",\"formal specification\",\"concurrent programming\",\"paradigms design\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 538\",\"field\":\"description\",\"quote\":\"Design and theory of programming languages: procedural, object-oriented, functional and logic paradigms.\"}],\"text\":\"Design and theory of programming language paradigms.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 538\",\"field\":\"description\",\"quote\":\"Serial and concurrent programming.\"}],\"text\":\"Serial and concurrent programming techniques.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 538\",\"field\":\"description\",\"quote\":\"Execution models and formal specification techniques.\"}],\"text\":\"Execution models and formal specification techniques.\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 538\",\"field\":\"title\",\"quote\":\"INTRODUCTION TO THE THEORY AND DESIGN OF PROGRAMMING LANGUAGES\"},{\"course_id\":\"COMPSCI 538\",\"field\":\"description\",\"quote\":\"Design and theory of programming languages: procedural, object-oriented, functional and logic paradigms. Serial and concurrent programming. Execution models and formal specification techniques.\"}],\"text\":\"Introduction to the theory and design of programming languages, covering various paradigms, concurrency, and formal specification.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 538\",\"field\":\"description\",\"quote\":\"procedural, object-oriented, functional and logic paradigms\"}],\"text\":\"Procedural, object-oriented, functional, and logic paradigms\"},{\"evidence\":[{\"course_id\":\"COMPSCI 538\",\"field\":\"description\",\"quote\":\"Serial and concurrent programming\"}],\"text\":\"Serial and concurrent programming\"},{\"evidence\":[{\"course_id\":\"COMPSCI 538\",\"field\":\"description\",\"quote\":\"Execution models and formal specification techniques\"}],\"text\":\"Execution models and formal specification techniques\"}]}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":true},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_72304a5f1ade48d79a193831","course_id":"COMPSCI 538","catalog_version_id":"3a8e8ba5790a888f007b949c5448f89ddb9fa91d11c4fd59213a640305fc8bd9","record_version_id":"00646a66c0d9fd96c1512336c872c9e2704593baab2fe6185a6673bd5a935713","job_id":"enrich-5590a4969e0a630fe46a86e8","output_id":"5f7a35713f194e57c78aeeb2f169bf875523ec3b1d19f6b9f65697fa7428de3c","section":"student_experience","status":"valid","value_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"comment\":\"For his first time teaching this course, Justin has done an excellent job. He's extremely accessible outside of class and responds quickly to emails and Piazza posts. The class itself is also interesting, giving you the chance to learn new programming languages. It's obvious that Justin cares a lot about his students.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2019-04-05 01:46:33 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"e1540b134438edf1221b149c\",\"instructor_id\":\"rmp:2475953\",\"instructor_name\":\"Justin Hsu\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTMxNTM1NDQ4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2475953\"},{\"comment\":\"I really enjoyed this course and Justin was a wonderful professor. He was always available outside of class (piazza or in person), and very willing to answer questions. I can tell that he was passionate about the class and genuinely wants his students to succeed. The class was definitely not easy, but it was interesting and a good experience.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2020-05-01 00:56:54 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"0d8cfa0748583fc9a31e9184\",\"instructor_id\":\"rmp:2475953\",\"instructor_name\":\"Justin Hsu\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTMzMTcxOTk0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2475953\"},{\"comment\":\"Super nice younger guy. Passionate about what he teaches. Actually remembers what it's like to be a student. Does a good job of relating theoretical topics in class to real world examples. Homeworks and exams are difficult but he's very understanding when it comes to grading. Class topics are interesting and you'll learn a ton.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2023-03-22 18:56:07 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"ccf874f885ba0a4f179da4ed\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM3NTI5MTM1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"Kaiser is impossible to reach- there is a discord server for the class and the questions are always unanswered, as well as by email. His lectures are very unhelpful, and the projects are extremely difficult- some in programming languages that he doesn't even teach. He does give a generous amount of extra credit, but you only have one day to do it.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2023-11-03 02:02:44 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"b8190b5986b2804de9c4cb9a\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM4MzM2MzU3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"Really hit or miss on answering questions quickly on the class Discord server. Homeworks are completely figure-it-out-yourself, may or may not even be related to class material, and due about 1 day after the material is taught. Material feels as if it lacks a reasonable structure. Extra credit is offered, but overall - not worth taking this class.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2023-11-09 15:57:03 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"992e89a973ee817407fda7d6\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM4MzY1MTUx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"There are written & programming assignments every week but the topics in the written homework aren't even covered in lectures. You're kinda left alone to figure it out yourself as there is 1 TA and prof. available among 90-ish students. The subject of the class is also SUPER niche, so there are no online resources either. \",\"course_id\":\"COMPSCI 538\",\"date\":\"2024-03-11 03:50:22 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"08946da2f535ab05fb481c76\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM5MDQwMDcw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"The professor is not very responsive on Piazza, and homework often covers topics not discussed in class, requiring lengthy waits during crowded office hours. Additionally, the Canvas page is poorly organized, lacking a clear homepage.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2024-04-26 16:35:22 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"e58308b86d534b2337594b12\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM5Mjc3NTY2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"Nothing gets posted to Canvas. No syllabus anywhere to be found. Takes forever to answer questions on Piazza. Most of the material in the homework assignments are never covered in class. A lot, if not all of the class is self-taught. \",\"course_id\":\"COMPSCI 538\",\"date\":\"2024-05-02 01:16:59 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"d831cd43dda36aebfbc57f66\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM5MzM0Njk1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"Kaiser is a nice and fun lecturer, he's a smart guy but it feels like he was just given this class to teach because it was an open role. The lectures and homework are almost two different classes, causing you to learn content outside of class to finish hw. He also doesn't know canvas on how to set up a course page or proper grading distributions. \",\"course_id\":\"COMPSCI 538\",\"date\":\"2024-05-06 19:43:07 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"dda5962ca07aa26b9290ae90\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM5MzgwNjYx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"Kaiser is not a good professor. He made the final project impossible, with content that was way out of the scope compared to lecture. I can't tell you how many people complained on piazza only to get told to \\\"stop whining\\\" and to \\\"figure out how to test your code\\\". He is unorganized, doesn't respond to emails, and has no clue how to use piazza.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2024-05-10 23:25:19 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"3f5ac586cac9fba71b3e0e15\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM5NDM0OTQ1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"Kaiser is nice and fun but is a horrible teacher. Covers surface level content in class and then gives complex homework assignments that you willl be unprepared for. The final project was impossible without prior experience and students were told to \\\"stop whining\\\" after complaining on Piazza. You can ChatGPT a good grade, but don't expect to learn.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2024-07-02 16:43:14 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"f6d414c3f8c97d9379d4a1a1\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM5NjA1NTg4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"He gives absolutely no resources to learn from. Lectures are useless and don't teach you anything to complete the assignments. If you want to pass, you will have to learn using online resources. He also doesn't know how to teach. He doesn't post practice exam solutions, so you don't know if your doing the questions right or wrong.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2025-03-23 20:05:06 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"c44205ed9eff22bf3a309374\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQwODA1NTM0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"}],\"evidence_count\":12,\"review_ids\":[\"e1540b134438edf1221b149c\",\"0d8cfa0748583fc9a31e9184\",\"ccf874f885ba0a4f179da4ed\",\"b8190b5986b2804de9c4cb9a\",\"992e89a973ee817407fda7d6\",\"08946da2f535ab05fb481c76\",\"e58308b86d534b2337594b12\",\"d831cd43dda36aebfbc57f66\",\"dda5962ca07aa26b9290ae90\",\"3f5ac586cac9fba71b3e0e15\",\"f6d414c3f8c97d9379d4a1a1\",\"c44205ed9eff22bf3a309374\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2475953\",\"name\":\"Justin Hsu\"},{\"id\":\"rmp:2871234\",\"name\":\"Kaiser Pister\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2019\"},\"sentiment\":\"mixed\",\"summary\":\"Reviews are polarized; some praise Justin Hsu and early Kaiser Pister for clarity and passion, while recent reviews criticize Kaiser for unhelpful lectures, lack of resources, and disconnect between class material and assignments.\"},{\"aspect\":\"workload\",\"evidence\":[{\"comment\":\"Out of all the CS classes I have taken, I would definitely say that this class had the hardest programs, but this class also had the most helpful Professor and TA's I have ever experienced. So even though it took a while to do the programs, they gave us a lot of time and provided all the resources to do well. Learning 2 languages is also a bonus.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2020-05-08 00:00:17 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"ffc2263f740d28ad89d9f389\",\"instructor_id\":\"rmp:2475953\",\"instructor_name\":\"Justin Hsu\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTMzMjM2MTU3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2475953\"},{\"comment\":\"Best professor I had and the most interesting and the most inspirational content I learned. You learn both theoratical and practical knowledge about programming languages and paradigms, and I think they are very important knowledge for future software engineers. The programming projects are hard but you will ultimately learn a lot.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2020-08-22 02:27:22 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"5b3bed7f576419537f05c754\",\"instructor_id\":\"rmp:2475953\",\"instructor_name\":\"Justin Hsu\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTMzNjA0NDc3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2475953\"},{\"comment\":\"Super nice younger guy. Passionate about what he teaches. Actually remembers what it's like to be a student. Does a good job of relating theoretical topics in class to real world examples. Homeworks and exams are difficult but he's very understanding when it comes to grading. Class topics are interesting and you'll learn a ton.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2023-03-22 18:56:07 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"ccf874f885ba0a4f179da4ed\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM3NTI5MTM1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"I'm a junior and Kaiser is by far the best professor I've had so far. Teaches a difficult and sometimes uninteresting subject in a very fun and easy to understand way. One of the most knowledgeable professors I've had as well, meaning that his office hours and Piazza are very helpful. Exams and HW are difficult, but grades are very reasonable\",\"course_id\":\"COMPSCI 538\",\"date\":\"2023-03-27 21:13:00 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"e9c59e66be73b285414351af\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM3NTQ2Mzgz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"Kaiser is impossible to reach- there is a discord server for the class and the questions are always unanswered, as well as by email. His lectures are very unhelpful, and the projects are extremely difficult- some in programming languages that he doesn't even teach. He does give a generous amount of extra credit, but you only have one day to do it.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2023-11-03 02:02:44 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"b8190b5986b2804de9c4cb9a\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM4MzM2MzU3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"Really hit or miss on answering questions quickly on the class Discord server. Homeworks are completely figure-it-out-yourself, may or may not even be related to class material, and due about 1 day after the material is taught. Material feels as if it lacks a reasonable structure. Extra credit is offered, but overall - not worth taking this class.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2023-11-09 15:57:03 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"992e89a973ee817407fda7d6\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM4MzY1MTUx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"There are written & programming assignments every week but the topics in the written homework aren't even covered in lectures. You're kinda left alone to figure it out yourself as there is 1 TA and prof. available among 90-ish students. The subject of the class is also SUPER niche, so there are no online resources either. \",\"course_id\":\"COMPSCI 538\",\"date\":\"2024-03-11 03:50:22 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"08946da2f535ab05fb481c76\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM5MDQwMDcw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"The professor is not very responsive on Piazza, and homework often covers topics not discussed in class, requiring lengthy waits during crowded office hours. Additionally, the Canvas page is poorly organized, lacking a clear homepage.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2024-04-26 16:35:22 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"e58308b86d534b2337594b12\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM5Mjc3NTY2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"Nothing gets posted to Canvas. No syllabus anywhere to be found. Takes forever to answer questions on Piazza. Most of the material in the homework assignments are never covered in class. A lot, if not all of the class is self-taught. \",\"course_id\":\"COMPSCI 538\",\"date\":\"2024-05-02 01:16:59 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"d831cd43dda36aebfbc57f66\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM5MzM0Njk1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"Kaiser is a nice and fun lecturer, he's a smart guy but it feels like he was just given this class to teach because it was an open role. The lectures and homework are almost two different classes, causing you to learn content outside of class to finish hw. He also doesn't know canvas on how to set up a course page or proper grading distributions. \",\"course_id\":\"COMPSCI 538\",\"date\":\"2024-05-06 19:43:07 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"dda5962ca07aa26b9290ae90\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM5MzgwNjYx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"Kaiser is not a good professor. He made the final project impossible, with content that was way out of the scope compared to lecture. I can't tell you how many people complained on piazza only to get told to \\\"stop whining\\\" and to \\\"figure out how to test your code\\\". He is unorganized, doesn't respond to emails, and has no clue how to use piazza.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2024-05-10 23:25:19 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"3f5ac586cac9fba71b3e0e15\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM5NDM0OTQ1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"Kaiser is nice and fun but is a horrible teacher. Covers surface level content in class and then gives complex homework assignments that you willl be unprepared for. The final project was impossible without prior experience and students were told to \\\"stop whining\\\" after complaining on Piazza. You can ChatGPT a good grade, but don't expect to learn.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2024-07-02 16:43:14 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"f6d414c3f8c97d9379d4a1a1\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM5NjA1NTg4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"He gives absolutely no resources to learn from. Lectures are useless and don't teach you anything to complete the assignments. If you want to pass, you will have to learn using online resources. He also doesn't know how to teach. He doesn't post practice exam solutions, so you don't know if your doing the questions right or wrong.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2025-03-23 20:05:06 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"c44205ed9eff22bf3a309374\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQwODA1NTM0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"}],\"evidence_count\":13,\"review_ids\":[\"ffc2263f740d28ad89d9f389\",\"5b3bed7f576419537f05c754\",\"ccf874f885ba0a4f179da4ed\",\"e9c59e66be73b285414351af\",\"b8190b5986b2804de9c4cb9a\",\"992e89a973ee817407fda7d6\",\"08946da2f535ab05fb481c76\",\"e58308b86d534b2337594b12\",\"d831cd43dda36aebfbc57f66\",\"dda5962ca07aa26b9290ae90\",\"3f5ac586cac9fba71b3e0e15\",\"f6d414c3f8c97d9379d4a1a1\",\"c44205ed9eff22bf3a309374\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2475953\",\"name\":\"Justin Hsu\"},{\"id\":\"rmp:2871234\",\"name\":\"Kaiser Pister\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2020\"},\"sentiment\":\"negative\",\"summary\":\"The course is consistently described as having a very high workload with difficult programming projects and homework that often feels self-taught or disconnected from lectures.\"},{\"aspect\":\"assessment\",\"evidence\":[{\"comment\":\"For his first time teaching this course, Justin has done an excellent job. He's extremely accessible outside of class and responds quickly to emails and Piazza posts. The class itself is also interesting, giving you the chance to learn new programming languages. It's obvious that Justin cares a lot about his students.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2019-04-05 01:46:33 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"e1540b134438edf1221b149c\",\"instructor_id\":\"rmp:2475953\",\"instructor_name\":\"Justin Hsu\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTMxNTM1NDQ4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2475953\"},{\"comment\":\"I really enjoyed this course and Justin was a wonderful professor. He was always available outside of class (piazza or in person), and very willing to answer questions. I can tell that he was passionate about the class and genuinely wants his students to succeed. The class was definitely not easy, but it was interesting and a good experience.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2020-05-01 00:56:54 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"0d8cfa0748583fc9a31e9184\",\"instructor_id\":\"rmp:2475953\",\"instructor_name\":\"Justin Hsu\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTMzMTcxOTk0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2475953\"},{\"comment\":\"10/10 would recommend you take this class with Justin -- honestly no cap the best CS class I have taken at Madison the content is interesting and Justin/TAs were super helpful and caring\",\"course_id\":\"COMPSCI 538\",\"date\":\"2020-05-03 02:47:34 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"73bd771fd03adc70742797a9\",\"instructor_id\":\"rmp:2475953\",\"instructor_name\":\"Justin Hsu\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTMzMTg2OTc1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2475953\"},{\"comment\":\"Out of all the CS classes I have taken, I would definitely say that this class had the hardest programs, but this class also had the most helpful Professor and TA's I have ever experienced. So even though it took a while to do the programs, they gave us a lot of time and provided all the resources to do well. Learning 2 languages is also a bonus.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2020-05-08 00:00:17 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"ffc2263f740d28ad89d9f389\",\"instructor_id\":\"rmp:2475953\",\"instructor_name\":\"Justin Hsu\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTMzMjM2MTU3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2475953\"},{\"comment\":\"Best professor I had and the most interesting and the most inspirational content I learned. You learn both theoratical and practical knowledge about programming languages and paradigms, and I think they are very important knowledge for future software engineers. The programming projects are hard but you will ultimately learn a lot.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2020-08-22 02:27:22 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"5b3bed7f576419537f05c754\",\"instructor_id\":\"rmp:2475953\",\"instructor_name\":\"Justin Hsu\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTMzNjA0NDc3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2475953\"},{\"comment\":\"Super nice younger guy. Passionate about what he teaches. Actually remembers what it's like to be a student. Does a good job of relating theoretical topics in class to real world examples. Homeworks and exams are difficult but he's very understanding when it comes to grading. Class topics are interesting and you'll learn a ton.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2023-03-22 18:56:07 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"ccf874f885ba0a4f179da4ed\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM3NTI5MTM1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"I'm a junior and Kaiser is by far the best professor I've had so far. Teaches a difficult and sometimes uninteresting subject in a very fun and easy to understand way. One of the most knowledgeable professors I've had as well, meaning that his office hours and Piazza are very helpful. Exams and HW are difficult, but grades are very reasonable\",\"course_id\":\"COMPSCI 538\",\"date\":\"2023-03-27 21:13:00 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"e9c59e66be73b285414351af\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM3NTQ2Mzgz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"Kaiser is a super kind and enthusiastic person. He really empathizes with his students, explains things in a clear way, and is a total PL nerd. Assignments are interesting, but grades come in slowly since there's only 1 TA in this class. Bro uses Discord for his office hours and encourages us to use LLMs on homework. Average on the midterm was 80%.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2023-11-10 17:45:13 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"a79132489d9b5b2d510e7c45\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM4MzcyNDA5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\" this class isnt easy, i am not the smartest person in the world but i passed with a C, and i will tell you how i did that: kaiser is extremely flexible with deadlines and is very forgiving. he also is willing to sit down with you in office hours, as not many other profs do, and explain the projects and homework. Be for real \",\"course_id\":\"COMPSCI 538\",\"date\":\"2024-12-14 00:04:12 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"c4c6bb740d5c27b4de213594\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQwMjg1Nzg1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"Kaiser is super understanding and nice. Lectures are easy to engage with and he encourages interactions in the class. The homework's can be a little hard but he's super helpful at office hours. The exams are usually very similar to the practice exams so it's not too hard to study for them.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2026-05-11 15:50:55 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"069d10f8911deb127935918f\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQzMDkyNDM3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"}],\"evidence_count\":10,\"review_ids\":[\"e1540b134438edf1221b149c\",\"0d8cfa0748583fc9a31e9184\",\"73bd771fd03adc70742797a9\",\"ffc2263f740d28ad89d9f389\",\"5b3bed7f576419537f05c754\",\"ccf874f885ba0a4f179da4ed\",\"e9c59e66be73b285414351af\",\"a79132489d9b5b2d510e7c45\",\"c4c6bb740d5c27b4de213594\",\"069d10f8911deb127935918f\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2475953\",\"name\":\"Justin Hsu\"},{\"id\":\"rmp:2871234\",\"name\":\"Kaiser Pister\"}],\"review_year_end\":\"2026\",\"review_year_start\":\"2019\"},\"sentiment\":\"mixed\",\"summary\":\"Grades and exams are generally considered difficult, though some students find them reasonable or similar to practice exams. Flexibility with deadlines is noted as a positive factor for some.\"},{\"aspect\":\"organization\",\"evidence\":[{\"comment\":\"Kaiser is impossible to reach- there is a discord server for the class and the questions are always unanswered, as well as by email. His lectures are very unhelpful, and the projects are extremely difficult- some in programming languages that he doesn't even teach. He does give a generous amount of extra credit, but you only have one day to do it.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2023-11-03 02:02:44 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"b8190b5986b2804de9c4cb9a\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM4MzM2MzU3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"Really hit or miss on answering questions quickly on the class Discord server. Homeworks are completely figure-it-out-yourself, may or may not even be related to class material, and due about 1 day after the material is taught. Material feels as if it lacks a reasonable structure. Extra credit is offered, but overall - not worth taking this class.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2023-11-09 15:57:03 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"992e89a973ee817407fda7d6\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM4MzY1MTUx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"There are written & programming assignments every week but the topics in the written homework aren't even covered in lectures. You're kinda left alone to figure it out yourself as there is 1 TA and prof. available among 90-ish students. The subject of the class is also SUPER niche, so there are no online resources either. \",\"course_id\":\"COMPSCI 538\",\"date\":\"2024-03-11 03:50:22 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"08946da2f535ab05fb481c76\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM5MDQwMDcw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"The professor is not very responsive on Piazza, and homework often covers topics not discussed in class, requiring lengthy waits during crowded office hours. Additionally, the Canvas page is poorly organized, lacking a clear homepage.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2024-04-26 16:35:22 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"e58308b86d534b2337594b12\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM5Mjc3NTY2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"Nothing gets posted to Canvas. No syllabus anywhere to be found. Takes forever to answer questions on Piazza. Most of the material in the homework assignments are never covered in class. A lot, if not all of the class is self-taught. \",\"course_id\":\"COMPSCI 538\",\"date\":\"2024-05-02 01:16:59 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"d831cd43dda36aebfbc57f66\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM5MzM0Njk1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"Kaiser is a nice and fun lecturer, he's a smart guy but it feels like he was just given this class to teach because it was an open role. The lectures and homework are almost two different classes, causing you to learn content outside of class to finish hw. He also doesn't know canvas on how to set up a course page or proper grading distributions. \",\"course_id\":\"COMPSCI 538\",\"date\":\"2024-05-06 19:43:07 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"dda5962ca07aa26b9290ae90\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM5MzgwNjYx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"Kaiser is not a good professor. He made the final project impossible, with content that was way out of the scope compared to lecture. I can't tell you how many people complained on piazza only to get told to \\\"stop whining\\\" and to \\\"figure out how to test your code\\\". He is unorganized, doesn't respond to emails, and has no clue how to use piazza.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2024-05-10 23:25:19 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"3f5ac586cac9fba71b3e0e15\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM5NDM0OTQ1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"Kaiser is nice and fun but is a horrible teacher. Covers surface level content in class and then gives complex homework assignments that you willl be unprepared for. The final project was impossible without prior experience and students were told to \\\"stop whining\\\" after complaining on Piazza. You can ChatGPT a good grade, but don't expect to learn.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2024-07-02 16:43:14 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"f6d414c3f8c97d9379d4a1a1\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM5NjA1NTg4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"He gives absolutely no resources to learn from. Lectures are useless and don't teach you anything to complete the assignments. If you want to pass, you will have to learn using online resources. He also doesn't know how to teach. He doesn't post practice exam solutions, so you don't know if your doing the questions right or wrong.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2025-03-23 20:05:06 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"c44205ed9eff22bf3a309374\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQwODA1NTM0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"}],\"evidence_count\":9,\"review_ids\":[\"b8190b5986b2804de9c4cb9a\",\"992e89a973ee817407fda7d6\",\"08946da2f535ab05fb481c76\",\"e58308b86d534b2337594b12\",\"d831cd43dda36aebfbc57f66\",\"dda5962ca07aa26b9290ae90\",\"3f5ac586cac9fba71b3e0e15\",\"f6d414c3f8c97d9379d4a1a1\",\"c44205ed9eff22bf3a309374\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2871234\",\"name\":\"Kaiser Pister\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2023\"},\"sentiment\":\"negative\",\"summary\":\"Recent reviews heavily criticize the course organization, citing poor Canvas setup, lack of syllabus, unhelpful Piazza/Discord responses, and a general lack of structure.\"}]}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":true},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_72304a5f1ade48d79a193831","course_id":"COMPSCI 538","catalog_version_id":"3a8e8ba5790a888f007b949c5448f89ddb9fa91d11c4fd59213a640305fc8bd9","record_version_id":"00646a66c0d9fd96c1512336c872c9e2704593baab2fe6185a6673bd5a935713","job_id":"enrich-8b774950c2b6adfdc46d1b82","output_id":"17f8b910c9eeb8ddea4d05f030ac480661fff4e9c220e4460015a3ff54039397","section":"requirements","status":"needs_review","value_json":"{\"nodes\":[{\"children\":[\"n1\",\"n2\",\"n3\",\"n4\"],\"condition\":null,\"course\":null,\"evidence\":\"E C E/COMP SCI 354and (COMP SCI 367 or400) or graduate/professional standing or declared in the Capstone Certificate in Computer Sciences for Professionals\",\"id\":\"n0\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":354,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\",\"ECE\"],\"timing\":\"prior\"},\"evidence\":\"E C E/COMP SCI 354\",\"id\":\"n1\",\"kind\":\"course\"},{\"children\":[\"n5\",\"n6\"],\"condition\":null,\"course\":null,\"evidence\":\"(COMP SCI 367 or400)\",\"id\":\"n2\",\"kind\":\"any\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"n3\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"declared in the Capstone Certificate in Computer Sciences for Professionals\",\"course\":null,\"evidence\":\"declared in the Capstone Certificate in Computer Sciences for Professionals\",\"id\":\"n4\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"COMP SCI 367\",\"course\":null,\"evidence\":\"COMP SCI 367\",\"id\":\"n5\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":400,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"400\",\"id\":\"n6\",\"kind\":\"course\"}],\"notes\":[\"COMP SCI 367 is mentioned in requirements_text but is not present in linked_courses; treated as a verbatim condition requiring review.\"],\"root\":\"n0\",\"status\":\"needs_review\"}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":true},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_72304a5f1ade48d79a193831","course_id":"COMPSCI 538","catalog_version_id":"3a8e8ba5790a888f007b949c5448f89ddb9fa91d11c4fd59213a640305fc8bd9","record_version_id":"00646a66c0d9fd96c1512336c872c9e2704593baab2fe6185a6673bd5a935713","job_id":"enrich-8b774950c2b6adfdc46d1b82","output_id":"17f8b910c9eeb8ddea4d05f030ac480661fff4e9c220e4460015a3ff54039397","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI/ECE 354\",\"field\":\"description\",\"quote\":\"An introduction to fundamental structures of computer systems and the C programming language with a focus on the low-level interrelationships and impacts on performance.\"},{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"Covers balanced search trees, graphs, graph traversal algorithms, hash tables and sets, and complexity analysis and about classes of problems that require each data type. Involves design and implementation using high quality professional code, a medium sized program, that demonstrates knowledge and use of latest language features, tools, and conventions. Additional topics may include inheritance and polymorphism; anonymous inner classes, lambda functions, performance analysis to discover and optimize critical code blocks. Introduces industry standards for writing high-quality, maintainable code.\"}],\"text\":\"Fundamental computer system structures, C programming, data structures, and algorithmic complexity.\"}],\"search_phrases\":[\"programming language theory\",\"formal specification\",\"concurrent programming\",\"paradigms design\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 538\",\"field\":\"description\",\"quote\":\"Design and theory of programming languages: procedural, object-oriented, functional and logic paradigms.\"}],\"text\":\"Design and theory of programming language paradigms.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 538\",\"field\":\"description\",\"quote\":\"Serial and concurrent programming.\"}],\"text\":\"Serial and concurrent programming techniques.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 538\",\"field\":\"description\",\"quote\":\"Execution models and formal specification techniques.\"}],\"text\":\"Execution models and formal specification techniques.\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 538\",\"field\":\"title\",\"quote\":\"INTRODUCTION TO THE THEORY AND DESIGN OF PROGRAMMING LANGUAGES\"},{\"course_id\":\"COMPSCI 538\",\"field\":\"description\",\"quote\":\"Design and theory of programming languages: procedural, object-oriented, functional and logic paradigms. Serial and concurrent programming. Execution models and formal specification techniques.\"}],\"text\":\"Introduction to the theory and design of programming languages, covering various paradigms, concurrency, and formal specification.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 538\",\"field\":\"description\",\"quote\":\"procedural, object-oriented, functional and logic paradigms\"}],\"text\":\"Procedural, object-oriented, functional, and logic paradigms\"},{\"evidence\":[{\"course_id\":\"COMPSCI 538\",\"field\":\"description\",\"quote\":\"Serial and concurrent programming\"}],\"text\":\"Serial and concurrent programming\"},{\"evidence\":[{\"course_id\":\"COMPSCI 538\",\"field\":\"description\",\"quote\":\"Execution models and formal specification techniques\"}],\"text\":\"Execution models and formal specification techniques\"}]}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":true},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_72304a5f1ade48d79a193831","course_id":"COMPSCI 538","catalog_version_id":"3a8e8ba5790a888f007b949c5448f89ddb9fa91d11c4fd59213a640305fc8bd9","record_version_id":"00646a66c0d9fd96c1512336c872c9e2704593baab2fe6185a6673bd5a935713","job_id":"enrich-8b774950c2b6adfdc46d1b82","output_id":"17f8b910c9eeb8ddea4d05f030ac480661fff4e9c220e4460015a3ff54039397","section":"student_experience","status":"valid","value_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"comment\":\"For his first time teaching this course, Justin has done an excellent job. He's extremely accessible outside of class and responds quickly to emails and Piazza posts. The class itself is also interesting, giving you the chance to learn new programming languages. It's obvious that Justin cares a lot about his students.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2019-04-05 01:46:33 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"e1540b134438edf1221b149c\",\"instructor_id\":\"rmp:2475953\",\"instructor_name\":\"Justin Hsu\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTMxNTM1NDQ4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2475953\"},{\"comment\":\"I really enjoyed this course and Justin was a wonderful professor. He was always available outside of class (piazza or in person), and very willing to answer questions. I can tell that he was passionate about the class and genuinely wants his students to succeed. The class was definitely not easy, but it was interesting and a good experience.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2020-05-01 00:56:54 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"0d8cfa0748583fc9a31e9184\",\"instructor_id\":\"rmp:2475953\",\"instructor_name\":\"Justin Hsu\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTMzMTcxOTk0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2475953\"},{\"comment\":\"Super nice younger guy. Passionate about what he teaches. Actually remembers what it's like to be a student. Does a good job of relating theoretical topics in class to real world examples. Homeworks and exams are difficult but he's very understanding when it comes to grading. Class topics are interesting and you'll learn a ton.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2023-03-22 18:56:07 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"ccf874f885ba0a4f179da4ed\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM3NTI5MTM1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"Kaiser is impossible to reach- there is a discord server for the class and the questions are always unanswered, as well as by email. His lectures are very unhelpful, and the projects are extremely difficult- some in programming languages that he doesn't even teach. He does give a generous amount of extra credit, but you only have one day to do it.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2023-11-03 02:02:44 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"b8190b5986b2804de9c4cb9a\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM4MzM2MzU3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"Really hit or miss on answering questions quickly on the class Discord server. Homeworks are completely figure-it-out-yourself, may or may not even be related to class material, and due about 1 day after the material is taught. Material feels as if it lacks a reasonable structure. Extra credit is offered, but overall - not worth taking this class.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2023-11-09 15:57:03 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"992e89a973ee817407fda7d6\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM4MzY1MTUx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"There are written & programming assignments every week but the topics in the written homework aren't even covered in lectures. You're kinda left alone to figure it out yourself as there is 1 TA and prof. available among 90-ish students. The subject of the class is also SUPER niche, so there are no online resources either. \",\"course_id\":\"COMPSCI 538\",\"date\":\"2024-03-11 03:50:22 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"08946da2f535ab05fb481c76\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM5MDQwMDcw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"The professor is not very responsive on Piazza, and homework often covers topics not discussed in class, requiring lengthy waits during crowded office hours. Additionally, the Canvas page is poorly organized, lacking a clear homepage.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2024-04-26 16:35:22 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"e58308b86d534b2337594b12\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM5Mjc3NTY2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"Nothing gets posted to Canvas. No syllabus anywhere to be found. Takes forever to answer questions on Piazza. Most of the material in the homework assignments are never covered in class. A lot, if not all of the class is self-taught. \",\"course_id\":\"COMPSCI 538\",\"date\":\"2024-05-02 01:16:59 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"d831cd43dda36aebfbc57f66\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM5MzM0Njk1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"Kaiser is a nice and fun lecturer, he's a smart guy but it feels like he was just given this class to teach because it was an open role. The lectures and homework are almost two different classes, causing you to learn content outside of class to finish hw. He also doesn't know canvas on how to set up a course page or proper grading distributions. \",\"course_id\":\"COMPSCI 538\",\"date\":\"2024-05-06 19:43:07 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"dda5962ca07aa26b9290ae90\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM5MzgwNjYx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"Kaiser is not a good professor. He made the final project impossible, with content that was way out of the scope compared to lecture. I can't tell you how many people complained on piazza only to get told to \\\"stop whining\\\" and to \\\"figure out how to test your code\\\". He is unorganized, doesn't respond to emails, and has no clue how to use piazza.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2024-05-10 23:25:19 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"3f5ac586cac9fba71b3e0e15\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM5NDM0OTQ1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"Kaiser is nice and fun but is a horrible teacher. Covers surface level content in class and then gives complex homework assignments that you willl be unprepared for. The final project was impossible without prior experience and students were told to \\\"stop whining\\\" after complaining on Piazza. You can ChatGPT a good grade, but don't expect to learn.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2024-07-02 16:43:14 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"f6d414c3f8c97d9379d4a1a1\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM5NjA1NTg4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"He gives absolutely no resources to learn from. Lectures are useless and don't teach you anything to complete the assignments. If you want to pass, you will have to learn using online resources. He also doesn't know how to teach. He doesn't post practice exam solutions, so you don't know if your doing the questions right or wrong.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2025-03-23 20:05:06 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"c44205ed9eff22bf3a309374\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQwODA1NTM0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"}],\"evidence_count\":12,\"review_ids\":[\"e1540b134438edf1221b149c\",\"0d8cfa0748583fc9a31e9184\",\"ccf874f885ba0a4f179da4ed\",\"b8190b5986b2804de9c4cb9a\",\"992e89a973ee817407fda7d6\",\"08946da2f535ab05fb481c76\",\"e58308b86d534b2337594b12\",\"d831cd43dda36aebfbc57f66\",\"dda5962ca07aa26b9290ae90\",\"3f5ac586cac9fba71b3e0e15\",\"f6d414c3f8c97d9379d4a1a1\",\"c44205ed9eff22bf3a309374\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2475953\",\"name\":\"Justin Hsu\"},{\"id\":\"rmp:2871234\",\"name\":\"Kaiser Pister\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2019\"},\"sentiment\":\"mixed\",\"summary\":\"Reviews are polarized; some praise Justin Hsu and early Kaiser Pister for clarity and passion, while recent reviews criticize Kaiser for unhelpful lectures, lack of resources, and disconnect between class material and assignments.\"},{\"aspect\":\"workload\",\"evidence\":[{\"comment\":\"Out of all the CS classes I have taken, I would definitely say that this class had the hardest programs, but this class also had the most helpful Professor and TA's I have ever experienced. So even though it took a while to do the programs, they gave us a lot of time and provided all the resources to do well. Learning 2 languages is also a bonus.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2020-05-08 00:00:17 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"ffc2263f740d28ad89d9f389\",\"instructor_id\":\"rmp:2475953\",\"instructor_name\":\"Justin Hsu\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTMzMjM2MTU3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2475953\"},{\"comment\":\"Best professor I had and the most interesting and the most inspirational content I learned. You learn both theoratical and practical knowledge about programming languages and paradigms, and I think they are very important knowledge for future software engineers. The programming projects are hard but you will ultimately learn a lot.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2020-08-22 02:27:22 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"5b3bed7f576419537f05c754\",\"instructor_id\":\"rmp:2475953\",\"instructor_name\":\"Justin Hsu\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTMzNjA0NDc3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2475953\"},{\"comment\":\"Super nice younger guy. Passionate about what he teaches. Actually remembers what it's like to be a student. Does a good job of relating theoretical topics in class to real world examples. Homeworks and exams are difficult but he's very understanding when it comes to grading. Class topics are interesting and you'll learn a ton.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2023-03-22 18:56:07 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"ccf874f885ba0a4f179da4ed\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM3NTI5MTM1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"I'm a junior and Kaiser is by far the best professor I've had so far. Teaches a difficult and sometimes uninteresting subject in a very fun and easy to understand way. One of the most knowledgeable professors I've had as well, meaning that his office hours and Piazza are very helpful. Exams and HW are difficult, but grades are very reasonable\",\"course_id\":\"COMPSCI 538\",\"date\":\"2023-03-27 21:13:00 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"e9c59e66be73b285414351af\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM3NTQ2Mzgz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"Kaiser is impossible to reach- there is a discord server for the class and the questions are always unanswered, as well as by email. His lectures are very unhelpful, and the projects are extremely difficult- some in programming languages that he doesn't even teach. He does give a generous amount of extra credit, but you only have one day to do it.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2023-11-03 02:02:44 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"b8190b5986b2804de9c4cb9a\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM4MzM2MzU3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"Really hit or miss on answering questions quickly on the class Discord server. Homeworks are completely figure-it-out-yourself, may or may not even be related to class material, and due about 1 day after the material is taught. Material feels as if it lacks a reasonable structure. Extra credit is offered, but overall - not worth taking this class.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2023-11-09 15:57:03 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"992e89a973ee817407fda7d6\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM4MzY1MTUx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"There are written & programming assignments every week but the topics in the written homework aren't even covered in lectures. You're kinda left alone to figure it out yourself as there is 1 TA and prof. available among 90-ish students. The subject of the class is also SUPER niche, so there are no online resources either. \",\"course_id\":\"COMPSCI 538\",\"date\":\"2024-03-11 03:50:22 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"08946da2f535ab05fb481c76\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM5MDQwMDcw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"The professor is not very responsive on Piazza, and homework often covers topics not discussed in class, requiring lengthy waits during crowded office hours. Additionally, the Canvas page is poorly organized, lacking a clear homepage.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2024-04-26 16:35:22 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"e58308b86d534b2337594b12\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM5Mjc3NTY2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"Nothing gets posted to Canvas. No syllabus anywhere to be found. Takes forever to answer questions on Piazza. Most of the material in the homework assignments are never covered in class. A lot, if not all of the class is self-taught. \",\"course_id\":\"COMPSCI 538\",\"date\":\"2024-05-02 01:16:59 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"d831cd43dda36aebfbc57f66\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM5MzM0Njk1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"Kaiser is a nice and fun lecturer, he's a smart guy but it feels like he was just given this class to teach because it was an open role. The lectures and homework are almost two different classes, causing you to learn content outside of class to finish hw. He also doesn't know canvas on how to set up a course page or proper grading distributions. \",\"course_id\":\"COMPSCI 538\",\"date\":\"2024-05-06 19:43:07 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"dda5962ca07aa26b9290ae90\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM5MzgwNjYx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"Kaiser is not a good professor. He made the final project impossible, with content that was way out of the scope compared to lecture. I can't tell you how many people complained on piazza only to get told to \\\"stop whining\\\" and to \\\"figure out how to test your code\\\". He is unorganized, doesn't respond to emails, and has no clue how to use piazza.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2024-05-10 23:25:19 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"3f5ac586cac9fba71b3e0e15\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM5NDM0OTQ1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"Kaiser is nice and fun but is a horrible teacher. Covers surface level content in class and then gives complex homework assignments that you willl be unprepared for. The final project was impossible without prior experience and students were told to \\\"stop whining\\\" after complaining on Piazza. You can ChatGPT a good grade, but don't expect to learn.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2024-07-02 16:43:14 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"f6d414c3f8c97d9379d4a1a1\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM5NjA1NTg4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"He gives absolutely no resources to learn from. Lectures are useless and don't teach you anything to complete the assignments. If you want to pass, you will have to learn using online resources. He also doesn't know how to teach. He doesn't post practice exam solutions, so you don't know if your doing the questions right or wrong.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2025-03-23 20:05:06 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"c44205ed9eff22bf3a309374\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQwODA1NTM0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"}],\"evidence_count\":13,\"review_ids\":[\"ffc2263f740d28ad89d9f389\",\"5b3bed7f576419537f05c754\",\"ccf874f885ba0a4f179da4ed\",\"e9c59e66be73b285414351af\",\"b8190b5986b2804de9c4cb9a\",\"992e89a973ee817407fda7d6\",\"08946da2f535ab05fb481c76\",\"e58308b86d534b2337594b12\",\"d831cd43dda36aebfbc57f66\",\"dda5962ca07aa26b9290ae90\",\"3f5ac586cac9fba71b3e0e15\",\"f6d414c3f8c97d9379d4a1a1\",\"c44205ed9eff22bf3a309374\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2475953\",\"name\":\"Justin Hsu\"},{\"id\":\"rmp:2871234\",\"name\":\"Kaiser Pister\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2020\"},\"sentiment\":\"negative\",\"summary\":\"The course is consistently described as having a very high workload with difficult programming projects and homework that often feels self-taught or disconnected from lectures.\"},{\"aspect\":\"assessment\",\"evidence\":[{\"comment\":\"For his first time teaching this course, Justin has done an excellent job. He's extremely accessible outside of class and responds quickly to emails and Piazza posts. The class itself is also interesting, giving you the chance to learn new programming languages. It's obvious that Justin cares a lot about his students.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2019-04-05 01:46:33 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"e1540b134438edf1221b149c\",\"instructor_id\":\"rmp:2475953\",\"instructor_name\":\"Justin Hsu\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTMxNTM1NDQ4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2475953\"},{\"comment\":\"I really enjoyed this course and Justin was a wonderful professor. He was always available outside of class (piazza or in person), and very willing to answer questions. I can tell that he was passionate about the class and genuinely wants his students to succeed. The class was definitely not easy, but it was interesting and a good experience.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2020-05-01 00:56:54 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"0d8cfa0748583fc9a31e9184\",\"instructor_id\":\"rmp:2475953\",\"instructor_name\":\"Justin Hsu\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTMzMTcxOTk0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2475953\"},{\"comment\":\"10/10 would recommend you take this class with Justin -- honestly no cap the best CS class I have taken at Madison the content is interesting and Justin/TAs were super helpful and caring\",\"course_id\":\"COMPSCI 538\",\"date\":\"2020-05-03 02:47:34 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"73bd771fd03adc70742797a9\",\"instructor_id\":\"rmp:2475953\",\"instructor_name\":\"Justin Hsu\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTMzMTg2OTc1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2475953\"},{\"comment\":\"Out of all the CS classes I have taken, I would definitely say that this class had the hardest programs, but this class also had the most helpful Professor and TA's I have ever experienced. So even though it took a while to do the programs, they gave us a lot of time and provided all the resources to do well. Learning 2 languages is also a bonus.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2020-05-08 00:00:17 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"ffc2263f740d28ad89d9f389\",\"instructor_id\":\"rmp:2475953\",\"instructor_name\":\"Justin Hsu\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTMzMjM2MTU3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2475953\"},{\"comment\":\"Best professor I had and the most interesting and the most inspirational content I learned. You learn both theoratical and practical knowledge about programming languages and paradigms, and I think they are very important knowledge for future software engineers. The programming projects are hard but you will ultimately learn a lot.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2020-08-22 02:27:22 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"5b3bed7f576419537f05c754\",\"instructor_id\":\"rmp:2475953\",\"instructor_name\":\"Justin Hsu\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTMzNjA0NDc3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2475953\"},{\"comment\":\"Super nice younger guy. Passionate about what he teaches. Actually remembers what it's like to be a student. Does a good job of relating theoretical topics in class to real world examples. Homeworks and exams are difficult but he's very understanding when it comes to grading. Class topics are interesting and you'll learn a ton.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2023-03-22 18:56:07 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"ccf874f885ba0a4f179da4ed\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM3NTI5MTM1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"I'm a junior and Kaiser is by far the best professor I've had so far. Teaches a difficult and sometimes uninteresting subject in a very fun and easy to understand way. One of the most knowledgeable professors I've had as well, meaning that his office hours and Piazza are very helpful. Exams and HW are difficult, but grades are very reasonable\",\"course_id\":\"COMPSCI 538\",\"date\":\"2023-03-27 21:13:00 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"e9c59e66be73b285414351af\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM3NTQ2Mzgz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"Kaiser is a super kind and enthusiastic person. He really empathizes with his students, explains things in a clear way, and is a total PL nerd. Assignments are interesting, but grades come in slowly since there's only 1 TA in this class. Bro uses Discord for his office hours and encourages us to use LLMs on homework. Average on the midterm was 80%.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2023-11-10 17:45:13 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"a79132489d9b5b2d510e7c45\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM4MzcyNDA5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\" this class isnt easy, i am not the smartest person in the world but i passed with a C, and i will tell you how i did that: kaiser is extremely flexible with deadlines and is very forgiving. he also is willing to sit down with you in office hours, as not many other profs do, and explain the projects and homework. Be for real \",\"course_id\":\"COMPSCI 538\",\"date\":\"2024-12-14 00:04:12 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"c4c6bb740d5c27b4de213594\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQwMjg1Nzg1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"Kaiser is super understanding and nice. Lectures are easy to engage with and he encourages interactions in the class. The homework's can be a little hard but he's super helpful at office hours. The exams are usually very similar to the practice exams so it's not too hard to study for them.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2026-05-11 15:50:55 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"069d10f8911deb127935918f\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQzMDkyNDM3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"}],\"evidence_count\":10,\"review_ids\":[\"e1540b134438edf1221b149c\",\"0d8cfa0748583fc9a31e9184\",\"73bd771fd03adc70742797a9\",\"ffc2263f740d28ad89d9f389\",\"5b3bed7f576419537f05c754\",\"ccf874f885ba0a4f179da4ed\",\"e9c59e66be73b285414351af\",\"a79132489d9b5b2d510e7c45\",\"c4c6bb740d5c27b4de213594\",\"069d10f8911deb127935918f\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2475953\",\"name\":\"Justin Hsu\"},{\"id\":\"rmp:2871234\",\"name\":\"Kaiser Pister\"}],\"review_year_end\":\"2026\",\"review_year_start\":\"2019\"},\"sentiment\":\"mixed\",\"summary\":\"Grades and exams are generally considered difficult, though some students find them reasonable or similar to practice exams. Flexibility with deadlines is noted as a positive factor for some.\"},{\"aspect\":\"organization\",\"evidence\":[{\"comment\":\"Kaiser is impossible to reach- there is a discord server for the class and the questions are always unanswered, as well as by email. His lectures are very unhelpful, and the projects are extremely difficult- some in programming languages that he doesn't even teach. He does give a generous amount of extra credit, but you only have one day to do it.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2023-11-03 02:02:44 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"b8190b5986b2804de9c4cb9a\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM4MzM2MzU3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"Really hit or miss on answering questions quickly on the class Discord server. Homeworks are completely figure-it-out-yourself, may or may not even be related to class material, and due about 1 day after the material is taught. Material feels as if it lacks a reasonable structure. Extra credit is offered, but overall - not worth taking this class.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2023-11-09 15:57:03 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"992e89a973ee817407fda7d6\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM4MzY1MTUx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"There are written & programming assignments every week but the topics in the written homework aren't even covered in lectures. You're kinda left alone to figure it out yourself as there is 1 TA and prof. available among 90-ish students. The subject of the class is also SUPER niche, so there are no online resources either. \",\"course_id\":\"COMPSCI 538\",\"date\":\"2024-03-11 03:50:22 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"08946da2f535ab05fb481c76\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM5MDQwMDcw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"The professor is not very responsive on Piazza, and homework often covers topics not discussed in class, requiring lengthy waits during crowded office hours. Additionally, the Canvas page is poorly organized, lacking a clear homepage.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2024-04-26 16:35:22 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"e58308b86d534b2337594b12\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM5Mjc3NTY2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"Nothing gets posted to Canvas. No syllabus anywhere to be found. Takes forever to answer questions on Piazza. Most of the material in the homework assignments are never covered in class. A lot, if not all of the class is self-taught. \",\"course_id\":\"COMPSCI 538\",\"date\":\"2024-05-02 01:16:59 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"d831cd43dda36aebfbc57f66\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM5MzM0Njk1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"Kaiser is a nice and fun lecturer, he's a smart guy but it feels like he was just given this class to teach because it was an open role. The lectures and homework are almost two different classes, causing you to learn content outside of class to finish hw. He also doesn't know canvas on how to set up a course page or proper grading distributions. \",\"course_id\":\"COMPSCI 538\",\"date\":\"2024-05-06 19:43:07 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"dda5962ca07aa26b9290ae90\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM5MzgwNjYx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"Kaiser is not a good professor. He made the final project impossible, with content that was way out of the scope compared to lecture. I can't tell you how many people complained on piazza only to get told to \\\"stop whining\\\" and to \\\"figure out how to test your code\\\". He is unorganized, doesn't respond to emails, and has no clue how to use piazza.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2024-05-10 23:25:19 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"3f5ac586cac9fba71b3e0e15\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM5NDM0OTQ1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"Kaiser is nice and fun but is a horrible teacher. Covers surface level content in class and then gives complex homework assignments that you willl be unprepared for. The final project was impossible without prior experience and students were told to \\\"stop whining\\\" after complaining on Piazza. You can ChatGPT a good grade, but don't expect to learn.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2024-07-02 16:43:14 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"f6d414c3f8c97d9379d4a1a1\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM5NjA1NTg4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"He gives absolutely no resources to learn from. Lectures are useless and don't teach you anything to complete the assignments. If you want to pass, you will have to learn using online resources. He also doesn't know how to teach. He doesn't post practice exam solutions, so you don't know if your doing the questions right or wrong.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2025-03-23 20:05:06 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"c44205ed9eff22bf3a309374\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQwODA1NTM0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"}],\"evidence_count\":9,\"review_ids\":[\"b8190b5986b2804de9c4cb9a\",\"992e89a973ee817407fda7d6\",\"08946da2f535ab05fb481c76\",\"e58308b86d534b2337594b12\",\"d831cd43dda36aebfbc57f66\",\"dda5962ca07aa26b9290ae90\",\"3f5ac586cac9fba71b3e0e15\",\"f6d414c3f8c97d9379d4a1a1\",\"c44205ed9eff22bf3a309374\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2871234\",\"name\":\"Kaiser Pister\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2023\"},\"sentiment\":\"negative\",\"summary\":\"Recent reviews heavily criticize the course organization, citing poor Canvas setup, lack of syllabus, unhelpful Piazza/Discord responses, and a general lack of structure.\"}]}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":true},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_72304a5f1ade48d79a193831","course_id":"COMPSCI 538","catalog_version_id":"3a8e8ba5790a888f007b949c5448f89ddb9fa91d11c4fd59213a640305fc8bd9","record_version_id":"00646a66c0d9fd96c1512336c872c9e2704593baab2fe6185a6673bd5a935713","job_id":"enrich-8b774950c2b6adfdc46d1b82","output_id":"17f8b910c9eeb8ddea4d05f030ac480661fff4e9c220e4460015a3ff54039397","section":"student_summary","status":"invalid","value_json":"{\"context_hash\":\"0175c5d14db2bb3086ce2bc693a4f5a25d36aa2ab50b0b8593947fc79106f733\",\"course_id\":\"COMPSCI 538\",\"current_instructors\":[{\"instructor_uid\":\"instructor_1f76910c57da4dfc0d426595\",\"message\":\"No course-specific reviews available\",\"name\":\"Adithya Murali\",\"review_status\":\"no_course_reviews\",\"rmp_instructor_id\":null,\"summary\":[]}],\"difficulty_workload\":[],\"errors\":[{\"error\":\"ModelAPIError: Connection error.\",\"instructor_uid\":null,\"mode\":\"history\"},{\"error\":\"ModelAPIError: Connection error.\",\"instructor_uid\":null,\"mode\":\"overview\"}],\"historical_context\":[],\"message\":null,\"offered\":true,\"profile_hash\":\"5cb4dabf887cdbcd8c00d5a1312e10828b95c63f30bc3ea76aea199565390d02\",\"quick_take\":[{\"citations\":[{\"course_id\":\"COMPSCI 538\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_record\":{\"entity_id\":\"1cc4bd2d-e63c-3842-ba83-ef872ca8ced2\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 538\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_record\":{\"entity_id\":\"1cc4bd2d-e63c-3842-ba83-ef872ca8ced2\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 538\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_record\":{\"entity_id\":\"1cc4bd2d-e63c-3842-ba83-ef872ca8ced2\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"Recent recorded grades — Spring 2025: 2.96 GPA, 40.5% A/AB (n=42 letter grades); Fall 2025: 3.43 GPA, 76.3% A/AB (n=38 letter grades); Spring 2026: 2.97 GPA, 37.5% A/AB (n=16 letter grades).\"}],\"student_experience\":[],\"task_hash\":\"74fb0997943e888960bbc9e47db8c4fd12e4292d55c20509d8d89db6a9910f68\",\"teaching_history\":[{\"citations\":[{\"course_id\":\"COMPSCI 538\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"1cc4bd2d-e63c-3842-ba83-ef872ca8ced2\",\"source_record\":{\"entity_id\":\"1cc4bd2d-e63c-3842-ba83-ef872ca8ced2\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1194\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 538\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"1cc4bd2d-e63c-3842-ba83-ef872ca8ced2\",\"source_record\":{\"entity_id\":\"1cc4bd2d-e63c-3842-ba83-ef872ca8ced2\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"}],\"text\":\"JUSTIN HSU is recorded teaching in Spring 2019, Spring 2020. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 538\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"1cc4bd2d-e63c-3842-ba83-ef872ca8ced2\",\"source_record\":{\"entity_id\":\"1cc4bd2d-e63c-3842-ba83-ef872ca8ced2\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 538\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"1cc4bd2d-e63c-3842-ba83-ef872ca8ced2\",\"source_record\":{\"entity_id\":\"1cc4bd2d-e63c-3842-ba83-ef872ca8ced2\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 538\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"1cc4bd2d-e63c-3842-ba83-ef872ca8ced2\",\"source_record\":{\"entity_id\":\"1cc4bd2d-e63c-3842-ba83-ef872ca8ced2\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 538\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"1cc4bd2d-e63c-3842-ba83-ef872ca8ced2\",\"source_record\":{\"entity_id\":\"1cc4bd2d-e63c-3842-ba83-ef872ca8ced2\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 538\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"1cc4bd2d-e63c-3842-ba83-ef872ca8ced2\",\"source_record\":{\"entity_id\":\"1cc4bd2d-e63c-3842-ba83-ef872ca8ced2\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 538\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"1cc4bd2d-e63c-3842-ba83-ef872ca8ced2\",\"source_record\":{\"entity_id\":\"1cc4bd2d-e63c-3842-ba83-ef872ca8ced2\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 538\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"1cc4bd2d-e63c-3842-ba83-ef872ca8ced2\",\"source_record\":{\"entity_id\":\"1cc4bd2d-e63c-3842-ba83-ef872ca8ced2\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 538\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"1cc4bd2d-e63c-3842-ba83-ef872ca8ced2\",\"source_record\":{\"entity_id\":\"1cc4bd2d-e63c-3842-ba83-ef872ca8ced2\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"KAISER PISTER is recorded teaching in Fall 2022, Spring 2023, Fall 2023, Spring 2024, Fall 2024, Spring 2025, Fall 2025, Spring 2026. Recorded history may be incomplete and does not establish a future schedule.\"}],\"term_id\":\"1272\",\"term_name\":\"2026 Fall\",\"version\":2}","candidate_json":null,"error":"[{\"mode\": \"history\", \"instructor_uid\": null, \"error\": \"ModelAPIError: Connection error.\"}, {\"mode\": \"overview\", \"instructor_uid\": null, \"error\": \"ModelAPIError: Connection error.\"}]","model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":true},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_72304a5f1ade48d79a193831","course_id":"COMPSCI 538","catalog_version_id":"3a8e8ba5790a888f007b949c5448f89ddb9fa91d11c4fd59213a640305fc8bd9","record_version_id":"00646a66c0d9fd96c1512336c872c9e2704593baab2fe6185a6673bd5a935713","job_id":"enrich-b6d8f78c1be0d523cf09d00d","output_id":"eaacf8837440b8a821bc2f9304f68b88cbb58422614def8d5e9dfca6435ae341","section":"requirements","status":"needs_review","value_json":"{\"nodes\":[{\"children\":[\"n1\",\"n2\",\"n3\",\"n4\"],\"condition\":null,\"course\":null,\"evidence\":\"E C E/COMP SCI 354and (COMP SCI 367 or400) or graduate/professional standing or declared in the Capstone Certificate in Computer Sciences for Professionals\",\"id\":\"n0\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":354,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\",\"ECE\"],\"timing\":\"prior\"},\"evidence\":\"E C E/COMP SCI 354\",\"id\":\"n1\",\"kind\":\"course\"},{\"children\":[\"n5\",\"n6\"],\"condition\":null,\"course\":null,\"evidence\":\"(COMP SCI 367 or400)\",\"id\":\"n2\",\"kind\":\"any\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"n3\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"declared in the Capstone Certificate in Computer Sciences for Professionals\",\"course\":null,\"evidence\":\"declared in the Capstone Certificate in Computer Sciences for Professionals\",\"id\":\"n4\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"COMP SCI 367\",\"course\":null,\"evidence\":\"COMP SCI 367\",\"id\":\"n5\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":400,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"400\",\"id\":\"n6\",\"kind\":\"course\"}],\"notes\":[\"COMP SCI 367 is mentioned in requirements_text but is not present in linked_courses; treated as a verbatim condition requiring review.\"],\"root\":\"n0\",\"status\":\"needs_review\"}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":true},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_72304a5f1ade48d79a193831","course_id":"COMPSCI 538","catalog_version_id":"3a8e8ba5790a888f007b949c5448f89ddb9fa91d11c4fd59213a640305fc8bd9","record_version_id":"00646a66c0d9fd96c1512336c872c9e2704593baab2fe6185a6673bd5a935713","job_id":"enrich-b6d8f78c1be0d523cf09d00d","output_id":"eaacf8837440b8a821bc2f9304f68b88cbb58422614def8d5e9dfca6435ae341","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI/ECE 354\",\"field\":\"description\",\"quote\":\"An introduction to fundamental structures of computer systems and the C programming language with a focus on the low-level interrelationships and impacts on performance.\"},{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"Covers balanced search trees, graphs, graph traversal algorithms, hash tables and sets, and complexity analysis and about classes of problems that require each data type. Involves design and implementation using high quality professional code, a medium sized program, that demonstrates knowledge and use of latest language features, tools, and conventions. Additional topics may include inheritance and polymorphism; anonymous inner classes, lambda functions, performance analysis to discover and optimize critical code blocks. Introduces industry standards for writing high-quality, maintainable code.\"}],\"text\":\"Fundamental computer system structures, C programming, data structures, and algorithmic complexity.\"}],\"search_phrases\":[\"programming language theory\",\"formal specification\",\"concurrent programming\",\"paradigms design\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 538\",\"field\":\"description\",\"quote\":\"Design and theory of programming languages: procedural, object-oriented, functional and logic paradigms.\"}],\"text\":\"Design and theory of programming language paradigms.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 538\",\"field\":\"description\",\"quote\":\"Serial and concurrent programming.\"}],\"text\":\"Serial and concurrent programming techniques.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 538\",\"field\":\"description\",\"quote\":\"Execution models and formal specification techniques.\"}],\"text\":\"Execution models and formal specification techniques.\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 538\",\"field\":\"title\",\"quote\":\"INTRODUCTION TO THE THEORY AND DESIGN OF PROGRAMMING LANGUAGES\"},{\"course_id\":\"COMPSCI 538\",\"field\":\"description\",\"quote\":\"Design and theory of programming languages: procedural, object-oriented, functional and logic paradigms. Serial and concurrent programming. Execution models and formal specification techniques.\"}],\"text\":\"Introduction to the theory and design of programming languages, covering various paradigms, concurrency, and formal specification.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 538\",\"field\":\"description\",\"quote\":\"procedural, object-oriented, functional and logic paradigms\"}],\"text\":\"Procedural, object-oriented, functional, and logic paradigms\"},{\"evidence\":[{\"course_id\":\"COMPSCI 538\",\"field\":\"description\",\"quote\":\"Serial and concurrent programming\"}],\"text\":\"Serial and concurrent programming\"},{\"evidence\":[{\"course_id\":\"COMPSCI 538\",\"field\":\"description\",\"quote\":\"Execution models and formal specification techniques\"}],\"text\":\"Execution models and formal specification techniques\"}]}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":true},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_72304a5f1ade48d79a193831","course_id":"COMPSCI 538","catalog_version_id":"3a8e8ba5790a888f007b949c5448f89ddb9fa91d11c4fd59213a640305fc8bd9","record_version_id":"00646a66c0d9fd96c1512336c872c9e2704593baab2fe6185a6673bd5a935713","job_id":"enrich-b6d8f78c1be0d523cf09d00d","output_id":"eaacf8837440b8a821bc2f9304f68b88cbb58422614def8d5e9dfca6435ae341","section":"student_experience","status":"valid","value_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"comment\":\"For his first time teaching this course, Justin has done an excellent job. He's extremely accessible outside of class and responds quickly to emails and Piazza posts. The class itself is also interesting, giving you the chance to learn new programming languages. It's obvious that Justin cares a lot about his students.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2019-04-05 01:46:33 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"e1540b134438edf1221b149c\",\"instructor_id\":\"rmp:2475953\",\"instructor_name\":\"Justin Hsu\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTMxNTM1NDQ4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2475953\"},{\"comment\":\"I really enjoyed this course and Justin was a wonderful professor. He was always available outside of class (piazza or in person), and very willing to answer questions. I can tell that he was passionate about the class and genuinely wants his students to succeed. The class was definitely not easy, but it was interesting and a good experience.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2020-05-01 00:56:54 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"0d8cfa0748583fc9a31e9184\",\"instructor_id\":\"rmp:2475953\",\"instructor_name\":\"Justin Hsu\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTMzMTcxOTk0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2475953\"},{\"comment\":\"Super nice younger guy. Passionate about what he teaches. Actually remembers what it's like to be a student. Does a good job of relating theoretical topics in class to real world examples. Homeworks and exams are difficult but he's very understanding when it comes to grading. Class topics are interesting and you'll learn a ton.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2023-03-22 18:56:07 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"ccf874f885ba0a4f179da4ed\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM3NTI5MTM1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"Kaiser is impossible to reach- there is a discord server for the class and the questions are always unanswered, as well as by email. His lectures are very unhelpful, and the projects are extremely difficult- some in programming languages that he doesn't even teach. He does give a generous amount of extra credit, but you only have one day to do it.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2023-11-03 02:02:44 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"b8190b5986b2804de9c4cb9a\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM4MzM2MzU3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"Really hit or miss on answering questions quickly on the class Discord server. Homeworks are completely figure-it-out-yourself, may or may not even be related to class material, and due about 1 day after the material is taught. Material feels as if it lacks a reasonable structure. Extra credit is offered, but overall - not worth taking this class.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2023-11-09 15:57:03 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"992e89a973ee817407fda7d6\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM4MzY1MTUx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"There are written & programming assignments every week but the topics in the written homework aren't even covered in lectures. You're kinda left alone to figure it out yourself as there is 1 TA and prof. available among 90-ish students. The subject of the class is also SUPER niche, so there are no online resources either. \",\"course_id\":\"COMPSCI 538\",\"date\":\"2024-03-11 03:50:22 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"08946da2f535ab05fb481c76\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM5MDQwMDcw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"The professor is not very responsive on Piazza, and homework often covers topics not discussed in class, requiring lengthy waits during crowded office hours. Additionally, the Canvas page is poorly organized, lacking a clear homepage.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2024-04-26 16:35:22 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"e58308b86d534b2337594b12\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM5Mjc3NTY2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"Nothing gets posted to Canvas. No syllabus anywhere to be found. Takes forever to answer questions on Piazza. Most of the material in the homework assignments are never covered in class. A lot, if not all of the class is self-taught. \",\"course_id\":\"COMPSCI 538\",\"date\":\"2024-05-02 01:16:59 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"d831cd43dda36aebfbc57f66\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM5MzM0Njk1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"Kaiser is a nice and fun lecturer, he's a smart guy but it feels like he was just given this class to teach because it was an open role. The lectures and homework are almost two different classes, causing you to learn content outside of class to finish hw. He also doesn't know canvas on how to set up a course page or proper grading distributions. \",\"course_id\":\"COMPSCI 538\",\"date\":\"2024-05-06 19:43:07 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"dda5962ca07aa26b9290ae90\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM5MzgwNjYx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"Kaiser is not a good professor. He made the final project impossible, with content that was way out of the scope compared to lecture. I can't tell you how many people complained on piazza only to get told to \\\"stop whining\\\" and to \\\"figure out how to test your code\\\". He is unorganized, doesn't respond to emails, and has no clue how to use piazza.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2024-05-10 23:25:19 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"3f5ac586cac9fba71b3e0e15\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM5NDM0OTQ1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"Kaiser is nice and fun but is a horrible teacher. Covers surface level content in class and then gives complex homework assignments that you willl be unprepared for. The final project was impossible without prior experience and students were told to \\\"stop whining\\\" after complaining on Piazza. You can ChatGPT a good grade, but don't expect to learn.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2024-07-02 16:43:14 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"f6d414c3f8c97d9379d4a1a1\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM5NjA1NTg4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"He gives absolutely no resources to learn from. Lectures are useless and don't teach you anything to complete the assignments. If you want to pass, you will have to learn using online resources. He also doesn't know how to teach. He doesn't post practice exam solutions, so you don't know if your doing the questions right or wrong.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2025-03-23 20:05:06 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"c44205ed9eff22bf3a309374\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQwODA1NTM0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"}],\"evidence_count\":12,\"review_ids\":[\"e1540b134438edf1221b149c\",\"0d8cfa0748583fc9a31e9184\",\"ccf874f885ba0a4f179da4ed\",\"b8190b5986b2804de9c4cb9a\",\"992e89a973ee817407fda7d6\",\"08946da2f535ab05fb481c76\",\"e58308b86d534b2337594b12\",\"d831cd43dda36aebfbc57f66\",\"dda5962ca07aa26b9290ae90\",\"3f5ac586cac9fba71b3e0e15\",\"f6d414c3f8c97d9379d4a1a1\",\"c44205ed9eff22bf3a309374\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2475953\",\"name\":\"Justin Hsu\"},{\"id\":\"rmp:2871234\",\"name\":\"Kaiser Pister\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2019\"},\"sentiment\":\"mixed\",\"summary\":\"Reviews are polarized; some praise Justin Hsu and early Kaiser Pister for clarity and passion, while recent reviews criticize Kaiser for unhelpful lectures, lack of resources, and disconnect between class material and assignments.\"},{\"aspect\":\"workload\",\"evidence\":[{\"comment\":\"Out of all the CS classes I have taken, I would definitely say that this class had the hardest programs, but this class also had the most helpful Professor and TA's I have ever experienced. So even though it took a while to do the programs, they gave us a lot of time and provided all the resources to do well. Learning 2 languages is also a bonus.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2020-05-08 00:00:17 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"ffc2263f740d28ad89d9f389\",\"instructor_id\":\"rmp:2475953\",\"instructor_name\":\"Justin Hsu\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTMzMjM2MTU3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2475953\"},{\"comment\":\"Best professor I had and the most interesting and the most inspirational content I learned. You learn both theoratical and practical knowledge about programming languages and paradigms, and I think they are very important knowledge for future software engineers. The programming projects are hard but you will ultimately learn a lot.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2020-08-22 02:27:22 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"5b3bed7f576419537f05c754\",\"instructor_id\":\"rmp:2475953\",\"instructor_name\":\"Justin Hsu\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTMzNjA0NDc3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2475953\"},{\"comment\":\"Super nice younger guy. Passionate about what he teaches. Actually remembers what it's like to be a student. Does a good job of relating theoretical topics in class to real world examples. Homeworks and exams are difficult but he's very understanding when it comes to grading. Class topics are interesting and you'll learn a ton.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2023-03-22 18:56:07 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"ccf874f885ba0a4f179da4ed\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM3NTI5MTM1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"I'm a junior and Kaiser is by far the best professor I've had so far. Teaches a difficult and sometimes uninteresting subject in a very fun and easy to understand way. One of the most knowledgeable professors I've had as well, meaning that his office hours and Piazza are very helpful. Exams and HW are difficult, but grades are very reasonable\",\"course_id\":\"COMPSCI 538\",\"date\":\"2023-03-27 21:13:00 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"e9c59e66be73b285414351af\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM3NTQ2Mzgz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"Kaiser is impossible to reach- there is a discord server for the class and the questions are always unanswered, as well as by email. His lectures are very unhelpful, and the projects are extremely difficult- some in programming languages that he doesn't even teach. He does give a generous amount of extra credit, but you only have one day to do it.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2023-11-03 02:02:44 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"b8190b5986b2804de9c4cb9a\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM4MzM2MzU3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"Really hit or miss on answering questions quickly on the class Discord server. Homeworks are completely figure-it-out-yourself, may or may not even be related to class material, and due about 1 day after the material is taught. Material feels as if it lacks a reasonable structure. Extra credit is offered, but overall - not worth taking this class.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2023-11-09 15:57:03 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"992e89a973ee817407fda7d6\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM4MzY1MTUx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"There are written & programming assignments every week but the topics in the written homework aren't even covered in lectures. You're kinda left alone to figure it out yourself as there is 1 TA and prof. available among 90-ish students. The subject of the class is also SUPER niche, so there are no online resources either. \",\"course_id\":\"COMPSCI 538\",\"date\":\"2024-03-11 03:50:22 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"08946da2f535ab05fb481c76\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM5MDQwMDcw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"The professor is not very responsive on Piazza, and homework often covers topics not discussed in class, requiring lengthy waits during crowded office hours. Additionally, the Canvas page is poorly organized, lacking a clear homepage.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2024-04-26 16:35:22 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"e58308b86d534b2337594b12\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM5Mjc3NTY2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"Nothing gets posted to Canvas. No syllabus anywhere to be found. Takes forever to answer questions on Piazza. Most of the material in the homework assignments are never covered in class. A lot, if not all of the class is self-taught. \",\"course_id\":\"COMPSCI 538\",\"date\":\"2024-05-02 01:16:59 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"d831cd43dda36aebfbc57f66\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM5MzM0Njk1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"Kaiser is a nice and fun lecturer, he's a smart guy but it feels like he was just given this class to teach because it was an open role. The lectures and homework are almost two different classes, causing you to learn content outside of class to finish hw. He also doesn't know canvas on how to set up a course page or proper grading distributions. \",\"course_id\":\"COMPSCI 538\",\"date\":\"2024-05-06 19:43:07 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"dda5962ca07aa26b9290ae90\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM5MzgwNjYx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"Kaiser is not a good professor. He made the final project impossible, with content that was way out of the scope compared to lecture. I can't tell you how many people complained on piazza only to get told to \\\"stop whining\\\" and to \\\"figure out how to test your code\\\". He is unorganized, doesn't respond to emails, and has no clue how to use piazza.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2024-05-10 23:25:19 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"3f5ac586cac9fba71b3e0e15\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM5NDM0OTQ1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"Kaiser is nice and fun but is a horrible teacher. Covers surface level content in class and then gives complex homework assignments that you willl be unprepared for. The final project was impossible without prior experience and students were told to \\\"stop whining\\\" after complaining on Piazza. You can ChatGPT a good grade, but don't expect to learn.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2024-07-02 16:43:14 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"f6d414c3f8c97d9379d4a1a1\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM5NjA1NTg4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"He gives absolutely no resources to learn from. Lectures are useless and don't teach you anything to complete the assignments. If you want to pass, you will have to learn using online resources. He also doesn't know how to teach. He doesn't post practice exam solutions, so you don't know if your doing the questions right or wrong.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2025-03-23 20:05:06 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"c44205ed9eff22bf3a309374\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQwODA1NTM0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"}],\"evidence_count\":13,\"review_ids\":[\"ffc2263f740d28ad89d9f389\",\"5b3bed7f576419537f05c754\",\"ccf874f885ba0a4f179da4ed\",\"e9c59e66be73b285414351af\",\"b8190b5986b2804de9c4cb9a\",\"992e89a973ee817407fda7d6\",\"08946da2f535ab05fb481c76\",\"e58308b86d534b2337594b12\",\"d831cd43dda36aebfbc57f66\",\"dda5962ca07aa26b9290ae90\",\"3f5ac586cac9fba71b3e0e15\",\"f6d414c3f8c97d9379d4a1a1\",\"c44205ed9eff22bf3a309374\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2475953\",\"name\":\"Justin Hsu\"},{\"id\":\"rmp:2871234\",\"name\":\"Kaiser Pister\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2020\"},\"sentiment\":\"negative\",\"summary\":\"The course is consistently described as having a very high workload with difficult programming projects and homework that often feels self-taught or disconnected from lectures.\"},{\"aspect\":\"assessment\",\"evidence\":[{\"comment\":\"For his first time teaching this course, Justin has done an excellent job. He's extremely accessible outside of class and responds quickly to emails and Piazza posts. The class itself is also interesting, giving you the chance to learn new programming languages. It's obvious that Justin cares a lot about his students.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2019-04-05 01:46:33 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"e1540b134438edf1221b149c\",\"instructor_id\":\"rmp:2475953\",\"instructor_name\":\"Justin Hsu\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTMxNTM1NDQ4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2475953\"},{\"comment\":\"I really enjoyed this course and Justin was a wonderful professor. He was always available outside of class (piazza or in person), and very willing to answer questions. I can tell that he was passionate about the class and genuinely wants his students to succeed. The class was definitely not easy, but it was interesting and a good experience.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2020-05-01 00:56:54 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"0d8cfa0748583fc9a31e9184\",\"instructor_id\":\"rmp:2475953\",\"instructor_name\":\"Justin Hsu\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTMzMTcxOTk0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2475953\"},{\"comment\":\"10/10 would recommend you take this class with Justin -- honestly no cap the best CS class I have taken at Madison the content is interesting and Justin/TAs were super helpful and caring\",\"course_id\":\"COMPSCI 538\",\"date\":\"2020-05-03 02:47:34 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"73bd771fd03adc70742797a9\",\"instructor_id\":\"rmp:2475953\",\"instructor_name\":\"Justin Hsu\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTMzMTg2OTc1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2475953\"},{\"comment\":\"Out of all the CS classes I have taken, I would definitely say that this class had the hardest programs, but this class also had the most helpful Professor and TA's I have ever experienced. So even though it took a while to do the programs, they gave us a lot of time and provided all the resources to do well. Learning 2 languages is also a bonus.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2020-05-08 00:00:17 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"ffc2263f740d28ad89d9f389\",\"instructor_id\":\"rmp:2475953\",\"instructor_name\":\"Justin Hsu\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTMzMjM2MTU3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2475953\"},{\"comment\":\"Best professor I had and the most interesting and the most inspirational content I learned. You learn both theoratical and practical knowledge about programming languages and paradigms, and I think they are very important knowledge for future software engineers. The programming projects are hard but you will ultimately learn a lot.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2020-08-22 02:27:22 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"5b3bed7f576419537f05c754\",\"instructor_id\":\"rmp:2475953\",\"instructor_name\":\"Justin Hsu\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTMzNjA0NDc3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2475953\"},{\"comment\":\"Super nice younger guy. Passionate about what he teaches. Actually remembers what it's like to be a student. Does a good job of relating theoretical topics in class to real world examples. Homeworks and exams are difficult but he's very understanding when it comes to grading. Class topics are interesting and you'll learn a ton.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2023-03-22 18:56:07 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"ccf874f885ba0a4f179da4ed\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM3NTI5MTM1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"I'm a junior and Kaiser is by far the best professor I've had so far. Teaches a difficult and sometimes uninteresting subject in a very fun and easy to understand way. One of the most knowledgeable professors I've had as well, meaning that his office hours and Piazza are very helpful. Exams and HW are difficult, but grades are very reasonable\",\"course_id\":\"COMPSCI 538\",\"date\":\"2023-03-27 21:13:00 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"e9c59e66be73b285414351af\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM3NTQ2Mzgz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"Kaiser is a super kind and enthusiastic person. He really empathizes with his students, explains things in a clear way, and is a total PL nerd. Assignments are interesting, but grades come in slowly since there's only 1 TA in this class. Bro uses Discord for his office hours and encourages us to use LLMs on homework. Average on the midterm was 80%.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2023-11-10 17:45:13 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"a79132489d9b5b2d510e7c45\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM4MzcyNDA5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\" this class isnt easy, i am not the smartest person in the world but i passed with a C, and i will tell you how i did that: kaiser is extremely flexible with deadlines and is very forgiving. he also is willing to sit down with you in office hours, as not many other profs do, and explain the projects and homework. Be for real \",\"course_id\":\"COMPSCI 538\",\"date\":\"2024-12-14 00:04:12 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"c4c6bb740d5c27b4de213594\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQwMjg1Nzg1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"Kaiser is super understanding and nice. Lectures are easy to engage with and he encourages interactions in the class. The homework's can be a little hard but he's super helpful at office hours. The exams are usually very similar to the practice exams so it's not too hard to study for them.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2026-05-11 15:50:55 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"069d10f8911deb127935918f\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQzMDkyNDM3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"}],\"evidence_count\":10,\"review_ids\":[\"e1540b134438edf1221b149c\",\"0d8cfa0748583fc9a31e9184\",\"73bd771fd03adc70742797a9\",\"ffc2263f740d28ad89d9f389\",\"5b3bed7f576419537f05c754\",\"ccf874f885ba0a4f179da4ed\",\"e9c59e66be73b285414351af\",\"a79132489d9b5b2d510e7c45\",\"c4c6bb740d5c27b4de213594\",\"069d10f8911deb127935918f\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2475953\",\"name\":\"Justin Hsu\"},{\"id\":\"rmp:2871234\",\"name\":\"Kaiser Pister\"}],\"review_year_end\":\"2026\",\"review_year_start\":\"2019\"},\"sentiment\":\"mixed\",\"summary\":\"Grades and exams are generally considered difficult, though some students find them reasonable or similar to practice exams. Flexibility with deadlines is noted as a positive factor for some.\"},{\"aspect\":\"organization\",\"evidence\":[{\"comment\":\"Kaiser is impossible to reach- there is a discord server for the class and the questions are always unanswered, as well as by email. His lectures are very unhelpful, and the projects are extremely difficult- some in programming languages that he doesn't even teach. He does give a generous amount of extra credit, but you only have one day to do it.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2023-11-03 02:02:44 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"b8190b5986b2804de9c4cb9a\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM4MzM2MzU3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"Really hit or miss on answering questions quickly on the class Discord server. Homeworks are completely figure-it-out-yourself, may or may not even be related to class material, and due about 1 day after the material is taught. Material feels as if it lacks a reasonable structure. Extra credit is offered, but overall - not worth taking this class.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2023-11-09 15:57:03 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"992e89a973ee817407fda7d6\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM4MzY1MTUx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"There are written & programming assignments every week but the topics in the written homework aren't even covered in lectures. You're kinda left alone to figure it out yourself as there is 1 TA and prof. available among 90-ish students. The subject of the class is also SUPER niche, so there are no online resources either. \",\"course_id\":\"COMPSCI 538\",\"date\":\"2024-03-11 03:50:22 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"08946da2f535ab05fb481c76\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM5MDQwMDcw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"The professor is not very responsive on Piazza, and homework often covers topics not discussed in class, requiring lengthy waits during crowded office hours. Additionally, the Canvas page is poorly organized, lacking a clear homepage.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2024-04-26 16:35:22 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"e58308b86d534b2337594b12\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM5Mjc3NTY2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"Nothing gets posted to Canvas. No syllabus anywhere to be found. Takes forever to answer questions on Piazza. Most of the material in the homework assignments are never covered in class. A lot, if not all of the class is self-taught. \",\"course_id\":\"COMPSCI 538\",\"date\":\"2024-05-02 01:16:59 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"d831cd43dda36aebfbc57f66\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM5MzM0Njk1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"Kaiser is a nice and fun lecturer, he's a smart guy but it feels like he was just given this class to teach because it was an open role. The lectures and homework are almost two different classes, causing you to learn content outside of class to finish hw. He also doesn't know canvas on how to set up a course page or proper grading distributions. \",\"course_id\":\"COMPSCI 538\",\"date\":\"2024-05-06 19:43:07 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"dda5962ca07aa26b9290ae90\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM5MzgwNjYx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"Kaiser is not a good professor. He made the final project impossible, with content that was way out of the scope compared to lecture. I can't tell you how many people complained on piazza only to get told to \\\"stop whining\\\" and to \\\"figure out how to test your code\\\". He is unorganized, doesn't respond to emails, and has no clue how to use piazza.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2024-05-10 23:25:19 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"3f5ac586cac9fba71b3e0e15\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM5NDM0OTQ1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"Kaiser is nice and fun but is a horrible teacher. Covers surface level content in class and then gives complex homework assignments that you willl be unprepared for. The final project was impossible without prior experience and students were told to \\\"stop whining\\\" after complaining on Piazza. You can ChatGPT a good grade, but don't expect to learn.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2024-07-02 16:43:14 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"f6d414c3f8c97d9379d4a1a1\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM5NjA1NTg4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"He gives absolutely no resources to learn from. Lectures are useless and don't teach you anything to complete the assignments. If you want to pass, you will have to learn using online resources. He also doesn't know how to teach. He doesn't post practice exam solutions, so you don't know if your doing the questions right or wrong.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2025-03-23 20:05:06 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"c44205ed9eff22bf3a309374\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQwODA1NTM0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"}],\"evidence_count\":9,\"review_ids\":[\"b8190b5986b2804de9c4cb9a\",\"992e89a973ee817407fda7d6\",\"08946da2f535ab05fb481c76\",\"e58308b86d534b2337594b12\",\"d831cd43dda36aebfbc57f66\",\"dda5962ca07aa26b9290ae90\",\"3f5ac586cac9fba71b3e0e15\",\"f6d414c3f8c97d9379d4a1a1\",\"c44205ed9eff22bf3a309374\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2871234\",\"name\":\"Kaiser Pister\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2023\"},\"sentiment\":\"negative\",\"summary\":\"Recent reviews heavily criticize the course organization, citing poor Canvas setup, lack of syllabus, unhelpful Piazza/Discord responses, and a general lack of structure.\"}]}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":true},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_72304a5f1ade48d79a193831","course_id":"COMPSCI 538","catalog_version_id":"3a8e8ba5790a888f007b949c5448f89ddb9fa91d11c4fd59213a640305fc8bd9","record_version_id":"00646a66c0d9fd96c1512336c872c9e2704593baab2fe6185a6673bd5a935713","job_id":"enrich-b6d8f78c1be0d523cf09d00d","output_id":"eaacf8837440b8a821bc2f9304f68b88cbb58422614def8d5e9dfca6435ae341","section":"student_summary","status":"valid","value_json":"{\"context_hash\":\"0175c5d14db2bb3086ce2bc693a4f5a25d36aa2ab50b0b8593947fc79106f733\",\"course_id\":\"COMPSCI 538\",\"current_instructors\":[{\"instructor_uid\":\"instructor_1f76910c57da4dfc0d426595\",\"message\":\"No course-specific reviews available\",\"name\":\"Adithya Murali\",\"review_status\":\"no_course_reviews\",\"rmp_instructor_id\":null,\"summary\":[]}],\"difficulty_workload\":[{\"citations\":[{\"instructor_name\":\"Justin Hsu\",\"review_date\":\"2020-05-08 00:00:17 +0000 UTC\",\"review_id\":\"ffc2263f740d28ad89d9f389\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2475953\",\"source_review_id\":\"UmF0aW5nLTMzMjM2MTU3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2475953\",\"type\":\"review\"},{\"instructor_name\":\"Justin Hsu\",\"review_date\":\"2020-08-22 02:27:22 +0000 UTC\",\"review_id\":\"5b3bed7f576419537f05c754\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2475953\",\"source_review_id\":\"UmF0aW5nLTMzNjA0NDc3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2475953\",\"type\":\"review\"},{\"instructor_name\":\"Kaiser Pister\",\"review_date\":\"2023-11-09 15:57:03 +0000 UTC\",\"review_id\":\"992e89a973ee817407fda7d6\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2871234\",\"source_review_id\":\"UmF0aW5nLTM4MzY1MTUx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\",\"type\":\"review\"}],\"text\":\"Historical reviews of Justin Hsu, Kaiser Pister: Programming projects are reported as difficult and time-intensive under Justin Hsu, while Kaiser Pister's homework is criticized as unstructured and tightly scheduled.\"}],\"errors\":[],\"historical_context\":[{\"citations\":[{\"instructor_name\":\"Justin Hsu\",\"review_date\":\"2019-04-05 01:46:33 +0000 UTC\",\"review_id\":\"e1540b134438edf1221b149c\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2475953\",\"source_review_id\":\"UmF0aW5nLTMxNTM1NDQ4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2475953\",\"type\":\"review\"},{\"instructor_name\":\"Justin Hsu\",\"review_date\":\"2020-05-01 00:56:54 +0000 UTC\",\"review_id\":\"0d8cfa0748583fc9a31e9184\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2475953\",\"source_review_id\":\"UmF0aW5nLTMzMTcxOTk0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2475953\",\"type\":\"review\"},{\"instructor_name\":\"Justin Hsu\",\"review_date\":\"2020-05-03 02:47:34 +0000 UTC\",\"review_id\":\"73bd771fd03adc70742797a9\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2475953\",\"source_review_id\":\"UmF0aW5nLTMzMTg2OTc1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2475953\",\"type\":\"review\"},{\"instructor_name\":\"Justin Hsu\",\"review_date\":\"2020-05-08 00:00:17 +0000 UTC\",\"review_id\":\"ffc2263f740d28ad89d9f389\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2475953\",\"source_review_id\":\"UmF0aW5nLTMzMjM2MTU3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2475953\",\"type\":\"review\"},{\"instructor_name\":\"Justin Hsu\",\"review_date\":\"2020-08-22 02:27:22 +0000 UTC\",\"review_id\":\"5b3bed7f576419537f05c754\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2475953\",\"source_review_id\":\"UmF0aW5nLTMzNjA0NDc3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2475953\",\"type\":\"review\"}],\"text\":\"Adithya Murali is the current instructor. Historical reviews for Justin Hsu highlight his accessibility, passion, and helpfulness, though the course content is challenging. No reviews exist for Murali to assess his specific teaching style or strengths.\"}],\"message\":null,\"offered\":true,\"profile_hash\":\"e59ddc7389015d0035b68cd195c939d475bf72b959b29cf12eab59b454ccaef1\",\"quick_take\":[{\"citations\":[{\"instructor_name\":\"Justin Hsu\",\"review_date\":\"2019-04-05 01:46:33 +0000 UTC\",\"review_id\":\"e1540b134438edf1221b149c\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2475953\",\"source_review_id\":\"UmF0aW5nLTMxNTM1NDQ4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2475953\",\"type\":\"review\"},{\"instructor_name\":\"Justin Hsu\",\"review_date\":\"2020-05-03 02:47:34 +0000 UTC\",\"review_id\":\"73bd771fd03adc70742797a9\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2475953\",\"source_review_id\":\"UmF0aW5nLTMzMTg2OTc1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2475953\",\"type\":\"review\"},{\"instructor_name\":\"Justin Hsu\",\"review_date\":\"2020-08-22 02:27:22 +0000 UTC\",\"review_id\":\"5b3bed7f576419537f05c754\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2475953\",\"source_review_id\":\"UmF0aW5nLTMzNjA0NDc3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2475953\",\"type\":\"review\"}],\"text\":\"Historical reviews describe COMPSCI 538 as an interesting course covering programming languages and paradigms, offering valuable theoretical and practical knowledge.\"},{\"citations\":[{\"course_id\":\"COMPSCI 538\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_record\":{\"entity_id\":\"1cc4bd2d-e63c-3842-ba83-ef872ca8ced2\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 538\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_record\":{\"entity_id\":\"1cc4bd2d-e63c-3842-ba83-ef872ca8ced2\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 538\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_record\":{\"entity_id\":\"1cc4bd2d-e63c-3842-ba83-ef872ca8ced2\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"Recent recorded grades — Spring 2025: 2.96 GPA, 40.5% A/AB (n=42 letter grades); Fall 2025: 3.43 GPA, 76.3% A/AB (n=38 letter grades); Spring 2026: 2.97 GPA, 37.5% A/AB (n=16 letter grades).\"}],\"student_experience\":[{\"citations\":[{\"instructor_name\":\"Justin Hsu\",\"review_date\":\"2019-04-05 01:46:33 +0000 UTC\",\"review_id\":\"e1540b134438edf1221b149c\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2475953\",\"source_review_id\":\"UmF0aW5nLTMxNTM1NDQ4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2475953\",\"type\":\"review\"},{\"instructor_name\":\"Justin Hsu\",\"review_date\":\"2020-05-01 00:56:54 +0000 UTC\",\"review_id\":\"0d8cfa0748583fc9a31e9184\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2475953\",\"source_review_id\":\"UmF0aW5nLTMzMTcxOTk0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2475953\",\"type\":\"review\"},{\"instructor_name\":\"Kaiser Pister\",\"review_date\":\"2024-04-26 16:35:22 +0000 UTC\",\"review_id\":\"e58308b86d534b2337594b12\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2871234\",\"source_review_id\":\"UmF0aW5nLTM5Mjc3NTY2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\",\"type\":\"review\"}],\"text\":\"Historical reviews of Justin Hsu, Kaiser Pister: Student satisfaction depends heavily on the instructor, with Justin Hsu praised for support and Kaiser Pister facing complaints about disorganized materials.\"}],\"task_hash\":\"74fb0997943e888960bbc9e47db8c4fd12e4292d55c20509d8d89db6a9910f68\",\"teaching_history\":[{\"citations\":[{\"course_id\":\"COMPSCI 538\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"1cc4bd2d-e63c-3842-ba83-ef872ca8ced2\",\"source_record\":{\"entity_id\":\"1cc4bd2d-e63c-3842-ba83-ef872ca8ced2\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1194\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 538\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"1cc4bd2d-e63c-3842-ba83-ef872ca8ced2\",\"source_record\":{\"entity_id\":\"1cc4bd2d-e63c-3842-ba83-ef872ca8ced2\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"}],\"text\":\"JUSTIN HSU is recorded teaching in Spring 2019, Spring 2020. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 538\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"1cc4bd2d-e63c-3842-ba83-ef872ca8ced2\",\"source_record\":{\"entity_id\":\"1cc4bd2d-e63c-3842-ba83-ef872ca8ced2\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 538\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"1cc4bd2d-e63c-3842-ba83-ef872ca8ced2\",\"source_record\":{\"entity_id\":\"1cc4bd2d-e63c-3842-ba83-ef872ca8ced2\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 538\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"1cc4bd2d-e63c-3842-ba83-ef872ca8ced2\",\"source_record\":{\"entity_id\":\"1cc4bd2d-e63c-3842-ba83-ef872ca8ced2\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 538\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"1cc4bd2d-e63c-3842-ba83-ef872ca8ced2\",\"source_record\":{\"entity_id\":\"1cc4bd2d-e63c-3842-ba83-ef872ca8ced2\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 538\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"1cc4bd2d-e63c-3842-ba83-ef872ca8ced2\",\"source_record\":{\"entity_id\":\"1cc4bd2d-e63c-3842-ba83-ef872ca8ced2\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 538\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"1cc4bd2d-e63c-3842-ba83-ef872ca8ced2\",\"source_record\":{\"entity_id\":\"1cc4bd2d-e63c-3842-ba83-ef872ca8ced2\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 538\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"1cc4bd2d-e63c-3842-ba83-ef872ca8ced2\",\"source_record\":{\"entity_id\":\"1cc4bd2d-e63c-3842-ba83-ef872ca8ced2\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 538\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"1cc4bd2d-e63c-3842-ba83-ef872ca8ced2\",\"source_record\":{\"entity_id\":\"1cc4bd2d-e63c-3842-ba83-ef872ca8ced2\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"KAISER PISTER is recorded teaching in Fall 2022, Spring 2023, Fall 2023, Spring 2024, Fall 2024, Spring 2025, Fall 2025, Spring 2026. Recorded history may be incomplete and does not establish a future schedule.\"}],\"term_id\":\"1272\",\"term_name\":\"2026 Fall\",\"version\":2}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":true},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_72304a5f1ade48d79a193831","course_id":"COMPSCI 538","catalog_version_id":"3a8e8ba5790a888f007b949c5448f89ddb9fa91d11c4fd59213a640305fc8bd9","record_version_id":"00646a66c0d9fd96c1512336c872c9e2704593baab2fe6185a6673bd5a935713","job_id":"enrich-f516c4d3e82cfe326b4f5f54","output_id":"acdbea2d585c4710dd546541e979708a66308194370ffa0f207e699b7c57de77","section":"requirements","status":"needs_review","value_json":"{\"nodes\":[{\"children\":[\"n1\",\"n2\",\"n3\",\"n4\"],\"condition\":null,\"course\":null,\"evidence\":\"E C E/COMP SCI 354and (COMP SCI 367 or400) or graduate/professional standing or declared in the Capstone Certificate in Computer Sciences for Professionals\",\"id\":\"n0\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":354,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\",\"ECE\"],\"timing\":\"prior\"},\"evidence\":\"E C E/COMP SCI 354\",\"id\":\"n1\",\"kind\":\"course\"},{\"children\":[\"n5\",\"n6\"],\"condition\":null,\"course\":null,\"evidence\":\"(COMP SCI 367 or400)\",\"id\":\"n2\",\"kind\":\"any\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"n3\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"declared in the Capstone Certificate in Computer Sciences for Professionals\",\"course\":null,\"evidence\":\"declared in the Capstone Certificate in Computer Sciences for Professionals\",\"id\":\"n4\",\"kind\":\"condition\"},{\"children\":[],\"condition\":\"COMP SCI 367\",\"course\":null,\"evidence\":\"COMP SCI 367\",\"id\":\"n5\",\"kind\":\"condition\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":400,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"400\",\"id\":\"n6\",\"kind\":\"course\"}],\"notes\":[\"COMP SCI 367 is mentioned in requirements_text but is not present in linked_courses; treated as a verbatim condition requiring review.\"],\"root\":\"n0\",\"status\":\"needs_review\"}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":true},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_72304a5f1ade48d79a193831","course_id":"COMPSCI 538","catalog_version_id":"3a8e8ba5790a888f007b949c5448f89ddb9fa91d11c4fd59213a640305fc8bd9","record_version_id":"00646a66c0d9fd96c1512336c872c9e2704593baab2fe6185a6673bd5a935713","job_id":"enrich-f516c4d3e82cfe326b4f5f54","output_id":"acdbea2d585c4710dd546541e979708a66308194370ffa0f207e699b7c57de77","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI/ECE 354\",\"field\":\"description\",\"quote\":\"An introduction to fundamental structures of computer systems and the C programming language with a focus on the low-level interrelationships and impacts on performance.\"},{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"Covers balanced search trees, graphs, graph traversal algorithms, hash tables and sets, and complexity analysis and about classes of problems that require each data type. Involves design and implementation using high quality professional code, a medium sized program, that demonstrates knowledge and use of latest language features, tools, and conventions. Additional topics may include inheritance and polymorphism; anonymous inner classes, lambda functions, performance analysis to discover and optimize critical code blocks. Introduces industry standards for writing high-quality, maintainable code.\"}],\"text\":\"Fundamental computer system structures, C programming, data structures, and algorithmic complexity.\"}],\"search_phrases\":[\"programming language theory\",\"formal specification\",\"concurrent programming\",\"paradigms design\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 538\",\"field\":\"description\",\"quote\":\"Design and theory of programming languages: procedural, object-oriented, functional and logic paradigms.\"}],\"text\":\"Design and theory of programming language paradigms.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 538\",\"field\":\"description\",\"quote\":\"Serial and concurrent programming.\"}],\"text\":\"Serial and concurrent programming techniques.\"},{\"evidence\":[{\"course_id\":\"COMPSCI 538\",\"field\":\"description\",\"quote\":\"Execution models and formal specification techniques.\"}],\"text\":\"Execution models and formal specification techniques.\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 538\",\"field\":\"title\",\"quote\":\"INTRODUCTION TO THE THEORY AND DESIGN OF PROGRAMMING LANGUAGES\"},{\"course_id\":\"COMPSCI 538\",\"field\":\"description\",\"quote\":\"Design and theory of programming languages: procedural, object-oriented, functional and logic paradigms. Serial and concurrent programming. Execution models and formal specification techniques.\"}],\"text\":\"Introduction to the theory and design of programming languages, covering various paradigms, concurrency, and formal specification.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 538\",\"field\":\"description\",\"quote\":\"procedural, object-oriented, functional and logic paradigms\"}],\"text\":\"Procedural, object-oriented, functional, and logic paradigms\"},{\"evidence\":[{\"course_id\":\"COMPSCI 538\",\"field\":\"description\",\"quote\":\"Serial and concurrent programming\"}],\"text\":\"Serial and concurrent programming\"},{\"evidence\":[{\"course_id\":\"COMPSCI 538\",\"field\":\"description\",\"quote\":\"Execution models and formal specification techniques\"}],\"text\":\"Execution models and formal specification techniques\"}]}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":true},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_72304a5f1ade48d79a193831","course_id":"COMPSCI 538","catalog_version_id":"3a8e8ba5790a888f007b949c5448f89ddb9fa91d11c4fd59213a640305fc8bd9","record_version_id":"00646a66c0d9fd96c1512336c872c9e2704593baab2fe6185a6673bd5a935713","job_id":"enrich-f516c4d3e82cfe326b4f5f54","output_id":"acdbea2d585c4710dd546541e979708a66308194370ffa0f207e699b7c57de77","section":"student_experience","status":"valid","value_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"comment\":\"For his first time teaching this course, Justin has done an excellent job. He's extremely accessible outside of class and responds quickly to emails and Piazza posts. The class itself is also interesting, giving you the chance to learn new programming languages. It's obvious that Justin cares a lot about his students.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2019-04-05 01:46:33 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"e1540b134438edf1221b149c\",\"instructor_id\":\"rmp:2475953\",\"instructor_name\":\"Justin Hsu\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTMxNTM1NDQ4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2475953\"},{\"comment\":\"I really enjoyed this course and Justin was a wonderful professor. He was always available outside of class (piazza or in person), and very willing to answer questions. I can tell that he was passionate about the class and genuinely wants his students to succeed. The class was definitely not easy, but it was interesting and a good experience.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2020-05-01 00:56:54 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"0d8cfa0748583fc9a31e9184\",\"instructor_id\":\"rmp:2475953\",\"instructor_name\":\"Justin Hsu\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTMzMTcxOTk0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2475953\"},{\"comment\":\"Super nice younger guy. Passionate about what he teaches. Actually remembers what it's like to be a student. Does a good job of relating theoretical topics in class to real world examples. Homeworks and exams are difficult but he's very understanding when it comes to grading. Class topics are interesting and you'll learn a ton.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2023-03-22 18:56:07 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"ccf874f885ba0a4f179da4ed\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM3NTI5MTM1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"Kaiser is impossible to reach- there is a discord server for the class and the questions are always unanswered, as well as by email. His lectures are very unhelpful, and the projects are extremely difficult- some in programming languages that he doesn't even teach. He does give a generous amount of extra credit, but you only have one day to do it.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2023-11-03 02:02:44 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"b8190b5986b2804de9c4cb9a\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM4MzM2MzU3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"Really hit or miss on answering questions quickly on the class Discord server. Homeworks are completely figure-it-out-yourself, may or may not even be related to class material, and due about 1 day after the material is taught. Material feels as if it lacks a reasonable structure. Extra credit is offered, but overall - not worth taking this class.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2023-11-09 15:57:03 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"992e89a973ee817407fda7d6\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM4MzY1MTUx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"There are written & programming assignments every week but the topics in the written homework aren't even covered in lectures. You're kinda left alone to figure it out yourself as there is 1 TA and prof. available among 90-ish students. The subject of the class is also SUPER niche, so there are no online resources either. \",\"course_id\":\"COMPSCI 538\",\"date\":\"2024-03-11 03:50:22 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"08946da2f535ab05fb481c76\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM5MDQwMDcw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"The professor is not very responsive on Piazza, and homework often covers topics not discussed in class, requiring lengthy waits during crowded office hours. Additionally, the Canvas page is poorly organized, lacking a clear homepage.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2024-04-26 16:35:22 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"e58308b86d534b2337594b12\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM5Mjc3NTY2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"Nothing gets posted to Canvas. No syllabus anywhere to be found. Takes forever to answer questions on Piazza. Most of the material in the homework assignments are never covered in class. A lot, if not all of the class is self-taught. \",\"course_id\":\"COMPSCI 538\",\"date\":\"2024-05-02 01:16:59 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"d831cd43dda36aebfbc57f66\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM5MzM0Njk1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"Kaiser is a nice and fun lecturer, he's a smart guy but it feels like he was just given this class to teach because it was an open role. The lectures and homework are almost two different classes, causing you to learn content outside of class to finish hw. He also doesn't know canvas on how to set up a course page or proper grading distributions. \",\"course_id\":\"COMPSCI 538\",\"date\":\"2024-05-06 19:43:07 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"dda5962ca07aa26b9290ae90\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM5MzgwNjYx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"Kaiser is not a good professor. He made the final project impossible, with content that was way out of the scope compared to lecture. I can't tell you how many people complained on piazza only to get told to \\\"stop whining\\\" and to \\\"figure out how to test your code\\\". He is unorganized, doesn't respond to emails, and has no clue how to use piazza.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2024-05-10 23:25:19 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"3f5ac586cac9fba71b3e0e15\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM5NDM0OTQ1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"Kaiser is nice and fun but is a horrible teacher. Covers surface level content in class and then gives complex homework assignments that you willl be unprepared for. The final project was impossible without prior experience and students were told to \\\"stop whining\\\" after complaining on Piazza. You can ChatGPT a good grade, but don't expect to learn.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2024-07-02 16:43:14 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"f6d414c3f8c97d9379d4a1a1\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM5NjA1NTg4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"He gives absolutely no resources to learn from. Lectures are useless and don't teach you anything to complete the assignments. If you want to pass, you will have to learn using online resources. He also doesn't know how to teach. He doesn't post practice exam solutions, so you don't know if your doing the questions right or wrong.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2025-03-23 20:05:06 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"c44205ed9eff22bf3a309374\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQwODA1NTM0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"}],\"evidence_count\":12,\"review_ids\":[\"e1540b134438edf1221b149c\",\"0d8cfa0748583fc9a31e9184\",\"ccf874f885ba0a4f179da4ed\",\"b8190b5986b2804de9c4cb9a\",\"992e89a973ee817407fda7d6\",\"08946da2f535ab05fb481c76\",\"e58308b86d534b2337594b12\",\"d831cd43dda36aebfbc57f66\",\"dda5962ca07aa26b9290ae90\",\"3f5ac586cac9fba71b3e0e15\",\"f6d414c3f8c97d9379d4a1a1\",\"c44205ed9eff22bf3a309374\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2475953\",\"name\":\"Justin Hsu\"},{\"id\":\"rmp:2871234\",\"name\":\"Kaiser Pister\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2019\"},\"sentiment\":\"mixed\",\"summary\":\"Reviews are polarized; some praise Justin Hsu and early Kaiser Pister for clarity and passion, while recent reviews criticize Kaiser for unhelpful lectures, lack of resources, and disconnect between class material and assignments.\"},{\"aspect\":\"workload\",\"evidence\":[{\"comment\":\"Out of all the CS classes I have taken, I would definitely say that this class had the hardest programs, but this class also had the most helpful Professor and TA's I have ever experienced. So even though it took a while to do the programs, they gave us a lot of time and provided all the resources to do well. Learning 2 languages is also a bonus.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2020-05-08 00:00:17 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"ffc2263f740d28ad89d9f389\",\"instructor_id\":\"rmp:2475953\",\"instructor_name\":\"Justin Hsu\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTMzMjM2MTU3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2475953\"},{\"comment\":\"Best professor I had and the most interesting and the most inspirational content I learned. You learn both theoratical and practical knowledge about programming languages and paradigms, and I think they are very important knowledge for future software engineers. The programming projects are hard but you will ultimately learn a lot.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2020-08-22 02:27:22 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"5b3bed7f576419537f05c754\",\"instructor_id\":\"rmp:2475953\",\"instructor_name\":\"Justin Hsu\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTMzNjA0NDc3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2475953\"},{\"comment\":\"Super nice younger guy. Passionate about what he teaches. Actually remembers what it's like to be a student. Does a good job of relating theoretical topics in class to real world examples. Homeworks and exams are difficult but he's very understanding when it comes to grading. Class topics are interesting and you'll learn a ton.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2023-03-22 18:56:07 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"ccf874f885ba0a4f179da4ed\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM3NTI5MTM1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"I'm a junior and Kaiser is by far the best professor I've had so far. Teaches a difficult and sometimes uninteresting subject in a very fun and easy to understand way. One of the most knowledgeable professors I've had as well, meaning that his office hours and Piazza are very helpful. Exams and HW are difficult, but grades are very reasonable\",\"course_id\":\"COMPSCI 538\",\"date\":\"2023-03-27 21:13:00 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"e9c59e66be73b285414351af\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM3NTQ2Mzgz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"Kaiser is impossible to reach- there is a discord server for the class and the questions are always unanswered, as well as by email. His lectures are very unhelpful, and the projects are extremely difficult- some in programming languages that he doesn't even teach. He does give a generous amount of extra credit, but you only have one day to do it.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2023-11-03 02:02:44 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"b8190b5986b2804de9c4cb9a\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM4MzM2MzU3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"Really hit or miss on answering questions quickly on the class Discord server. Homeworks are completely figure-it-out-yourself, may or may not even be related to class material, and due about 1 day after the material is taught. Material feels as if it lacks a reasonable structure. Extra credit is offered, but overall - not worth taking this class.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2023-11-09 15:57:03 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"992e89a973ee817407fda7d6\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM4MzY1MTUx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"There are written & programming assignments every week but the topics in the written homework aren't even covered in lectures. You're kinda left alone to figure it out yourself as there is 1 TA and prof. available among 90-ish students. The subject of the class is also SUPER niche, so there are no online resources either. \",\"course_id\":\"COMPSCI 538\",\"date\":\"2024-03-11 03:50:22 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"08946da2f535ab05fb481c76\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM5MDQwMDcw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"The professor is not very responsive on Piazza, and homework often covers topics not discussed in class, requiring lengthy waits during crowded office hours. Additionally, the Canvas page is poorly organized, lacking a clear homepage.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2024-04-26 16:35:22 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"e58308b86d534b2337594b12\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM5Mjc3NTY2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"Nothing gets posted to Canvas. No syllabus anywhere to be found. Takes forever to answer questions on Piazza. Most of the material in the homework assignments are never covered in class. A lot, if not all of the class is self-taught. \",\"course_id\":\"COMPSCI 538\",\"date\":\"2024-05-02 01:16:59 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"d831cd43dda36aebfbc57f66\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM5MzM0Njk1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"Kaiser is a nice and fun lecturer, he's a smart guy but it feels like he was just given this class to teach because it was an open role. The lectures and homework are almost two different classes, causing you to learn content outside of class to finish hw. He also doesn't know canvas on how to set up a course page or proper grading distributions. \",\"course_id\":\"COMPSCI 538\",\"date\":\"2024-05-06 19:43:07 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"dda5962ca07aa26b9290ae90\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM5MzgwNjYx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"Kaiser is not a good professor. He made the final project impossible, with content that was way out of the scope compared to lecture. I can't tell you how many people complained on piazza only to get told to \\\"stop whining\\\" and to \\\"figure out how to test your code\\\". He is unorganized, doesn't respond to emails, and has no clue how to use piazza.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2024-05-10 23:25:19 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"3f5ac586cac9fba71b3e0e15\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM5NDM0OTQ1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"Kaiser is nice and fun but is a horrible teacher. Covers surface level content in class and then gives complex homework assignments that you willl be unprepared for. The final project was impossible without prior experience and students were told to \\\"stop whining\\\" after complaining on Piazza. You can ChatGPT a good grade, but don't expect to learn.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2024-07-02 16:43:14 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"f6d414c3f8c97d9379d4a1a1\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM5NjA1NTg4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"He gives absolutely no resources to learn from. Lectures are useless and don't teach you anything to complete the assignments. If you want to pass, you will have to learn using online resources. He also doesn't know how to teach. He doesn't post practice exam solutions, so you don't know if your doing the questions right or wrong.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2025-03-23 20:05:06 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"c44205ed9eff22bf3a309374\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQwODA1NTM0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"}],\"evidence_count\":13,\"review_ids\":[\"ffc2263f740d28ad89d9f389\",\"5b3bed7f576419537f05c754\",\"ccf874f885ba0a4f179da4ed\",\"e9c59e66be73b285414351af\",\"b8190b5986b2804de9c4cb9a\",\"992e89a973ee817407fda7d6\",\"08946da2f535ab05fb481c76\",\"e58308b86d534b2337594b12\",\"d831cd43dda36aebfbc57f66\",\"dda5962ca07aa26b9290ae90\",\"3f5ac586cac9fba71b3e0e15\",\"f6d414c3f8c97d9379d4a1a1\",\"c44205ed9eff22bf3a309374\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2475953\",\"name\":\"Justin Hsu\"},{\"id\":\"rmp:2871234\",\"name\":\"Kaiser Pister\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2020\"},\"sentiment\":\"negative\",\"summary\":\"The course is consistently described as having a very high workload with difficult programming projects and homework that often feels self-taught or disconnected from lectures.\"},{\"aspect\":\"assessment\",\"evidence\":[{\"comment\":\"For his first time teaching this course, Justin has done an excellent job. He's extremely accessible outside of class and responds quickly to emails and Piazza posts. The class itself is also interesting, giving you the chance to learn new programming languages. It's obvious that Justin cares a lot about his students.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2019-04-05 01:46:33 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"e1540b134438edf1221b149c\",\"instructor_id\":\"rmp:2475953\",\"instructor_name\":\"Justin Hsu\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTMxNTM1NDQ4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2475953\"},{\"comment\":\"I really enjoyed this course and Justin was a wonderful professor. He was always available outside of class (piazza or in person), and very willing to answer questions. I can tell that he was passionate about the class and genuinely wants his students to succeed. The class was definitely not easy, but it was interesting and a good experience.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2020-05-01 00:56:54 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"0d8cfa0748583fc9a31e9184\",\"instructor_id\":\"rmp:2475953\",\"instructor_name\":\"Justin Hsu\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTMzMTcxOTk0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2475953\"},{\"comment\":\"10/10 would recommend you take this class with Justin -- honestly no cap the best CS class I have taken at Madison the content is interesting and Justin/TAs were super helpful and caring\",\"course_id\":\"COMPSCI 538\",\"date\":\"2020-05-03 02:47:34 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"73bd771fd03adc70742797a9\",\"instructor_id\":\"rmp:2475953\",\"instructor_name\":\"Justin Hsu\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTMzMTg2OTc1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2475953\"},{\"comment\":\"Out of all the CS classes I have taken, I would definitely say that this class had the hardest programs, but this class also had the most helpful Professor and TA's I have ever experienced. So even though it took a while to do the programs, they gave us a lot of time and provided all the resources to do well. Learning 2 languages is also a bonus.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2020-05-08 00:00:17 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"ffc2263f740d28ad89d9f389\",\"instructor_id\":\"rmp:2475953\",\"instructor_name\":\"Justin Hsu\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTMzMjM2MTU3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2475953\"},{\"comment\":\"Best professor I had and the most interesting and the most inspirational content I learned. You learn both theoratical and practical knowledge about programming languages and paradigms, and I think they are very important knowledge for future software engineers. The programming projects are hard but you will ultimately learn a lot.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2020-08-22 02:27:22 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"5b3bed7f576419537f05c754\",\"instructor_id\":\"rmp:2475953\",\"instructor_name\":\"Justin Hsu\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTMzNjA0NDc3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2475953\"},{\"comment\":\"Super nice younger guy. Passionate about what he teaches. Actually remembers what it's like to be a student. Does a good job of relating theoretical topics in class to real world examples. Homeworks and exams are difficult but he's very understanding when it comes to grading. Class topics are interesting and you'll learn a ton.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2023-03-22 18:56:07 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"ccf874f885ba0a4f179da4ed\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM3NTI5MTM1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"I'm a junior and Kaiser is by far the best professor I've had so far. Teaches a difficult and sometimes uninteresting subject in a very fun and easy to understand way. One of the most knowledgeable professors I've had as well, meaning that his office hours and Piazza are very helpful. Exams and HW are difficult, but grades are very reasonable\",\"course_id\":\"COMPSCI 538\",\"date\":\"2023-03-27 21:13:00 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"e9c59e66be73b285414351af\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM3NTQ2Mzgz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"Kaiser is a super kind and enthusiastic person. He really empathizes with his students, explains things in a clear way, and is a total PL nerd. Assignments are interesting, but grades come in slowly since there's only 1 TA in this class. Bro uses Discord for his office hours and encourages us to use LLMs on homework. Average on the midterm was 80%.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2023-11-10 17:45:13 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"a79132489d9b5b2d510e7c45\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTM4MzcyNDA5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\" this class isnt easy, i am not the smartest person in the world but i passed with a C, and i will tell you how i did that: kaiser is extremely flexible with deadlines and is very forgiving. he also is willing to sit down with you in office hours, as not many other profs do, and explain the projects and homework. Be for real \",\"course_id\":\"COMPSCI 538\",\"date\":\"2024-12-14 00:04:12 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"c4c6bb740d5c27b4de213594\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQwMjg1Nzg1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"Kaiser is super understanding and nice. Lectures are easy to engage with and he encourages interactions in the class. The homework's can be a little hard but he's super helpful at office hours. The exams are usually very similar to the practice exams so it's not too hard to study for them.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2026-05-11 15:50:55 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"069d10f8911deb127935918f\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTQzMDkyNDM3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"}],\"evidence_count\":10,\"review_ids\":[\"e1540b134438edf1221b149c\",\"0d8cfa0748583fc9a31e9184\",\"73bd771fd03adc70742797a9\",\"ffc2263f740d28ad89d9f389\",\"5b3bed7f576419537f05c754\",\"ccf874f885ba0a4f179da4ed\",\"e9c59e66be73b285414351af\",\"a79132489d9b5b2d510e7c45\",\"c4c6bb740d5c27b4de213594\",\"069d10f8911deb127935918f\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2475953\",\"name\":\"Justin Hsu\"},{\"id\":\"rmp:2871234\",\"name\":\"Kaiser Pister\"}],\"review_year_end\":\"2026\",\"review_year_start\":\"2019\"},\"sentiment\":\"mixed\",\"summary\":\"Grades and exams are generally considered difficult, though some students find them reasonable or similar to practice exams. Flexibility with deadlines is noted as a positive factor for some.\"},{\"aspect\":\"organization\",\"evidence\":[{\"comment\":\"Kaiser is impossible to reach- there is a discord server for the class and the questions are always unanswered, as well as by email. His lectures are very unhelpful, and the projects are extremely difficult- some in programming languages that he doesn't even teach. He does give a generous amount of extra credit, but you only have one day to do it.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2023-11-03 02:02:44 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"b8190b5986b2804de9c4cb9a\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM4MzM2MzU3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"Really hit or miss on answering questions quickly on the class Discord server. Homeworks are completely figure-it-out-yourself, may or may not even be related to class material, and due about 1 day after the material is taught. Material feels as if it lacks a reasonable structure. Extra credit is offered, but overall - not worth taking this class.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2023-11-09 15:57:03 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"992e89a973ee817407fda7d6\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM4MzY1MTUx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"There are written & programming assignments every week but the topics in the written homework aren't even covered in lectures. You're kinda left alone to figure it out yourself as there is 1 TA and prof. available among 90-ish students. The subject of the class is also SUPER niche, so there are no online resources either. \",\"course_id\":\"COMPSCI 538\",\"date\":\"2024-03-11 03:50:22 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"08946da2f535ab05fb481c76\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM5MDQwMDcw\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"The professor is not very responsive on Piazza, and homework often covers topics not discussed in class, requiring lengthy waits during crowded office hours. Additionally, the Canvas page is poorly organized, lacking a clear homepage.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2024-04-26 16:35:22 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"e58308b86d534b2337594b12\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM5Mjc3NTY2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"Nothing gets posted to Canvas. No syllabus anywhere to be found. Takes forever to answer questions on Piazza. Most of the material in the homework assignments are never covered in class. A lot, if not all of the class is self-taught. \",\"course_id\":\"COMPSCI 538\",\"date\":\"2024-05-02 01:16:59 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"d831cd43dda36aebfbc57f66\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM5MzM0Njk1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"Kaiser is a nice and fun lecturer, he's a smart guy but it feels like he was just given this class to teach because it was an open role. The lectures and homework are almost two different classes, causing you to learn content outside of class to finish hw. He also doesn't know canvas on how to set up a course page or proper grading distributions. \",\"course_id\":\"COMPSCI 538\",\"date\":\"2024-05-06 19:43:07 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"dda5962ca07aa26b9290ae90\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM5MzgwNjYx\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"Kaiser is not a good professor. He made the final project impossible, with content that was way out of the scope compared to lecture. I can't tell you how many people complained on piazza only to get told to \\\"stop whining\\\" and to \\\"figure out how to test your code\\\". He is unorganized, doesn't respond to emails, and has no clue how to use piazza.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2024-05-10 23:25:19 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"3f5ac586cac9fba71b3e0e15\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":2,\"source_review_id\":\"UmF0aW5nLTM5NDM0OTQ1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"Kaiser is nice and fun but is a horrible teacher. Covers surface level content in class and then gives complex homework assignments that you willl be unprepared for. The final project was impossible without prior experience and students were told to \\\"stop whining\\\" after complaining on Piazza. You can ChatGPT a good grade, but don't expect to learn.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2024-07-02 16:43:14 +0000 UTC\",\"difficulty_rating\":4,\"id\":\"f6d414c3f8c97d9379d4a1a1\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTM5NjA1NTg4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"},{\"comment\":\"He gives absolutely no resources to learn from. Lectures are useless and don't teach you anything to complete the assignments. If you want to pass, you will have to learn using online resources. He also doesn't know how to teach. He doesn't post practice exam solutions, so you don't know if your doing the questions right or wrong.\",\"course_id\":\"COMPSCI 538\",\"date\":\"2025-03-23 20:05:06 +0000 UTC\",\"difficulty_rating\":5,\"id\":\"c44205ed9eff22bf3a309374\",\"instructor_id\":\"rmp:2871234\",\"instructor_name\":\"Kaiser Pister\",\"quality_rating\":1,\"source_review_id\":\"UmF0aW5nLTQwODA1NTM0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2871234\"}],\"evidence_count\":9,\"review_ids\":[\"b8190b5986b2804de9c4cb9a\",\"992e89a973ee817407fda7d6\",\"08946da2f535ab05fb481c76\",\"e58308b86d534b2337594b12\",\"d831cd43dda36aebfbc57f66\",\"dda5962ca07aa26b9290ae90\",\"3f5ac586cac9fba71b3e0e15\",\"f6d414c3f8c97d9379d4a1a1\",\"c44205ed9eff22bf3a309374\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:2871234\",\"name\":\"Kaiser Pister\"}],\"review_year_end\":\"2025\",\"review_year_start\":\"2023\"},\"sentiment\":\"negative\",\"summary\":\"Recent reviews heavily criticize the course organization, citing poor Canvas setup, lack of syllabus, unhelpful Piazza/Discord responses, and a general lack of structure.\"}]}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":true},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_72304a5f1ade48d79a193831","course_id":"COMPSCI 538","catalog_version_id":"3a8e8ba5790a888f007b949c5448f89ddb9fa91d11c4fd59213a640305fc8bd9","record_version_id":"00646a66c0d9fd96c1512336c872c9e2704593baab2fe6185a6673bd5a935713","job_id":"enrich-f516c4d3e82cfe326b4f5f54","output_id":"acdbea2d585c4710dd546541e979708a66308194370ffa0f207e699b7c57de77","section":"student_summary","status":"invalid","value_json":"{\"context_hash\":\"0175c5d14db2bb3086ce2bc693a4f5a25d36aa2ab50b0b8593947fc79106f733\",\"course_id\":\"COMPSCI 538\",\"current_instructors\":[{\"instructor_uid\":\"instructor_1f76910c57da4dfc0d426595\",\"message\":\"No course-specific reviews available\",\"name\":\"Adithya Murali\",\"review_status\":\"no_course_reviews\",\"rmp_instructor_id\":null,\"summary\":[]}],\"difficulty_workload\":[],\"errors\":[{\"error\":\"UnexpectedModelBehavior: Exceeded maximum output retries (2)\",\"instructor_uid\":null,\"mode\":\"overview\"}],\"historical_context\":[{\"citations\":[{\"instructor_name\":\"Justin Hsu\",\"review_date\":\"2019-04-05 01:46:33 +0000 UTC\",\"review_id\":\"e1540b134438edf1221b149c\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2475953\",\"source_review_id\":\"UmF0aW5nLTMxNTM1NDQ4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2475953\",\"type\":\"review\"},{\"instructor_name\":\"Justin Hsu\",\"review_date\":\"2020-05-01 00:56:54 +0000 UTC\",\"review_id\":\"0d8cfa0748583fc9a31e9184\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2475953\",\"source_review_id\":\"UmF0aW5nLTMzMTcxOTk0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2475953\",\"type\":\"review\"},{\"instructor_name\":\"Justin Hsu\",\"review_date\":\"2020-05-03 02:47:34 +0000 UTC\",\"review_id\":\"73bd771fd03adc70742797a9\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2475953\",\"source_review_id\":\"UmF0aW5nLTMzMTg2OTc1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2475953\",\"type\":\"review\"},{\"instructor_name\":\"Justin Hsu\",\"review_date\":\"2020-05-08 00:00:17 +0000 UTC\",\"review_id\":\"ffc2263f740d28ad89d9f389\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2475953\",\"source_review_id\":\"UmF0aW5nLTMzMjM2MTU3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2475953\",\"type\":\"review\"},{\"instructor_name\":\"Justin Hsu\",\"review_date\":\"2020-08-22 02:27:22 +0000 UTC\",\"review_id\":\"5b3bed7f576419537f05c754\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2475953\",\"source_review_id\":\"UmF0aW5nLTMzNjA0NDc3\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2475953\",\"type\":\"review\"}],\"text\":\"Adithya Murali is the current instructor. Historical reviews for Justin Hsu highlight his accessibility, passion, and helpfulness, though the course content is challenging. No reviews exist for Murali to assess his specific teaching style or strengths.\"}],\"message\":null,\"offered\":true,\"profile_hash\":\"e59ddc7389015d0035b68cd195c939d475bf72b959b29cf12eab59b454ccaef1\",\"quick_take\":[{\"citations\":[{\"course_id\":\"COMPSCI 538\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_record\":{\"entity_id\":\"1cc4bd2d-e63c-3842-ba83-ef872ca8ced2\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 538\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_record\":{\"entity_id\":\"1cc4bd2d-e63c-3842-ba83-ef872ca8ced2\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 538\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_record\":{\"entity_id\":\"1cc4bd2d-e63c-3842-ba83-ef872ca8ced2\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"Recent recorded grades — Spring 2025: 2.96 GPA, 40.5% A/AB (n=42 letter grades); Fall 2025: 3.43 GPA, 76.3% A/AB (n=38 letter grades); Spring 2026: 2.97 GPA, 37.5% A/AB (n=16 letter grades).\"}],\"student_experience\":[],\"task_hash\":\"74fb0997943e888960bbc9e47db8c4fd12e4292d55c20509d8d89db6a9910f68\",\"teaching_history\":[{\"citations\":[{\"course_id\":\"COMPSCI 538\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"1cc4bd2d-e63c-3842-ba83-ef872ca8ced2\",\"source_record\":{\"entity_id\":\"1cc4bd2d-e63c-3842-ba83-ef872ca8ced2\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1194\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 538\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"1cc4bd2d-e63c-3842-ba83-ef872ca8ced2\",\"source_record\":{\"entity_id\":\"1cc4bd2d-e63c-3842-ba83-ef872ca8ced2\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"}],\"text\":\"JUSTIN HSU is recorded teaching in Spring 2019, Spring 2020. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 538\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"1cc4bd2d-e63c-3842-ba83-ef872ca8ced2\",\"source_record\":{\"entity_id\":\"1cc4bd2d-e63c-3842-ba83-ef872ca8ced2\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1232\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 538\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"1cc4bd2d-e63c-3842-ba83-ef872ca8ced2\",\"source_record\":{\"entity_id\":\"1cc4bd2d-e63c-3842-ba83-ef872ca8ced2\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1234\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 538\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"1cc4bd2d-e63c-3842-ba83-ef872ca8ced2\",\"source_record\":{\"entity_id\":\"1cc4bd2d-e63c-3842-ba83-ef872ca8ced2\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 538\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"1cc4bd2d-e63c-3842-ba83-ef872ca8ced2\",\"source_record\":{\"entity_id\":\"1cc4bd2d-e63c-3842-ba83-ef872ca8ced2\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1244\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 538\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"1cc4bd2d-e63c-3842-ba83-ef872ca8ced2\",\"source_record\":{\"entity_id\":\"1cc4bd2d-e63c-3842-ba83-ef872ca8ced2\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 538\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"1cc4bd2d-e63c-3842-ba83-ef872ca8ced2\",\"source_record\":{\"entity_id\":\"1cc4bd2d-e63c-3842-ba83-ef872ca8ced2\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1254\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 538\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"1cc4bd2d-e63c-3842-ba83-ef872ca8ced2\",\"source_record\":{\"entity_id\":\"1cc4bd2d-e63c-3842-ba83-ef872ca8ced2\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 538\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"1cc4bd2d-e63c-3842-ba83-ef872ca8ced2\",\"source_record\":{\"entity_id\":\"1cc4bd2d-e63c-3842-ba83-ef872ca8ced2\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1264\",\"type\":\"grade\"}],\"text\":\"KAISER PISTER is recorded teaching in Fall 2022, Spring 2023, Fall 2023, Spring 2024, Fall 2024, Spring 2025, Fall 2025, Spring 2026. Recorded history may be incomplete and does not establish a future schedule.\"}],\"term_id\":\"1272\",\"term_name\":\"2026 Fall\",\"version\":2}","candidate_json":null,"error":"[{\"mode\": \"overview\", \"instructor_uid\": null, \"error\": \"UnexpectedModelBehavior: Exceeded maximum output retries (2)\"}]","model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":true}]