[{"run_id":"20260906T231458-5fdd2fff","observed_at":"2026-09-06 23:14:58.172943+00:00","course_uid":"course_24eab2446bdb8e3067c39f55","course_id":"COMPSCI 407","catalog_version_id":"3f6263d2999cf305e3fee7f7bf77e17d3d7dec5059e058a392c3928dae167924","record_version_id":"6ff8f7dbfada6a82928132c52ed99159feafbac02c9f0cd4405251d8dd16d7af","job_id":"enrich-5291a20b802b9bbbe22b24cb","output_id":"6f9e6a3de9393f1a1c788c924ffcda30eafab803988d28e29eef560ccf6c4e0f","section":"requirements","status":"valid","value_json":"{\"nodes\":[{\"children\":[\"n1\",\"n2\"],\"condition\":null,\"course\":null,\"evidence\":\"COMP SCI 400or graduate/professional standing\",\"id\":\"n0\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":400,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 400\",\"id\":\"n1\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"n2\",\"kind\":\"condition\"}],\"notes\":[],\"root\":\"n0\",\"status\":\"parsed\"}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":false},{"run_id":"20260906T231458-5fdd2fff","observed_at":"2026-09-06 23:14:58.172943+00:00","course_uid":"course_24eab2446bdb8e3067c39f55","course_id":"COMPSCI 407","catalog_version_id":"3f6263d2999cf305e3fee7f7bf77e17d3d7dec5059e058a392c3928dae167924","record_version_id":"6ff8f7dbfada6a82928132c52ed99159feafbac02c9f0cd4405251d8dd16d7af","job_id":"enrich-5291a20b802b9bbbe22b24cb","output_id":"6f9e6a3de9393f1a1c788c924ffcda30eafab803988d28e29eef560ccf6c4e0f","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"Covers balanced search trees, graphs, graph traversal algorithms, hash tables and sets, and complexity analysis and about classes of problems that require each data type. Involves design and implementation using high quality professional code, a medium sized program, that demonstrates knowledge and use of latest language features, tools, and conventions. Additional topics may include inheritance and polymorphism; anonymous inner classes, lambda functions, performance analysis to discover and optimize critical code blocks. Introduces industry standards for writing high-quality, maintainable code.\"}],\"text\":\"Data structures, algorithms, and professional software design practices\"}],\"search_phrases\":[\"mobile systems design\",\"mobile application development\",\"mobile platform constraints\",\"COMPSCI 407 prerequisites\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 407\",\"field\":\"description\",\"quote\":\"Design and implementation of applications, systems, and services for mobile platforms\"}],\"text\":\"Mobile application and system design\"},{\"evidence\":[{\"course_id\":\"COMPSCI 407\",\"field\":\"description\",\"quote\":\"constraints, such as limited processing, memory, energy, interfaces, variable bandwidth, and high mobility\"}],\"text\":\"Optimization for mobile constraints\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 407\",\"field\":\"title\",\"quote\":\"FOUNDATIONS OF MOBILE SYSTEMS AND APPLICATIONS\"},{\"course_id\":\"COMPSCI 407\",\"field\":\"description\",\"quote\":\"Design and implementation of applications, systems, and services for mobile platforms\"}],\"text\":\"COMPSCI 407 teaches the design and implementation of mobile applications and systems, addressing platform-specific constraints and features.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 407\",\"field\":\"description\",\"quote\":\"touchscreens, cameras, electronic compasses, GPS, and accelerometers\"}],\"text\":\"Mobile hardware interfaces and sensors\"},{\"evidence\":[{\"course_id\":\"COMPSCI 407\",\"field\":\"description\",\"quote\":\"limited processing, memory, energy, interfaces, variable bandwidth, and high mobility\"}],\"text\":\"Mobile resource constraints\"}]}","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_24eab2446bdb8e3067c39f55","course_id":"COMPSCI 407","catalog_version_id":"3f6263d2999cf305e3fee7f7bf77e17d3d7dec5059e058a392c3928dae167924","record_version_id":"6ff8f7dbfada6a82928132c52ed99159feafbac02c9f0cd4405251d8dd16d7af","job_id":"enrich-5291a20b802b9bbbe22b24cb","output_id":"6f9e6a3de9393f1a1c788c924ffcda30eafab803988d28e29eef560ccf6c4e0f","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_24eab2446bdb8e3067c39f55","course_id":"COMPSCI 407","catalog_version_id":"3f6263d2999cf305e3fee7f7bf77e17d3d7dec5059e058a392c3928dae167924","record_version_id":"6ff8f7dbfada6a82928132c52ed99159feafbac02c9f0cd4405251d8dd16d7af","job_id":"enrich-5590a4969e0a630fe46a86e8","output_id":"df59bfae8d234ea7c021d3a57555b313f856afcc4a3296190b78ff2a46b7ce8b","section":"requirements","status":"valid","value_json":"{\"nodes\":[{\"children\":[\"n1\",\"n2\"],\"condition\":null,\"course\":null,\"evidence\":\"COMP SCI 400or graduate/professional standing\",\"id\":\"n0\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":400,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 400\",\"id\":\"n1\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"n2\",\"kind\":\"condition\"}],\"notes\":[],\"root\":\"n0\",\"status\":\"parsed\"}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":true},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_24eab2446bdb8e3067c39f55","course_id":"COMPSCI 407","catalog_version_id":"3f6263d2999cf305e3fee7f7bf77e17d3d7dec5059e058a392c3928dae167924","record_version_id":"6ff8f7dbfada6a82928132c52ed99159feafbac02c9f0cd4405251d8dd16d7af","job_id":"enrich-5590a4969e0a630fe46a86e8","output_id":"df59bfae8d234ea7c021d3a57555b313f856afcc4a3296190b78ff2a46b7ce8b","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"Covers balanced search trees, graphs, graph traversal algorithms, hash tables and sets, and complexity analysis and about classes of problems that require each data type. Involves design and implementation using high quality professional code, a medium sized program, that demonstrates knowledge and use of latest language features, tools, and conventions. Additional topics may include inheritance and polymorphism; anonymous inner classes, lambda functions, performance analysis to discover and optimize critical code blocks. Introduces industry standards for writing high-quality, maintainable code.\"}],\"text\":\"Data structures, algorithms, and professional software design practices\"}],\"search_phrases\":[\"mobile systems design\",\"mobile application development\",\"mobile platform constraints\",\"COMPSCI 407 prerequisites\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 407\",\"field\":\"description\",\"quote\":\"Design and implementation of applications, systems, and services for mobile platforms\"}],\"text\":\"Mobile application and system design\"},{\"evidence\":[{\"course_id\":\"COMPSCI 407\",\"field\":\"description\",\"quote\":\"constraints, such as limited processing, memory, energy, interfaces, variable bandwidth, and high mobility\"}],\"text\":\"Optimization for mobile constraints\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 407\",\"field\":\"title\",\"quote\":\"FOUNDATIONS OF MOBILE SYSTEMS AND APPLICATIONS\"},{\"course_id\":\"COMPSCI 407\",\"field\":\"description\",\"quote\":\"Design and implementation of applications, systems, and services for mobile platforms\"}],\"text\":\"COMPSCI 407 teaches the design and implementation of mobile applications and systems, addressing platform-specific constraints and features.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 407\",\"field\":\"description\",\"quote\":\"touchscreens, cameras, electronic compasses, GPS, and accelerometers\"}],\"text\":\"Mobile hardware interfaces and sensors\"},{\"evidence\":[{\"course_id\":\"COMPSCI 407\",\"field\":\"description\",\"quote\":\"limited processing, memory, energy, interfaces, variable bandwidth, and high mobility\"}],\"text\":\"Mobile resource constraints\"}]}","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_24eab2446bdb8e3067c39f55","course_id":"COMPSCI 407","catalog_version_id":"3f6263d2999cf305e3fee7f7bf77e17d3d7dec5059e058a392c3928dae167924","record_version_id":"6ff8f7dbfada6a82928132c52ed99159feafbac02c9f0cd4405251d8dd16d7af","job_id":"enrich-5590a4969e0a630fe46a86e8","output_id":"df59bfae8d234ea7c021d3a57555b313f856afcc4a3296190b78ff2a46b7ce8b","section":"student_experience","status":"valid","value_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"organization\",\"evidence\":[{\"comment\":\"Prof. Banerjee, Micky and the TAs were knowledgeable and are good at explaining topics. The class was a bit disorganized so if you like step-by-step instruction, you're better off with another class. If you want freedom to work on a project you've had on the back-burner and/or like picking up topics on-the-fly, you'll enjoy the class.\",\"course_id\":\"COMPSCI 407\",\"date\":\"2016-01-06 21:10:45 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"1abbd295957047225356ad57\",\"instructor_id\":\"rmp:1820723\",\"instructor_name\":\"Suman Banerjee\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTI1ODkxODU4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1820723\"},{\"comment\":\"I'm not sure if the organization of this class changed this year, but there is no organization now. Never really sure what you should be doing and what to take away from lecture.   Suman cares, but his lectures are generally useless to the purpose of the project which makes up a majority of your grade.   Use of Ionic this semeste  bad bad bad bad\",\"course_id\":\"COMPSCI 407\",\"date\":\"2017-04-19 18:10:30 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"e1d62da92b7504250eb6aca7\",\"instructor_id\":\"rmp:1820723\",\"instructor_name\":\"Suman Banerjee\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTI4MDgxMjIz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1820723\"},{\"comment\":\"The class is very unorganized, and most of the in-class content this semester wasn't of great use. We used Ionic instead of iOS or Android for homeworks/labs which I will probably never use again, nor did I use it for the project.  Take this if you want to make an app without strict supervision. It's easy to get an A and group work was enjoyable.\",\"course_id\":\"COMPSCI 407\",\"date\":\"2017-04-25 22:11:36 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"374cd2669269bac0eba6e266\",\"instructor_id\":\"rmp:1820723\",\"instructor_name\":\"Suman Banerjee\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTI4MTI2NjA0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1820723\"}],\"evidence_count\":3,\"review_ids\":[\"1abbd295957047225356ad57\",\"e1d62da92b7504250eb6aca7\",\"374cd2669269bac0eba6e266\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:1820723\",\"name\":\"Suman Banerjee\"}],\"review_year_end\":\"2017\",\"review_year_start\":\"2016\"},\"sentiment\":\"negative\",\"summary\":\"Multiple reviews describe the course as disorganized, with students unsure of what to focus on or take away from lectures.\"},{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"comment\":\"There were two fairly hard midterms and a few homework assignments, but the majority of your grade was based on having a working app at the end. You have to teach yourself most of the coding. In class he likes to lecture about related, but not necessarily helpful topics. Not a bad class, pretty easy A.\",\"course_id\":\"COMPSCI 407\",\"date\":\"2013-10-19 19:57:08 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"e81a510f7b17a0c8f0827353\",\"instructor_id\":\"rmp:1820723\",\"instructor_name\":\"Suman Banerjee\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTIyMTkzNTg4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1820723\"},{\"comment\":\"Three week cram session on learning iOS or Android is not sufficient. You will do most of your learning on your own. Suman's lectures consist of him reading from his slides and talking about network protocols and communications. Guest speakers are sometimes interesting. Really just need to do the project to get an A although there are two midterms\",\"course_id\":\"COMPSCI 407\",\"date\":\"2014-05-08 13:15:23 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"70e1862f560d730d39af60b8\",\"instructor_id\":\"rmp:1820723\",\"instructor_name\":\"Suman Banerjee\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTIzMTk4MDI5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1820723\"},{\"comment\":\"Unorganized class, but you will learn a good amount of Android Studio. The group project is the best part of the class. The two exams were not bad and the professor stressed that. 2 of the 3 days were for labs, but if you finish early, you won't have to come in on Monday. He's really caring and provides us with many opportunities after this class.\",\"course_id\":\"COMPSCI 407\",\"date\":\"2020-05-15 05:55:04 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"484664ad61b57f2938f53f93\",\"instructor_id\":\"rmp:1820723\",\"instructor_name\":\"Suman Banerjee\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTMzMzAyNTA2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1820723\"}],\"evidence_count\":3,\"review_ids\":[\"e81a510f7b17a0c8f0827353\",\"70e1862f560d730d39af60b8\",\"484664ad61b57f2938f53f93\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:1820723\",\"name\":\"Suman Banerjee\"}],\"review_year_end\":\"2020\",\"review_year_start\":\"2013\"},\"sentiment\":\"mixed\",\"summary\":\"Lectures are often criticized as unhelpful or disconnected from the main project work, though some students found the professor caring and knowledgeable.\"},{\"aspect\":\"workload\",\"evidence\":[{\"comment\":\"There were two fairly hard midterms and a few homework assignments, but the majority of your grade was based on having a working app at the end. You have to teach yourself most of the coding. In class he likes to lecture about related, but not necessarily helpful topics. Not a bad class, pretty easy A.\",\"course_id\":\"COMPSCI 407\",\"date\":\"2013-10-19 19:57:08 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"e81a510f7b17a0c8f0827353\",\"instructor_id\":\"rmp:1820723\",\"instructor_name\":\"Suman Banerjee\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTIyMTkzNTg4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1820723\"},{\"comment\":\"Three week cram session on learning iOS or Android is not sufficient. You will do most of your learning on your own. Suman's lectures consist of him reading from his slides and talking about network protocols and communications. Guest speakers are sometimes interesting. Really just need to do the project to get an A although there are two midterms\",\"course_id\":\"COMPSCI 407\",\"date\":\"2014-05-08 13:15:23 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"70e1862f560d730d39af60b8\",\"instructor_id\":\"rmp:1820723\",\"instructor_name\":\"Suman Banerjee\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTIzMTk4MDI5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1820723\"},{\"comment\":\"The class is very unorganized, and most of the in-class content this semester wasn't of great use. We used Ionic instead of iOS or Android for homeworks/labs which I will probably never use again, nor did I use it for the project.  Take this if you want to make an app without strict supervision. It's easy to get an A and group work was enjoyable.\",\"course_id\":\"COMPSCI 407\",\"date\":\"2017-04-25 22:11:36 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"374cd2669269bac0eba6e266\",\"instructor_id\":\"rmp:1820723\",\"instructor_name\":\"Suman Banerjee\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTI4MTI2NjA0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1820723\"}],\"evidence_count\":3,\"review_ids\":[\"e81a510f7b17a0c8f0827353\",\"70e1862f560d730d39af60b8\",\"374cd2669269bac0eba6e266\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:1820723\",\"name\":\"Suman Banerjee\"}],\"review_year_end\":\"2017\",\"review_year_start\":\"2013\"},\"sentiment\":\"mixed\",\"summary\":\"While the course is considered easy for an A, students must self-teach most coding skills and complete a significant final project.\"},{\"aspect\":\"assessment\",\"evidence\":[{\"comment\":\"There were two fairly hard midterms and a few homework assignments, but the majority of your grade was based on having a working app at the end. You have to teach yourself most of the coding. In class he likes to lecture about related, but not necessarily helpful topics. Not a bad class, pretty easy A.\",\"course_id\":\"COMPSCI 407\",\"date\":\"2013-10-19 19:57:08 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"e81a510f7b17a0c8f0827353\",\"instructor_id\":\"rmp:1820723\",\"instructor_name\":\"Suman Banerjee\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTIyMTkzNTg4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1820723\"},{\"comment\":\"Course is a bit disorganized. The project is really all that matters, and he is a relatively generous grader if you put in th effort.\",\"course_id\":\"COMPSCI 407\",\"date\":\"2016-05-24 15:39:04 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"f372425a55c21fe89855399f\",\"instructor_id\":\"rmp:1820723\",\"instructor_name\":\"Suman Banerjee\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTI2NjQ0ODky\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1820723\"},{\"comment\":\"The class is very unorganized, and most of the in-class content this semester wasn't of great use. We used Ionic instead of iOS or Android for homeworks/labs which I will probably never use again, nor did I use it for the project.  Take this if you want to make an app without strict supervision. It's easy to get an A and group work was enjoyable.\",\"course_id\":\"COMPSCI 407\",\"date\":\"2017-04-25 22:11:36 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"374cd2669269bac0eba6e266\",\"instructor_id\":\"rmp:1820723\",\"instructor_name\":\"Suman Banerjee\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTI4MTI2NjA0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1820723\"}],\"evidence_count\":3,\"review_ids\":[\"e81a510f7b17a0c8f0827353\",\"f372425a55c21fe89855399f\",\"374cd2669269bac0eba6e266\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:1820723\",\"name\":\"Suman Banerjee\"}],\"review_year_end\":\"2017\",\"review_year_start\":\"2013\"},\"sentiment\":\"positive\",\"summary\":\"The final project is the primary component of the grade, and the professor is described as a generous grader if effort is put in.\"}]}","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_24eab2446bdb8e3067c39f55","course_id":"COMPSCI 407","catalog_version_id":"3f6263d2999cf305e3fee7f7bf77e17d3d7dec5059e058a392c3928dae167924","record_version_id":"6ff8f7dbfada6a82928132c52ed99159feafbac02c9f0cd4405251d8dd16d7af","job_id":"enrich-8b774950c2b6adfdc46d1b82","output_id":"71d05106609e6511dc48ee62f441adb0440249aa6c535ef24112d4e23d8f4843","section":"requirements","status":"valid","value_json":"{\"nodes\":[{\"children\":[\"n1\",\"n2\"],\"condition\":null,\"course\":null,\"evidence\":\"COMP SCI 400or graduate/professional standing\",\"id\":\"n0\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":400,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 400\",\"id\":\"n1\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"n2\",\"kind\":\"condition\"}],\"notes\":[],\"root\":\"n0\",\"status\":\"parsed\"}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":true},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_24eab2446bdb8e3067c39f55","course_id":"COMPSCI 407","catalog_version_id":"3f6263d2999cf305e3fee7f7bf77e17d3d7dec5059e058a392c3928dae167924","record_version_id":"6ff8f7dbfada6a82928132c52ed99159feafbac02c9f0cd4405251d8dd16d7af","job_id":"enrich-8b774950c2b6adfdc46d1b82","output_id":"71d05106609e6511dc48ee62f441adb0440249aa6c535ef24112d4e23d8f4843","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"Covers balanced search trees, graphs, graph traversal algorithms, hash tables and sets, and complexity analysis and about classes of problems that require each data type. Involves design and implementation using high quality professional code, a medium sized program, that demonstrates knowledge and use of latest language features, tools, and conventions. Additional topics may include inheritance and polymorphism; anonymous inner classes, lambda functions, performance analysis to discover and optimize critical code blocks. Introduces industry standards for writing high-quality, maintainable code.\"}],\"text\":\"Data structures, algorithms, and professional software design practices\"}],\"search_phrases\":[\"mobile systems design\",\"mobile application development\",\"mobile platform constraints\",\"COMPSCI 407 prerequisites\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 407\",\"field\":\"description\",\"quote\":\"Design and implementation of applications, systems, and services for mobile platforms\"}],\"text\":\"Mobile application and system design\"},{\"evidence\":[{\"course_id\":\"COMPSCI 407\",\"field\":\"description\",\"quote\":\"constraints, such as limited processing, memory, energy, interfaces, variable bandwidth, and high mobility\"}],\"text\":\"Optimization for mobile constraints\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 407\",\"field\":\"title\",\"quote\":\"FOUNDATIONS OF MOBILE SYSTEMS AND APPLICATIONS\"},{\"course_id\":\"COMPSCI 407\",\"field\":\"description\",\"quote\":\"Design and implementation of applications, systems, and services for mobile platforms\"}],\"text\":\"COMPSCI 407 teaches the design and implementation of mobile applications and systems, addressing platform-specific constraints and features.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 407\",\"field\":\"description\",\"quote\":\"touchscreens, cameras, electronic compasses, GPS, and accelerometers\"}],\"text\":\"Mobile hardware interfaces and sensors\"},{\"evidence\":[{\"course_id\":\"COMPSCI 407\",\"field\":\"description\",\"quote\":\"limited processing, memory, energy, interfaces, variable bandwidth, and high mobility\"}],\"text\":\"Mobile resource constraints\"}]}","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_24eab2446bdb8e3067c39f55","course_id":"COMPSCI 407","catalog_version_id":"3f6263d2999cf305e3fee7f7bf77e17d3d7dec5059e058a392c3928dae167924","record_version_id":"6ff8f7dbfada6a82928132c52ed99159feafbac02c9f0cd4405251d8dd16d7af","job_id":"enrich-8b774950c2b6adfdc46d1b82","output_id":"71d05106609e6511dc48ee62f441adb0440249aa6c535ef24112d4e23d8f4843","section":"student_experience","status":"valid","value_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"organization\",\"evidence\":[{\"comment\":\"Prof. Banerjee, Micky and the TAs were knowledgeable and are good at explaining topics. The class was a bit disorganized so if you like step-by-step instruction, you're better off with another class. If you want freedom to work on a project you've had on the back-burner and/or like picking up topics on-the-fly, you'll enjoy the class.\",\"course_id\":\"COMPSCI 407\",\"date\":\"2016-01-06 21:10:45 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"1abbd295957047225356ad57\",\"instructor_id\":\"rmp:1820723\",\"instructor_name\":\"Suman Banerjee\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTI1ODkxODU4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1820723\"},{\"comment\":\"I'm not sure if the organization of this class changed this year, but there is no organization now. Never really sure what you should be doing and what to take away from lecture.   Suman cares, but his lectures are generally useless to the purpose of the project which makes up a majority of your grade.   Use of Ionic this semeste  bad bad bad bad\",\"course_id\":\"COMPSCI 407\",\"date\":\"2017-04-19 18:10:30 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"e1d62da92b7504250eb6aca7\",\"instructor_id\":\"rmp:1820723\",\"instructor_name\":\"Suman Banerjee\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTI4MDgxMjIz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1820723\"},{\"comment\":\"The class is very unorganized, and most of the in-class content this semester wasn't of great use. We used Ionic instead of iOS or Android for homeworks/labs which I will probably never use again, nor did I use it for the project.  Take this if you want to make an app without strict supervision. It's easy to get an A and group work was enjoyable.\",\"course_id\":\"COMPSCI 407\",\"date\":\"2017-04-25 22:11:36 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"374cd2669269bac0eba6e266\",\"instructor_id\":\"rmp:1820723\",\"instructor_name\":\"Suman Banerjee\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTI4MTI2NjA0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1820723\"}],\"evidence_count\":3,\"review_ids\":[\"1abbd295957047225356ad57\",\"e1d62da92b7504250eb6aca7\",\"374cd2669269bac0eba6e266\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:1820723\",\"name\":\"Suman Banerjee\"}],\"review_year_end\":\"2017\",\"review_year_start\":\"2016\"},\"sentiment\":\"negative\",\"summary\":\"Multiple reviews describe the course as disorganized, with students unsure of what to focus on or take away from lectures.\"},{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"comment\":\"There were two fairly hard midterms and a few homework assignments, but the majority of your grade was based on having a working app at the end. You have to teach yourself most of the coding. In class he likes to lecture about related, but not necessarily helpful topics. Not a bad class, pretty easy A.\",\"course_id\":\"COMPSCI 407\",\"date\":\"2013-10-19 19:57:08 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"e81a510f7b17a0c8f0827353\",\"instructor_id\":\"rmp:1820723\",\"instructor_name\":\"Suman Banerjee\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTIyMTkzNTg4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1820723\"},{\"comment\":\"Three week cram session on learning iOS or Android is not sufficient. You will do most of your learning on your own. Suman's lectures consist of him reading from his slides and talking about network protocols and communications. Guest speakers are sometimes interesting. Really just need to do the project to get an A although there are two midterms\",\"course_id\":\"COMPSCI 407\",\"date\":\"2014-05-08 13:15:23 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"70e1862f560d730d39af60b8\",\"instructor_id\":\"rmp:1820723\",\"instructor_name\":\"Suman Banerjee\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTIzMTk4MDI5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1820723\"},{\"comment\":\"Unorganized class, but you will learn a good amount of Android Studio. The group project is the best part of the class. The two exams were not bad and the professor stressed that. 2 of the 3 days were for labs, but if you finish early, you won't have to come in on Monday. He's really caring and provides us with many opportunities after this class.\",\"course_id\":\"COMPSCI 407\",\"date\":\"2020-05-15 05:55:04 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"484664ad61b57f2938f53f93\",\"instructor_id\":\"rmp:1820723\",\"instructor_name\":\"Suman Banerjee\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTMzMzAyNTA2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1820723\"}],\"evidence_count\":3,\"review_ids\":[\"e81a510f7b17a0c8f0827353\",\"70e1862f560d730d39af60b8\",\"484664ad61b57f2938f53f93\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:1820723\",\"name\":\"Suman Banerjee\"}],\"review_year_end\":\"2020\",\"review_year_start\":\"2013\"},\"sentiment\":\"mixed\",\"summary\":\"Lectures are often criticized as unhelpful or disconnected from the main project work, though some students found the professor caring and knowledgeable.\"},{\"aspect\":\"workload\",\"evidence\":[{\"comment\":\"There were two fairly hard midterms and a few homework assignments, but the majority of your grade was based on having a working app at the end. You have to teach yourself most of the coding. In class he likes to lecture about related, but not necessarily helpful topics. Not a bad class, pretty easy A.\",\"course_id\":\"COMPSCI 407\",\"date\":\"2013-10-19 19:57:08 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"e81a510f7b17a0c8f0827353\",\"instructor_id\":\"rmp:1820723\",\"instructor_name\":\"Suman Banerjee\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTIyMTkzNTg4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1820723\"},{\"comment\":\"Three week cram session on learning iOS or Android is not sufficient. You will do most of your learning on your own. Suman's lectures consist of him reading from his slides and talking about network protocols and communications. Guest speakers are sometimes interesting. Really just need to do the project to get an A although there are two midterms\",\"course_id\":\"COMPSCI 407\",\"date\":\"2014-05-08 13:15:23 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"70e1862f560d730d39af60b8\",\"instructor_id\":\"rmp:1820723\",\"instructor_name\":\"Suman Banerjee\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTIzMTk4MDI5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1820723\"},{\"comment\":\"The class is very unorganized, and most of the in-class content this semester wasn't of great use. We used Ionic instead of iOS or Android for homeworks/labs which I will probably never use again, nor did I use it for the project.  Take this if you want to make an app without strict supervision. It's easy to get an A and group work was enjoyable.\",\"course_id\":\"COMPSCI 407\",\"date\":\"2017-04-25 22:11:36 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"374cd2669269bac0eba6e266\",\"instructor_id\":\"rmp:1820723\",\"instructor_name\":\"Suman Banerjee\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTI4MTI2NjA0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1820723\"}],\"evidence_count\":3,\"review_ids\":[\"e81a510f7b17a0c8f0827353\",\"70e1862f560d730d39af60b8\",\"374cd2669269bac0eba6e266\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:1820723\",\"name\":\"Suman Banerjee\"}],\"review_year_end\":\"2017\",\"review_year_start\":\"2013\"},\"sentiment\":\"mixed\",\"summary\":\"While the course is considered easy for an A, students must self-teach most coding skills and complete a significant final project.\"},{\"aspect\":\"assessment\",\"evidence\":[{\"comment\":\"There were two fairly hard midterms and a few homework assignments, but the majority of your grade was based on having a working app at the end. You have to teach yourself most of the coding. In class he likes to lecture about related, but not necessarily helpful topics. Not a bad class, pretty easy A.\",\"course_id\":\"COMPSCI 407\",\"date\":\"2013-10-19 19:57:08 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"e81a510f7b17a0c8f0827353\",\"instructor_id\":\"rmp:1820723\",\"instructor_name\":\"Suman Banerjee\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTIyMTkzNTg4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1820723\"},{\"comment\":\"Course is a bit disorganized. The project is really all that matters, and he is a relatively generous grader if you put in th effort.\",\"course_id\":\"COMPSCI 407\",\"date\":\"2016-05-24 15:39:04 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"f372425a55c21fe89855399f\",\"instructor_id\":\"rmp:1820723\",\"instructor_name\":\"Suman Banerjee\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTI2NjQ0ODky\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1820723\"},{\"comment\":\"The class is very unorganized, and most of the in-class content this semester wasn't of great use. We used Ionic instead of iOS or Android for homeworks/labs which I will probably never use again, nor did I use it for the project.  Take this if you want to make an app without strict supervision. It's easy to get an A and group work was enjoyable.\",\"course_id\":\"COMPSCI 407\",\"date\":\"2017-04-25 22:11:36 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"374cd2669269bac0eba6e266\",\"instructor_id\":\"rmp:1820723\",\"instructor_name\":\"Suman Banerjee\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTI4MTI2NjA0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1820723\"}],\"evidence_count\":3,\"review_ids\":[\"e81a510f7b17a0c8f0827353\",\"f372425a55c21fe89855399f\",\"374cd2669269bac0eba6e266\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:1820723\",\"name\":\"Suman Banerjee\"}],\"review_year_end\":\"2017\",\"review_year_start\":\"2013\"},\"sentiment\":\"positive\",\"summary\":\"The final project is the primary component of the grade, and the professor is described as a generous grader if effort is put in.\"}]}","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_24eab2446bdb8e3067c39f55","course_id":"COMPSCI 407","catalog_version_id":"3f6263d2999cf305e3fee7f7bf77e17d3d7dec5059e058a392c3928dae167924","record_version_id":"6ff8f7dbfada6a82928132c52ed99159feafbac02c9f0cd4405251d8dd16d7af","job_id":"enrich-8b774950c2b6adfdc46d1b82","output_id":"71d05106609e6511dc48ee62f441adb0440249aa6c535ef24112d4e23d8f4843","section":"student_summary","status":"invalid","value_json":"{\"context_hash\":\"866d4d34d551113e384ec2e53db1cd140bca3f35395661e2e4733ae13d29259a\",\"course_id\":\"COMPSCI 407\",\"current_instructors\":[{\"instructor_uid\":\"instructor_33b6ae0f51f7cbf95cdb26c9\",\"message\":\"Summary generation failed\",\"name\":\"Mouna Kacem\",\"review_status\":\"generation_failed\",\"rmp_instructor_id\":\"rmp:2360531\",\"summary\":[{\"citations\":[{\"course_id\":\"COMPSCI 407\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"source_record\":{\"entity_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 407\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"source_record\":{\"entity_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 407\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"source_record\":{\"entity_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 407\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"source_record\":{\"entity_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 407\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"source_record\":{\"entity_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"}],\"text\":\"Recent recorded grades — Fall 2023: 3.81 GPA, 91.1% A/AB (n=271 letter grades); Fall 2024: 3.76 GPA, 93.4% A/AB (n=317 letter grades); Fall 2025: 3.59 GPA, 83.3% A/AB (n=264 letter grades). Includes jointly taught sections.\"}]}],\"difficulty_workload\":[],\"errors\":[{\"error\":\"ModelAPIError: Connection error.\",\"instructor_uid\":\"instructor_33b6ae0f51f7cbf95cdb26c9\",\"mode\":\"professor\"},{\"error\":\"ModelAPIError: Connection error.\",\"instructor_uid\":null,\"mode\":\"history\"},{\"error\":\"ModelAPIError: Connection error.\",\"instructor_uid\":null,\"mode\":\"overview\"}],\"historical_context\":[],\"message\":null,\"offered\":true,\"profile_hash\":\"5cb4dabf887cdbcd8c00d5a1312e10828b95c63f30bc3ea76aea199565390d02\",\"quick_take\":[{\"citations\":[{\"course_id\":\"COMPSCI 407\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_record\":{\"entity_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 407\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_record\":{\"entity_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 407\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_record\":{\"entity_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"}],\"text\":\"Recent recorded grades — Fall 2023: 3.81 GPA, 91.1% A/AB (n=271 letter grades); Fall 2024: 3.76 GPA, 93.4% A/AB (n=317 letter grades); Fall 2025: 3.59 GPA, 83.3% A/AB (n=264 letter grades).\"}],\"student_experience\":[],\"task_hash\":\"74fb0997943e888960bbc9e47db8c4fd12e4292d55c20509d8d89db6a9910f68\",\"teaching_history\":[{\"citations\":[{\"course_id\":\"COMPSCI 407\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"source_record\":{\"entity_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 407\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"source_record\":{\"entity_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 407\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"source_record\":{\"entity_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 407\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"source_record\":{\"entity_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 407\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"source_record\":{\"entity_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"}],\"text\":\"MOUNA AYARI BEN HADJ KACEM is recorded teaching in Fall 2023, Fall 2024, Fall 2025. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 407\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"source_record\":{\"entity_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1124\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 407\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"source_record\":{\"entity_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1134\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 407\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"source_record\":{\"entity_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1144\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 407\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"source_record\":{\"entity_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1154\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 407\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"source_record\":{\"entity_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1154\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 407\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"source_record\":{\"entity_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1162\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 407\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"source_record\":{\"entity_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1164\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 407\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"source_record\":{\"entity_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1174\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 407\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"source_record\":{\"entity_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 407\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"source_record\":{\"entity_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 407\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"source_record\":{\"entity_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 407\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"source_record\":{\"entity_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 407\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"source_record\":{\"entity_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 407\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"source_record\":{\"entity_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 407\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"source_record\":{\"entity_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"}],\"text\":\"SUMAN BANERJEE is recorded teaching in Spring 2012, Spring 2013, Spring 2014, Spring 2015, Fall 2015, Spring 2016, Spring 2017, Spring 2020, Fall 2021, Fall 2023, Fall 2024, Fall 2025. Recorded history may be incomplete and does not establish a future schedule.\"}],\"term_id\":\"1272\",\"term_name\":\"2026 Fall\",\"version\":2}","candidate_json":null,"error":"[{\"mode\": \"professor\", \"instructor_uid\": \"instructor_33b6ae0f51f7cbf95cdb26c9\", \"error\": \"ModelAPIError: Connection error.\"}, {\"mode\": \"history\", \"instructor_uid\": null, \"error\": \"ModelAPIError: Connection error.\"}, {\"mode\": \"overview\", \"instructor_uid\": null, \"error\": \"ModelAPIError: Connection error.\"}]","model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":true},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_24eab2446bdb8e3067c39f55","course_id":"COMPSCI 407","catalog_version_id":"3f6263d2999cf305e3fee7f7bf77e17d3d7dec5059e058a392c3928dae167924","record_version_id":"6ff8f7dbfada6a82928132c52ed99159feafbac02c9f0cd4405251d8dd16d7af","job_id":"enrich-f516c4d3e82cfe326b4f5f54","output_id":"718e61e0b9daa8844fd065744e60bee972fb26cce57a94306a04ffb7076e3d10","section":"requirements","status":"valid","value_json":"{\"nodes\":[{\"children\":[\"n1\",\"n2\"],\"condition\":null,\"course\":null,\"evidence\":\"COMP SCI 400or graduate/professional standing\",\"id\":\"n0\",\"kind\":\"any\"},{\"children\":[],\"condition\":null,\"course\":{\"course_number\":400,\"minimum_grade\":null,\"subjects\":[\"COMPSCI\"],\"timing\":\"prior\"},\"evidence\":\"COMP SCI 400\",\"id\":\"n1\",\"kind\":\"course\"},{\"children\":[],\"condition\":\"graduate/professional standing\",\"course\":null,\"evidence\":\"graduate/professional standing\",\"id\":\"n2\",\"kind\":\"condition\"}],\"notes\":[],\"root\":\"n0\",\"status\":\"parsed\"}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":true},{"run_id":"20260907T155543-ce3781c4","observed_at":"2026-09-07 15:55:43.033547+00:00","course_uid":"course_24eab2446bdb8e3067c39f55","course_id":"COMPSCI 407","catalog_version_id":"3f6263d2999cf305e3fee7f7bf77e17d3d7dec5059e058a392c3928dae167924","record_version_id":"6ff8f7dbfada6a82928132c52ed99159feafbac02c9f0cd4405251d8dd16d7af","job_id":"enrich-f516c4d3e82cfe326b4f5f54","output_id":"718e61e0b9daa8844fd065744e60bee972fb26cce57a94306a04ffb7076e3d10","section":"search_profile","status":"valid","value_json":"{\"assumed_background\":[{\"evidence\":[{\"course_id\":\"COMPSCI 400\",\"field\":\"description\",\"quote\":\"Covers balanced search trees, graphs, graph traversal algorithms, hash tables and sets, and complexity analysis and about classes of problems that require each data type. Involves design and implementation using high quality professional code, a medium sized program, that demonstrates knowledge and use of latest language features, tools, and conventions. Additional topics may include inheritance and polymorphism; anonymous inner classes, lambda functions, performance analysis to discover and optimize critical code blocks. Introduces industry standards for writing high-quality, maintainable code.\"}],\"text\":\"Data structures, algorithms, and professional software design practices\"}],\"search_phrases\":[\"mobile systems design\",\"mobile application development\",\"mobile platform constraints\",\"COMPSCI 407 prerequisites\"],\"skills_taught\":[{\"evidence\":[{\"course_id\":\"COMPSCI 407\",\"field\":\"description\",\"quote\":\"Design and implementation of applications, systems, and services for mobile platforms\"}],\"text\":\"Mobile application and system design\"},{\"evidence\":[{\"course_id\":\"COMPSCI 407\",\"field\":\"description\",\"quote\":\"constraints, such as limited processing, memory, energy, interfaces, variable bandwidth, and high mobility\"}],\"text\":\"Optimization for mobile constraints\"}],\"summary\":{\"evidence\":[{\"course_id\":\"COMPSCI 407\",\"field\":\"title\",\"quote\":\"FOUNDATIONS OF MOBILE SYSTEMS AND APPLICATIONS\"},{\"course_id\":\"COMPSCI 407\",\"field\":\"description\",\"quote\":\"Design and implementation of applications, systems, and services for mobile platforms\"}],\"text\":\"COMPSCI 407 teaches the design and implementation of mobile applications and systems, addressing platform-specific constraints and features.\"},\"topics\":[{\"evidence\":[{\"course_id\":\"COMPSCI 407\",\"field\":\"description\",\"quote\":\"touchscreens, cameras, electronic compasses, GPS, and accelerometers\"}],\"text\":\"Mobile hardware interfaces and sensors\"},{\"evidence\":[{\"course_id\":\"COMPSCI 407\",\"field\":\"description\",\"quote\":\"limited processing, memory, energy, interfaces, variable bandwidth, and high mobility\"}],\"text\":\"Mobile resource constraints\"}]}","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_24eab2446bdb8e3067c39f55","course_id":"COMPSCI 407","catalog_version_id":"3f6263d2999cf305e3fee7f7bf77e17d3d7dec5059e058a392c3928dae167924","record_version_id":"6ff8f7dbfada6a82928132c52ed99159feafbac02c9f0cd4405251d8dd16d7af","job_id":"enrich-f516c4d3e82cfe326b4f5f54","output_id":"718e61e0b9daa8844fd065744e60bee972fb26cce57a94306a04ffb7076e3d10","section":"student_experience","status":"valid","value_json":"{\"status\":\"supported\",\"themes\":[{\"aspect\":\"organization\",\"evidence\":[{\"comment\":\"Prof. Banerjee, Micky and the TAs were knowledgeable and are good at explaining topics. The class was a bit disorganized so if you like step-by-step instruction, you're better off with another class. If you want freedom to work on a project you've had on the back-burner and/or like picking up topics on-the-fly, you'll enjoy the class.\",\"course_id\":\"COMPSCI 407\",\"date\":\"2016-01-06 21:10:45 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"1abbd295957047225356ad57\",\"instructor_id\":\"rmp:1820723\",\"instructor_name\":\"Suman Banerjee\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTI1ODkxODU4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1820723\"},{\"comment\":\"I'm not sure if the organization of this class changed this year, but there is no organization now. Never really sure what you should be doing and what to take away from lecture.   Suman cares, but his lectures are generally useless to the purpose of the project which makes up a majority of your grade.   Use of Ionic this semeste  bad bad bad bad\",\"course_id\":\"COMPSCI 407\",\"date\":\"2017-04-19 18:10:30 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"e1d62da92b7504250eb6aca7\",\"instructor_id\":\"rmp:1820723\",\"instructor_name\":\"Suman Banerjee\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTI4MDgxMjIz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1820723\"},{\"comment\":\"The class is very unorganized, and most of the in-class content this semester wasn't of great use. We used Ionic instead of iOS or Android for homeworks/labs which I will probably never use again, nor did I use it for the project.  Take this if you want to make an app without strict supervision. It's easy to get an A and group work was enjoyable.\",\"course_id\":\"COMPSCI 407\",\"date\":\"2017-04-25 22:11:36 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"374cd2669269bac0eba6e266\",\"instructor_id\":\"rmp:1820723\",\"instructor_name\":\"Suman Banerjee\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTI4MTI2NjA0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1820723\"}],\"evidence_count\":3,\"review_ids\":[\"1abbd295957047225356ad57\",\"e1d62da92b7504250eb6aca7\",\"374cd2669269bac0eba6e266\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:1820723\",\"name\":\"Suman Banerjee\"}],\"review_year_end\":\"2017\",\"review_year_start\":\"2016\"},\"sentiment\":\"negative\",\"summary\":\"Multiple reviews describe the course as disorganized, with students unsure of what to focus on or take away from lectures.\"},{\"aspect\":\"teaching_clarity\",\"evidence\":[{\"comment\":\"There were two fairly hard midterms and a few homework assignments, but the majority of your grade was based on having a working app at the end. You have to teach yourself most of the coding. In class he likes to lecture about related, but not necessarily helpful topics. Not a bad class, pretty easy A.\",\"course_id\":\"COMPSCI 407\",\"date\":\"2013-10-19 19:57:08 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"e81a510f7b17a0c8f0827353\",\"instructor_id\":\"rmp:1820723\",\"instructor_name\":\"Suman Banerjee\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTIyMTkzNTg4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1820723\"},{\"comment\":\"Three week cram session on learning iOS or Android is not sufficient. You will do most of your learning on your own. Suman's lectures consist of him reading from his slides and talking about network protocols and communications. Guest speakers are sometimes interesting. Really just need to do the project to get an A although there are two midterms\",\"course_id\":\"COMPSCI 407\",\"date\":\"2014-05-08 13:15:23 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"70e1862f560d730d39af60b8\",\"instructor_id\":\"rmp:1820723\",\"instructor_name\":\"Suman Banerjee\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTIzMTk4MDI5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1820723\"},{\"comment\":\"Unorganized class, but you will learn a good amount of Android Studio. The group project is the best part of the class. The two exams were not bad and the professor stressed that. 2 of the 3 days were for labs, but if you finish early, you won't have to come in on Monday. He's really caring and provides us with many opportunities after this class.\",\"course_id\":\"COMPSCI 407\",\"date\":\"2020-05-15 05:55:04 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"484664ad61b57f2938f53f93\",\"instructor_id\":\"rmp:1820723\",\"instructor_name\":\"Suman Banerjee\",\"quality_rating\":5,\"source_review_id\":\"UmF0aW5nLTMzMzAyNTA2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1820723\"}],\"evidence_count\":3,\"review_ids\":[\"e81a510f7b17a0c8f0827353\",\"70e1862f560d730d39af60b8\",\"484664ad61b57f2938f53f93\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:1820723\",\"name\":\"Suman Banerjee\"}],\"review_year_end\":\"2020\",\"review_year_start\":\"2013\"},\"sentiment\":\"mixed\",\"summary\":\"Lectures are often criticized as unhelpful or disconnected from the main project work, though some students found the professor caring and knowledgeable.\"},{\"aspect\":\"workload\",\"evidence\":[{\"comment\":\"There were two fairly hard midterms and a few homework assignments, but the majority of your grade was based on having a working app at the end. You have to teach yourself most of the coding. In class he likes to lecture about related, but not necessarily helpful topics. Not a bad class, pretty easy A.\",\"course_id\":\"COMPSCI 407\",\"date\":\"2013-10-19 19:57:08 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"e81a510f7b17a0c8f0827353\",\"instructor_id\":\"rmp:1820723\",\"instructor_name\":\"Suman Banerjee\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTIyMTkzNTg4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1820723\"},{\"comment\":\"Three week cram session on learning iOS or Android is not sufficient. You will do most of your learning on your own. Suman's lectures consist of him reading from his slides and talking about network protocols and communications. Guest speakers are sometimes interesting. Really just need to do the project to get an A although there are two midterms\",\"course_id\":\"COMPSCI 407\",\"date\":\"2014-05-08 13:15:23 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"70e1862f560d730d39af60b8\",\"instructor_id\":\"rmp:1820723\",\"instructor_name\":\"Suman Banerjee\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTIzMTk4MDI5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1820723\"},{\"comment\":\"The class is very unorganized, and most of the in-class content this semester wasn't of great use. We used Ionic instead of iOS or Android for homeworks/labs which I will probably never use again, nor did I use it for the project.  Take this if you want to make an app without strict supervision. It's easy to get an A and group work was enjoyable.\",\"course_id\":\"COMPSCI 407\",\"date\":\"2017-04-25 22:11:36 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"374cd2669269bac0eba6e266\",\"instructor_id\":\"rmp:1820723\",\"instructor_name\":\"Suman Banerjee\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTI4MTI2NjA0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1820723\"}],\"evidence_count\":3,\"review_ids\":[\"e81a510f7b17a0c8f0827353\",\"70e1862f560d730d39af60b8\",\"374cd2669269bac0eba6e266\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:1820723\",\"name\":\"Suman Banerjee\"}],\"review_year_end\":\"2017\",\"review_year_start\":\"2013\"},\"sentiment\":\"mixed\",\"summary\":\"While the course is considered easy for an A, students must self-teach most coding skills and complete a significant final project.\"},{\"aspect\":\"assessment\",\"evidence\":[{\"comment\":\"There were two fairly hard midterms and a few homework assignments, but the majority of your grade was based on having a working app at the end. You have to teach yourself most of the coding. In class he likes to lecture about related, but not necessarily helpful topics. Not a bad class, pretty easy A.\",\"course_id\":\"COMPSCI 407\",\"date\":\"2013-10-19 19:57:08 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"e81a510f7b17a0c8f0827353\",\"instructor_id\":\"rmp:1820723\",\"instructor_name\":\"Suman Banerjee\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTIyMTkzNTg4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1820723\"},{\"comment\":\"Course is a bit disorganized. The project is really all that matters, and he is a relatively generous grader if you put in th effort.\",\"course_id\":\"COMPSCI 407\",\"date\":\"2016-05-24 15:39:04 +0000 UTC\",\"difficulty_rating\":2,\"id\":\"f372425a55c21fe89855399f\",\"instructor_id\":\"rmp:1820723\",\"instructor_name\":\"Suman Banerjee\",\"quality_rating\":4,\"source_review_id\":\"UmF0aW5nLTI2NjQ0ODky\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1820723\"},{\"comment\":\"The class is very unorganized, and most of the in-class content this semester wasn't of great use. We used Ionic instead of iOS or Android for homeworks/labs which I will probably never use again, nor did I use it for the project.  Take this if you want to make an app without strict supervision. It's easy to get an A and group work was enjoyable.\",\"course_id\":\"COMPSCI 407\",\"date\":\"2017-04-25 22:11:36 +0000 UTC\",\"difficulty_rating\":3,\"id\":\"374cd2669269bac0eba6e266\",\"instructor_id\":\"rmp:1820723\",\"instructor_name\":\"Suman Banerjee\",\"quality_rating\":3,\"source_review_id\":\"UmF0aW5nLTI4MTI2NjA0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1820723\"}],\"evidence_count\":3,\"review_ids\":[\"e81a510f7b17a0c8f0827353\",\"f372425a55c21fe89855399f\",\"374cd2669269bac0eba6e266\"],\"scope\":{\"historical\":true,\"instructors\":[{\"id\":\"rmp:1820723\",\"name\":\"Suman Banerjee\"}],\"review_year_end\":\"2017\",\"review_year_start\":\"2013\"},\"sentiment\":\"positive\",\"summary\":\"The final project is the primary component of the grade, and the professor is described as a generous grader if effort is put in.\"}]}","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_24eab2446bdb8e3067c39f55","course_id":"COMPSCI 407","catalog_version_id":"3f6263d2999cf305e3fee7f7bf77e17d3d7dec5059e058a392c3928dae167924","record_version_id":"6ff8f7dbfada6a82928132c52ed99159feafbac02c9f0cd4405251d8dd16d7af","job_id":"enrich-f516c4d3e82cfe326b4f5f54","output_id":"718e61e0b9daa8844fd065744e60bee972fb26cce57a94306a04ffb7076e3d10","section":"student_summary","status":"valid","value_json":"{\"context_hash\":\"866d4d34d551113e384ec2e53db1cd140bca3f35395661e2e4733ae13d29259a\",\"course_id\":\"COMPSCI 407\",\"current_instructors\":[{\"instructor_uid\":\"instructor_33b6ae0f51f7cbf95cdb26c9\",\"message\":null,\"name\":\"Mouna Kacem\",\"review_status\":\"supported\",\"rmp_instructor_id\":\"rmp:2360531\",\"summary\":[{\"citations\":[{\"instructor_name\":\"Mouna Kacem\",\"review_date\":\"2025-12-18 23:14:16 +0000 UTC\",\"review_id\":\"661626a8e7bf01319791cef8\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2360531\",\"source_review_id\":\"UmF0aW5nLTQyMzM3MTcz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2360531\",\"type\":\"review\"}],\"text\":\"Mouna Kacem receives criticism for providing autograders without documentation, forcing students to guess implementation details in Android development. Additionally, exams are reported to include unexpected physics content, contributing to a low quality rating.\"},{\"citations\":[{\"course_id\":\"COMPSCI 407\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"source_record\":{\"entity_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 407\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"source_record\":{\"entity_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 407\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"source_record\":{\"entity_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 407\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"source_record\":{\"entity_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 407\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"source_record\":{\"entity_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"}],\"text\":\"Recent recorded grades — Fall 2023: 3.81 GPA, 91.1% A/AB (n=271 letter grades); Fall 2024: 3.76 GPA, 93.4% A/AB (n=317 letter grades); Fall 2025: 3.59 GPA, 83.3% A/AB (n=264 letter grades). Includes jointly taught sections.\"}]}],\"difficulty_workload\":[{\"citations\":[{\"instructor_name\":\"Mouna Kacem\",\"review_date\":\"2025-12-18 23:14:16 +0000 UTC\",\"review_id\":\"661626a8e7bf01319791cef8\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2360531\",\"source_review_id\":\"UmF0aW5nLTQyMzM3MTcz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2360531\",\"type\":\"review\"}],\"text\":\"Lab projects require guessing autograder implementations for Android development, which is described as impossible without documentation.\"}],\"errors\":[],\"historical_context\":[{\"citations\":[{\"instructor_name\":\"Suman Banerjee\",\"review_date\":\"2013-10-19 19:57:08 +0000 UTC\",\"review_id\":\"e81a510f7b17a0c8f0827353\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1820723\",\"source_review_id\":\"UmF0aW5nLTIyMTkzNTg4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1820723\",\"type\":\"review\"},{\"instructor_name\":\"Suman Banerjee\",\"review_date\":\"2014-05-08 13:15:23 +0000 UTC\",\"review_id\":\"70e1862f560d730d39af60b8\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1820723\",\"source_review_id\":\"UmF0aW5nLTIzMTk4MDI5\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1820723\",\"type\":\"review\"},{\"instructor_name\":\"Suman Banerjee\",\"review_date\":\"2016-01-06 21:10:45 +0000 UTC\",\"review_id\":\"1abbd295957047225356ad57\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1820723\",\"source_review_id\":\"UmF0aW5nLTI1ODkxODU4\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1820723\",\"type\":\"review\"},{\"instructor_name\":\"Suman Banerjee\",\"review_date\":\"2016-05-24 15:39:04 +0000 UTC\",\"review_id\":\"f372425a55c21fe89855399f\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1820723\",\"source_review_id\":\"UmF0aW5nLTI2NjQ0ODky\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1820723\",\"type\":\"review\"},{\"instructor_name\":\"Suman Banerjee\",\"review_date\":\"2017-04-19 18:10:30 +0000 UTC\",\"review_id\":\"e1d62da92b7504250eb6aca7\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1820723\",\"source_review_id\":\"UmF0aW5nLTI4MDgxMjIz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1820723\",\"type\":\"review\"},{\"instructor_name\":\"Suman Banerjee\",\"review_date\":\"2017-04-25 22:11:36 +0000 UTC\",\"review_id\":\"374cd2669269bac0eba6e266\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1820723\",\"source_review_id\":\"UmF0aW5nLTI4MTI2NjA0\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1820723\",\"type\":\"review\"},{\"instructor_name\":\"Suman Banerjee\",\"review_date\":\"2020-05-15 05:55:04 +0000 UTC\",\"review_id\":\"484664ad61b57f2938f53f93\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1820723\",\"source_review_id\":\"UmF0aW5nLTMzMzAyNTA2\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1820723\",\"type\":\"review\"},{\"instructor_name\":\"Suman Banerjee\",\"review_date\":\"2025-12-18 23:15:10 +0000 UTC\",\"review_id\":\"343c579b61a2f1c15caaf0ec\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:1820723\",\"source_review_id\":\"UmF0aW5nLTQyMzM3MTk1\",\"source_url\":\"https://www.ratemyprofessors.com/professor/1820723\",\"type\":\"review\"}],\"text\":\"Historical reviews of Suman Banerjee: Suman Banerjee’s course emphasizes a final app project that constitutes the majority of the grade, often requiring significant self-directed learning. Reviewers frequently describe the lectures as disorganized or disconnected from the practical project work, though the professor is noted as caring and generous with grading for those who complete the project.\"}],\"message\":null,\"offered\":true,\"profile_hash\":\"e59ddc7389015d0035b68cd195c939d475bf72b959b29cf12eab59b454ccaef1\",\"quick_take\":[{\"citations\":[{\"instructor_name\":\"Mouna Kacem\",\"review_date\":\"2025-12-18 23:14:16 +0000 UTC\",\"review_id\":\"661626a8e7bf01319791cef8\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2360531\",\"source_review_id\":\"UmF0aW5nLTQyMzM3MTcz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2360531\",\"type\":\"review\"}],\"text\":\"Mouna Kacem's COMPSCI 407 course is poorly supported, featuring undocumented autograders and exams with unexpected physics content.\"},{\"citations\":[{\"course_id\":\"COMPSCI 407\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_record\":{\"entity_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 407\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_record\":{\"entity_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 407\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_record\":{\"entity_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"}],\"text\":\"Recent recorded grades — Fall 2023: 3.81 GPA, 91.1% A/AB (n=271 letter grades); Fall 2024: 3.76 GPA, 93.4% A/AB (n=317 letter grades); Fall 2025: 3.59 GPA, 83.3% A/AB (n=264 letter grades).\"}],\"student_experience\":[{\"citations\":[{\"instructor_name\":\"Mouna Kacem\",\"review_date\":\"2025-12-18 23:14:16 +0000 UTC\",\"review_id\":\"661626a8e7bf01319791cef8\",\"run_id\":\"20260907T155543-ce3781c4\",\"source_instructor_id\":\"rmp:2360531\",\"source_review_id\":\"UmF0aW5nLTQyMzM3MTcz\",\"source_url\":\"https://www.ratemyprofessors.com/professor/2360531\",\"type\":\"review\"}],\"text\":\"Students face frustration due to lack of documentation for autograders and exams containing irrelevant physics material.\"}],\"task_hash\":\"74fb0997943e888960bbc9e47db8c4fd12e4292d55c20509d8d89db6a9910f68\",\"teaching_history\":[{\"citations\":[{\"course_id\":\"COMPSCI 407\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"source_record\":{\"entity_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 407\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"source_record\":{\"entity_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 407\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"source_record\":{\"entity_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 407\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"source_record\":{\"entity_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 407\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"source_record\":{\"entity_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"}],\"text\":\"MOUNA AYARI BEN HADJ KACEM is recorded teaching in Fall 2023, Fall 2024, Fall 2025. Recorded history may be incomplete and does not establish a future schedule.\"},{\"citations\":[{\"course_id\":\"COMPSCI 407\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"source_record\":{\"entity_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1124\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 407\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"source_record\":{\"entity_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1134\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 407\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"source_record\":{\"entity_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1144\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 407\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"source_record\":{\"entity_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1154\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 407\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"source_record\":{\"entity_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1154\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 407\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"source_record\":{\"entity_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1162\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 407\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"source_record\":{\"entity_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1164\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 407\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"source_record\":{\"entity_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1174\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 407\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"source_record\":{\"entity_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1204\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 407\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"source_record\":{\"entity_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1222\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 407\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"source_record\":{\"entity_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 407\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"source_record\":{\"entity_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1242\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 407\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"source_record\":{\"entity_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 407\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":2,\"source_course_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"source_record\":{\"entity_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1252\",\"type\":\"grade\"},{\"course_id\":\"COMPSCI 407\",\"run_id\":\"20260907T155543-ce3781c4\",\"section_number\":1,\"source_course_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"source_record\":{\"entity_id\":\"c26762d3-8642-3c0a-bb14-8a12252a2cfa\",\"file\":\"tables/observations.parquet\",\"kind\":\"grades\",\"source\":\"madgrades\"},\"table\":\"section_grades_latest\",\"term_id\":\"1262\",\"type\":\"grade\"}],\"text\":\"SUMAN BANERJEE is recorded teaching in Spring 2012, Spring 2013, Spring 2014, Spring 2015, Fall 2015, Spring 2016, Spring 2017, Spring 2020, Fall 2021, Fall 2023, Fall 2024, Fall 2025. Recorded history may be incomplete and does not establish a future schedule.\"}],\"term_id\":\"1272\",\"term_name\":\"2026 Fall\",\"version\":2}","candidate_json":null,"error":null,"model":"nvidia/Qwen3.6-35B-A3B-NVFP4","model_revision":"1355db6a052410cfd62085d94b58866fd0f2c3c5","selected_for_release":true}]