{"schema_version":1,"url":"https://uwcourses.com/search?instructor=instructor_e3bd28389959ce3e3b7e1683","title":"Explore UW–Madison Courses, Grades & Prerequisites | UW Courses","dataset":{"revision":"e243353dcb7d79b7247ced91d69443ef4c2a6349","repository":"twangodev/uwcourses","schema_version":6,"importer_version":"7","projection_id":"85abe9ff8837c2c5a134368dcc4cfc85eb723524b21ddeb3d2e953887d2f0c8f","observed_at":"2026-09-07T15:55:43.033547+00:00","built_at":"2026-09-11T07:45:51.576183+00:00","courses":8951,"current_instructors":5754,"limited":false,"terms":["1272","1264","1262","1254","1252","1244","1242","1234","1232","1224","1222","1212","1204","1202","1194","1192","1184","1182","1174","1172","1164","1162","1154","1152","1144","1142","1134","1132","1124","1122","1114","1112","1104","1102","1094","1092","1084","1082","1074","1072"],"term":"1272","departments":[{"subject":"AAE","count":90},{"subject":"ABT","count":20},{"subject":"ACCTIS","count":36},{"subject":"ACTSCI","count":14},{"subject":"AFAERO","count":10},{"subject":"AFRICAN","count":87},{"subject":"AFROAMER","count":71},{"subject":"AGROECOL","count":21},{"subject":"AMERIND","count":53},{"subject":"ANAT&PHY","count":7},{"subject":"ANATOMY","count":2},{"subject":"ANESTHES","count":8},{"subject":"ANSCI","count":57},{"subject":"ANTHRO","count":95},{"subject":"ART","count":125},{"subject":"ARTED","count":10},{"subject":"ARTHIST","count":121},{"subject":"ASIALANG","count":129},{"subject":"ASIAN","count":109},{"subject":"ASIANAM","count":28},{"subject":"ASTRON","count":38},{"subject":"ATMOCN","count":69},{"subject":"BIOCHEM","count":51},{"subject":"BIOCORE","count":10},{"subject":"BIOLOGY","count":14},{"subject":"BIOMDSCI","count":18},{"subject":"BME","count":66},{"subject":"BMI","count":41},{"subject":"BMOLCHEM","count":10},{"subject":"BOTANY","count":69},{"subject":"BSE","count":44},{"subject":"C&ESOC","count":73},{"subject":"CBE","count":48},{"subject":"CHEM","count":101},{"subject":"CHICLA","count":52},{"subject":"CIVENGR","count":133},{"subject":"CLASSICS","count":47},{"subject":"CNP","count":10},{"subject":"CNSRSCI","count":50},{"subject":"COMARTS","count":137},{"subject":"COMPBIO","count":15},{"subject":"COMPLIT","count":11},{"subject":"COMPSCI","count":138},{"subject":"COUNPSY","count":78},{"subject":"CRB","count":19},{"subject":"CS&D","count":71},{"subject":"CSCS","count":40},{"subject":"CURRIC","count":193},{"subject":"DANCE","count":93},{"subject":"DERM","count":8},{"subject":"DS","count":88},{"subject":"DYSCI","count":35},{"subject":"ECE","count":155},{"subject":"ECON","count":145},{"subject":"EDPOL","count":114},{"subject":"EDPSYCH","count":97},{"subject":"ELPA","count":70},{"subject":"EMA","count":53},{"subject":"EMERMED","count":17},{"subject":"ENGL","count":206},{"subject":"ENTOM","count":40},{"subject":"ENVIRST","count":148},{"subject":"EP","count":15},{"subject":"EPD","count":67},{"subject":"ESL","count":16},{"subject":"F&WECOL","count":60},{"subject":"FAMMED","count":22},{"subject":"FINANCE","count":50},{"subject":"FOLKLORE","count":40},{"subject":"FOODSCI","count":43},{"subject":"FRENCH","count":63},{"subject":"GEN&WS","count":145},{"subject":"GENBUS","count":72},{"subject":"GENECSLR","count":17},{"subject":"GENETICS","count":60},{"subject":"GEOG","count":113},{"subject":"GEOSCI","count":83},{"subject":"GERMAN","count":82},{"subject":"GLE","count":48},{"subject":"GNS","count":38},{"subject":"GREEK","count":27},{"subject":"HDFS","count":41},{"subject":"HEBR-BIB","count":13},{"subject":"HEBR-MOD","count":10},{"subject":"HISTORY","count":233},{"subject":"HISTSCI","count":56},{"subject":"HONCOL","count":13},{"subject":"ILS","count":43},{"subject":"INFOSYS","count":9},{"subject":"INTEGART","count":7},{"subject":"INTEGSCI","count":22},{"subject":"INTER-AG","count":18},{"subject":"INTER-HE","count":11},{"subject":"INTER-LS","count":22},{"subject":"INTEREGR","count":16},{"subject":"INTLBUS","count":21},{"subject":"INTLST","count":50},{"subject":"ISYE","count":83},{"subject":"ITALIAN","count":53},{"subject":"JEWISH","count":56},{"subject":"JOURN","count":88},{"subject":"KINES","count":128},{"subject":"LACIS","count":26},{"subject":"LANDARC","count":61},{"subject":"LATIN","count":24},{"subject":"LAW","count":120},{"subject":"LEGALST","count":48},{"subject":"LINGUIS","count":35},{"subject":"LIS","count":89},{"subject":"LITTRANS","count":78},{"subject":"LSC","count":52},{"subject":"M&ENVTOX","count":7},{"subject":"MARKETNG","count":62},{"subject":"MATH","count":153},{"subject":"MDGENET","count":8},{"subject":"ME","count":130},{"subject":"MEDHIST","count":43},{"subject":"MEDICINE","count":60},{"subject":"MEDIEVAL","count":32},{"subject":"MEDPHYS","count":39},{"subject":"MEDSC-M","count":29},{"subject":"MEDSC-V","count":41},{"subject":"MHR","count":68},{"subject":"MICROBIO","count":45},{"subject":"MILSCI","count":16},{"subject":"MM&I","count":22},{"subject":"MOLBIOL","count":6},{"subject":"MS&E","count":59},{"subject":"MUSIC","count":165},{"subject":"MUSPERF","count":126},{"subject":"NAVSCI","count":20},{"subject":"NE","count":44},{"subject":"NEURODPT","count":11},{"subject":"NEUROL","count":7},{"subject":"NEURSURG","count":4},{"subject":"NTP","count":11},{"subject":"NURSING","count":111},{"subject":"NUTRSCI","count":65},{"subject":"OBS&GYN","count":18},{"subject":"OCCTHER","count":39},{"subject":"ONCOLOGY","count":14},{"subject":"OPHTHALM","count":5},{"subject":"OTM","count":43},{"subject":"PATH","count":34},{"subject":"PATH-BIO","count":29},{"subject":"PEDIAT","count":26},{"subject":"PHARMACY","count":31},{"subject":"PHILOS","count":77},{"subject":"PHMCOL-M","count":11},{"subject":"PHMPRAC","count":45},{"subject":"PHMSCI","count":60},{"subject":"PHYASST","count":37},{"subject":"PHYSICS","count":88},{"subject":"PHYSIOL","count":3},{"subject":"PHYTHER","count":37},{"subject":"PLANTSCI","count":52},{"subject":"PLPATH","count":35},{"subject":"POLISCI","count":192},{"subject":"POPHLTH","count":58},{"subject":"PORTUG","count":33},{"subject":"PSYCH","count":101},{"subject":"PSYCHIAT","count":22},{"subject":"PUBAFFR","count":54},{"subject":"PUBLHLTH","count":23},{"subject":"RADIOL","count":11},{"subject":"REALEST","count":41},{"subject":"RELIGST","count":90},{"subject":"RHABMED","count":9},{"subject":"RMI","count":24},{"subject":"RP&SE","count":102},{"subject":"S&APHM","count":17},{"subject":"SCANDST","count":73},{"subject":"SLAVIC","count":89},{"subject":"SOC","count":149},{"subject":"SOCWORK","count":87},{"subject":"SOILSCI","count":46},{"subject":"SPANISH","count":83},{"subject":"SRMED","count":21},{"subject":"STAT","count":94},{"subject":"STDYABRD","count":52},{"subject":"STS","count":8},{"subject":"SURGERY","count":25},{"subject":"SURGSCI","count":33},{"subject":"THEATRE","count":91},{"subject":"URBRPL","count":60},{"subject":"UROLOGY","count":5},{"subject":"ZOOLOGY","count":89}],"deployed_at":"2026-09-20T14:22:05.234001+00:00","site_commit":"67831752f7f2e1e62431a17b2368c58402a22b8f"},"data":{"results":{"items":[{"course_uid":"course_834bc468ca49d8090d0f211f","course_id":"COMPSCI 220","title":"DATA SCIENCE PROGRAMMING I","credits_min":4,"credits_max":4,"gpa":3.424,"badges":[{"id":"lecture-size","label":"Large lectures","tone":"neutral","evidence":"Fall 2026: median 250 enrolled students across 4 recorded lecture sections. Small means 30 or fewer; large means 100 or more. Enrollment at scan time, not capacity or typical historical attendance.","sources":[{"label":"Sections and enrollment","href":"/courses/COMPSCI_220#schedule"}]}],"description":"COMPSCI 220 introduces data science programming with Python, focusing on analyzing real datasets and visual communication, with no prior experience required.","discovery":{"term":"1272","offered":true,"history":{"counts":[2492,2403,1824,345,169,118,96],"count":7447,"gpa":3.379750234993957,"topShare":65.73116691285081,"firstTerm":"1224","lastTerm":"1264"},"instructors":[{"course_uid":"course_834bc468ca49d8090d0f211f","uid":"instructor_841d653f575490f61a7aec9b","name":"Blerina Gkotse","quality":3.702644550486789,"quality_count":23,"instructor_url":"/instructors/BLERINA_GKOTSE"},{"course_uid":"course_834bc468ca49d8090d0f211f","uid":"instructor_97805752d14314b7d669169c","name":"Michael Doescher","quality":3.505126996953073,"quality_count":88,"instructor_url":"/instructors/MICHAEL_DOESCHER"}],"instructorHistory":null,"courseComparison":null,"claim":{"citations":[{"instructor_name":"Michael Doescher","review_date":"2022-11-03 00:36:44 +0000 UTC","review_id":"2d85c9ed46d8a1e88f17db9a","run_id":"20260907T155543-ce3781c4","source_instructor_id":"rmp:2593156","source_review_id":"UmF0aW5nLTM2NzcwNzE4","source_url":"https://www.ratemyprofessors.com/professor/2593156","type":"review"},{"instructor_name":"Michael Doescher","review_date":"2024-11-21 23:27:31 +0000 UTC","review_id":"af7e5745bbeb28b6c38f4174","run_id":"20260907T155543-ce3781c4","source_instructor_id":"rmp:2593156","source_review_id":"UmF0aW5nLTQwMDA4NzQw","source_url":"https://www.ratemyprofessors.com/professor/2593156","type":"review"},{"instructor_name":"Michael Doescher","review_date":"2025-04-07 15:41:54 +0000 UTC","review_id":"2e914d0dd4eb1cae88208167","run_id":"20260907T155543-ce3781c4","source_instructor_id":"rmp:2593156","source_review_id":"UmF0aW5nLTQwODg0MDk5","source_url":"https://www.ratemyprofessors.com/professor/2593156","type":"review"}],"text":"Weekly projects constitute nearly half the grade and require significant time investment, while exams are multiple-choice and carry less weight."},"reviewFiles":["/data/e243353dcb7d79b7247ced91d69443ef4c2a6349/reviews/course_834bc468ca49d8090d0f211f-0.json"]}},{"course_uid":"course_ab3594f7de436ad02e0bd6e1","course_id":"COMPSCI 298","title":"DIRECTED STUDY IN COMPUTER SCIENCE","credits_min":1,"credits_max":3,"gpa":null,"badges":[],"description":"COMPSCI 298 is an undergraduate directed study course in computer sciences.","discovery":{"term":"1272","offered":true,"history":{"counts":[0,0,0,0,0,0,0],"count":0,"gpa":null,"topShare":null},"instructors":[{"course_uid":"course_ab3594f7de436ad02e0bd6e1","uid":"instructor_fae40bcc319ab178a209c988","name":"Mohit Gupta","quality":3.530596333518779,"quality_count":3,"instructor_url":"/instructors/MOHIT_GUPTA"},{"course_uid":"course_ab3594f7de436ad02e0bd6e1","uid":"instructor_e87641b3a0d9d630d98447ef","name":"Michael Gleicher","quality":3.4908223334373636,"quality_count":21,"instructor_url":"/instructors/MICHAEL_GLEICHER"},{"course_uid":"course_ab3594f7de436ad02e0bd6e1","uid":"instructor_dd8b7e35a154a11fc5559910","name":"Jim Williams","quality":3.0576783752624683,"quality_count":155,"instructor_url":"/instructors/JIM_WILLIAMS"},{"course_uid":"course_ab3594f7de436ad02e0bd6e1","uid":"instructor_ec1878010c68dc0e47f34349","name":"Young Wu","quality":2.9116722892784104,"quality_count":48,"instructor_url":"/instructors/YOUNG_WU"},{"course_uid":"course_ab3594f7de436ad02e0bd6e1","uid":"instructor_5b07ff954db288ff1052dd87","name":"Marc Renault","quality":2.4714559344198506,"quality_count":168,"instructor_url":"/instructors/MARC_RENAULT"},{"course_uid":"course_ab3594f7de436ad02e0bd6e1","uid":"instructor_896263e4e76dc61fe81768d2","name":"Anthony Gitter","quality":null,"quality_count":null,"instructor_url":"/instructors/ANTHONY_GITTER"},{"course_uid":"course_ab3594f7de436ad02e0bd6e1","uid":"instructor_5bd2c4ff991baae4194e3e00","name":"Meena Syamkumar","quality":null,"quality_count":null,"instructor_url":"/instructors/MEENA_SYAMKUMAR"},{"course_uid":"course_ab3594f7de436ad02e0bd6e1","uid":"instructor_b8b55ebb322997b52025ef8f","name":"Misha Khodak","quality":null,"quality_count":null,"instructor_url":"/instructors/MISHA_KHODAK"},{"course_uid":"course_ab3594f7de436ad02e0bd6e1","uid":"instructor_c7fccaa0a5ee235ceefaed9c","name":"Ramya Korlakai Vinayak","quality":null,"quality_count":null,"instructor_url":"/instructors/RAMYA_KORLAKAI_VINAYAK"}],"instructorHistory":null,"courseComparison":null,"claim":null,"reviewFiles":[]}},{"course_uid":"course_933b36d4952c8b40f181b993","course_id":"COMPSCI 319","title":"DATA SCIENCE PROGRAMMING I FOR RESEARCH","credits_min":3,"credits_max":3,"gpa":3.832,"badges":[{"id":"lecture-size","label":"Small lectures","tone":"neutral","evidence":"Fall 2026: median 4.5 enrolled students across 4 recorded lecture sections. Small means 30 or fewer; large means 100 or more. Enrollment at scan time, not capacity or typical historical attendance.","sources":[{"label":"Sections and enrollment","href":"/courses/COMPSCI_319#schedule"}]}],"description":"COMPSCI 319 introduces data science programming in Python, covering basics, web scraping, databases, and visualization for research datasets.","discovery":{"term":"1272","offered":true,"history":{"counts":[148,63,7,0,0,0,0],"count":218,"gpa":3.823394495412844,"topShare":96.78899082568807,"firstTerm":"1224","lastTerm":"1264"},"instructors":[{"course_uid":"course_933b36d4952c8b40f181b993","uid":"instructor_841d653f575490f61a7aec9b","name":"Blerina Gkotse","quality":3.702644550486789,"quality_count":23,"instructor_url":"/instructors/BLERINA_GKOTSE"},{"course_uid":"course_933b36d4952c8b40f181b993","uid":"instructor_97805752d14314b7d669169c","name":"Michael Doescher","quality":3.505126996953073,"quality_count":88,"instructor_url":"/instructors/MICHAEL_DOESCHER"}],"instructorHistory":null,"courseComparison":null,"claim":null,"reviewFiles":[]}},{"course_uid":"course_1dae8ec78980ea57dc44f5c9","course_id":"COMPSCI 320","title":"DATA SCIENCE PROGRAMMING II","credits_min":4,"credits_max":4,"gpa":3.587,"badges":[{"id":"lecture-size","label":"Large lectures","tone":"neutral","evidence":"Fall 2026: median 196 enrolled students across 2 recorded lecture sections. Small means 30 or fewer; large means 100 or more. Enrollment at scan time, not capacity or typical historical attendance.","sources":[{"label":"Sections and enrollment","href":"/courses/COMPSCI_320#schedule"}]}],"description":"COMPSCI 320 teaches intermediate data science programming in Python, covering data structures, reproducibility, and machine learning techniques.","discovery":{"term":"1272","offered":true,"history":{"counts":[2343,743,526,127,71,35,44],"count":3889,"gpa":3.611468243764464,"topShare":79.35201851375675,"firstTerm":"1224","lastTerm":"1264"},"instructors":[{"course_uid":"course_1dae8ec78980ea57dc44f5c9","uid":"instructor_5394499ae5a131961f7fff09","name":"Gurmail Singh","quality":3.1371836886915596,"quality_count":71,"instructor_url":"/instructors/GURMAIL_SINGH"}],"instructorHistory":null,"courseComparison":null,"claim":{"citations":[{"instructor_name":"Gurmail Singh","review_date":"2024-05-02 23:07:49 +0000 UTC","review_id":"b396f8717b3346bd256ac68a","run_id":"20260907T155543-ce3781c4","source_instructor_id":"rmp:2831641","source_review_id":"UmF0aW5nLTM5Mjg3Mzky","source_url":"https://www.ratemyprofessors.com/professor/2831641","type":"review"},{"instructor_name":"Gurmail Singh","review_date":"2026-01-10 19:35:13 +0000 UTC","review_id":"57bac91dc85430849eddc8d2","run_id":"20260907T155543-ce3781c4","source_instructor_id":"rmp:2831641","source_review_id":"UmF0aW5nLTQyNDcyNzcz","source_url":"https://www.ratemyprofessors.com/professor/2831641","type":"review"}],"text":"The workload consists of biweekly projects, midterms, and a final, with exams being online and attendance effectively optional due to full credit policies."},"reviewFiles":["/data/e243353dcb7d79b7247ced91d69443ef4c2a6349/reviews/course_1dae8ec78980ea57dc44f5c9-0.json"]}},{"course_uid":"course_4c46b17e9b3f9a4f2ed9a0e9","course_id":"COMPSCI 544","title":"INTRODUCTION TO BIG DATA SYSTEMS","credits_min":3,"credits_max":3,"gpa":3.398,"badges":[{"id":"grade-outcomes","label":"Lower grades","tone":"negative","evidence":"Spring 2026 · latest released grades before Fall 2026: 3.25 GPA across 353 letter grades, versus 3.62 for UW–Madison (1283 courses). Requires a difference of at least 0.20 and 30 letter grades. Historical outcomes, not predicted difficulty.","sources":[{"label":"Grade history and sources","href":"/courses/COMPSCI_544#grades"}]},{"id":"lecture-size","label":"Large lectures","tone":"neutral","evidence":"Fall 2026: median 293 enrolled students across 1 recorded lecture section. Small means 30 or fewer; large means 100 or more. Enrollment at scan time, not capacity or typical historical attendance.","sources":[{"label":"Sections and enrollment","href":"/courses/COMPSCI_544#schedule"}]}],"description":"Introduction to big data systems focusing on deploying distributed storage and analyzing large datasets using Python.","discovery":{"term":"1272","offered":true,"history":{"counts":[1013,466,501,250,58,20,31],"count":2339,"gpa":3.39760581445062,"topShare":63.232150491663106,"firstTerm":"1242","lastTerm":"1264"},"instructors":[{"course_uid":"course_4c46b17e9b3f9a4f2ed9a0e9","uid":"instructor_f5416b5fc6c871363ebcbc1f","name":"Tyler Caraza-Harter","quality":2.799900248744951,"quality_count":43,"instructor_url":"/instructors/TYLER_CARAZA-HARTER"}],"instructorHistory":null,"courseComparison":null,"claim":{"citations":[{"instructor_name":"Tyler Caraza-harter","review_date":"2025-09-24 16:39:20 +0000 UTC","review_id":"fde3fe00124502f5cb111d74","run_id":"20260907T155543-ce3781c4","source_instructor_id":"rmp:2950714","source_review_id":"UmF0aW5nLTQxNjYyNTUz","source_url":"https://www.ratemyprofessors.com/professor/2950714","type":"review"},{"instructor_name":"Tyler Caraza-harter","review_date":"2025-10-29 20:09:02 +0000 UTC","review_id":"e002bba4e088e6c2084f0d98","run_id":"20260907T155543-ce3781c4","source_instructor_id":"rmp:2950714","source_review_id":"UmF0aW5nLTQxNzc0ODE0","source_url":"https://www.ratemyprofessors.com/professor/2950714","type":"review"},{"instructor_name":"Tyler Caraza-harter","review_date":"2025-11-18 22:48:56 +0000 UTC","review_id":"7541bfe5e0580f8d601bcbbd","run_id":"20260907T155543-ce3781c4","source_instructor_id":"rmp:2950714","source_review_id":"UmF0aW5nLTQxODk2NjYz","source_url":"https://www.ratemyprofessors.com/professor/2950714","type":"review"},{"instructor_name":"Tyler Caraza-harter","review_date":"2025-11-28 01:30:15 +0000 UTC","review_id":"fd07e5f0dfbcb50c6707e0ef","run_id":"20260907T155543-ce3781c4","source_instructor_id":"rmp:2950714","source_review_id":"UmF0aW5nLTQxOTYyNjMx","source_url":"https://www.ratemyprofessors.com/professor/2950714","type":"review"}],"text":"Students report the course is time-consuming with confusing exams, unfair quiz conditions, and projects that are overly difficult compared to lecture content."},"reviewFiles":["/data/e243353dcb7d79b7247ced91d69443ef4c2a6349/reviews/course_4c46b17e9b3f9a4f2ed9a0e9-0.json"]}},{"course_uid":"course_451e04263559a1194fd692f0","course_id":"COMPSCI 638","title":"UNDERGRADUATE TOPICS IN COMPUTING","credits_min":1,"credits_max":4,"gpa":3.616,"badges":[{"id":"grade-outcomes","label":"Higher grades","tone":"positive","evidence":"Spring 2026 · latest released grades before Fall 2026: 4.00 GPA across 81 letter grades, versus 3.62 for UW–Madison (1283 courses). Requires a difference of at least 0.20 and 30 letter grades. Historical outcomes, not predicted difficulty.","sources":[{"label":"Grade history and sources","href":"/courses/COMPSCI_638#grades"}]},{"id":"lecture-size","label":"Small lectures","tone":"neutral","evidence":"Fall 2026: median 6 enrolled students across 1 recorded lecture section. Small means 30 or fewer; large means 100 or more. Enrollment at scan time, not capacity or typical historical attendance.","sources":[{"label":"Sections and enrollment","href":"/courses/COMPSCI_638#schedule"}]}],"description":"COMPSCI 638 covers selected topics in computing, with content varying by instructor and offering.","discovery":{"term":"1272","offered":true,"history":{"counts":[352,14,10,2,3,1,2],"count":384,"gpa":3.9036458333333335,"topShare":95.3125,"firstTerm":"1224","lastTerm":"1264"},"instructors":[{"course_uid":"course_451e04263559a1194fd692f0","uid":"instructor_e0b82f2d934a901e74320b01","name":"Rahul Chatterjee","quality":3.439790522364397,"quality_count":10,"instructor_url":"/instructors/RAHUL_CHATTERJEE"},{"course_uid":"course_451e04263559a1194fd692f0","uid":"instructor_570635b99c1c1cbcfe9e05e1","name":"Swamit Tannu","quality":3.0298346229192608,"quality_count":18,"instructor_url":"/instructors/SWAMIT_TANNU"}],"instructorHistory":null,"courseComparison":null,"claim":{"citations":[{"instructor_name":"Deborah Joseph","review_date":"2006-10-31 12:35:45 +0000 UTC","review_id":"f194698d5635e76264ef3707","run_id":"20260907T155543-ce3781c4","source_instructor_id":"rmp:351690","source_review_id":"UmF0aW5nLTEyMzM2ODc2","source_url":"https://www.ratemyprofessors.com/professor/351690","type":"review"},{"instructor_name":"Remzi Arpaci-Dusseau","review_date":"2014-05-14 21:17:37 +0000 UTC","review_id":"93d00b166eeca286a5bee349","run_id":"20260907T155543-ce3781c4","source_instructor_id":"rmp:131676","source_review_id":"UmF0aW5nLTIzMjUwMzc0","source_url":"https://www.ratemyprofessors.com/professor/131676","type":"review"},{"instructor_name":"Laura Legault","review_date":"2017-12-22 14:53:22 +0000 UTC","review_id":"68b5b0b25bb9111c748b9686","run_id":"20260907T155543-ce3781c4","source_instructor_id":"rmp:1856181","source_review_id":"UmF0aW5nLTI5MzE3MjE4","source_url":"https://www.ratemyprofessors.com/professor/1856181","type":"review"}],"text":"Historical reviews of Deborah Joseph, Laura Legault, Remzi Arpaci-Dusseau: Reviewers describe the course as generally easy, though one instructor is noted for requiring outside-the-box thinking."},"reviewFiles":["/data/e243353dcb7d79b7247ced91d69443ef4c2a6349/reviews/course_451e04263559a1194fd692f0-0.json"]}},{"course_uid":"course_87400c0728797946c5cef14c","course_id":"COMPSCI 639","title":"UNDERGRADUATE ELECTIVE TOPICS IN COMPUTING","credits_min":3,"credits_max":4,"gpa":3.585,"badges":[],"description":"COMPSCI 639 is an undergraduate elective covering selected topics in computing, with specific content determined by the instructor for each offering.","discovery":{"term":"1272","offered":true,"history":{"counts":[1302,430,242,73,53,10,13],"count":2123,"gpa":3.6446066886481394,"topShare":81.58266603862458,"firstTerm":"1224","lastTerm":"1264"},"instructors":[{"course_uid":"course_87400c0728797946c5cef14c","uid":"instructor_402c5e1526ed25ff5ab4777d","name":"Louis Oliphant","quality":3.7750599301763215,"quality_count":42,"instructor_url":"/instructors/LOUIS_OLIPHANT"},{"course_uid":"course_87400c0728797946c5cef14c","uid":"instructor_d9079dac81457262c1aa9c4e","name":"Tengyang Xie","quality":3.4633507123150866,"quality_count":2,"instructor_url":"/instructors/TENGYANG_XIE"},{"course_uid":"course_87400c0728797946c5cef14c","uid":"instructor_23e0a95dd7e065452a30a74c","name":"Kaiser Pister","quality":3.376963304883769,"quality_count":15,"instructor_url":"/instructors/KAISER_PISTER"},{"course_uid":"course_87400c0728797946c5cef14c","uid":"instructor_570635b99c1c1cbcfe9e05e1","name":"Swamit Tannu","quality":3.0298346229192608,"quality_count":18,"instructor_url":"/instructors/SWAMIT_TANNU"}],"instructorHistory":null,"courseComparison":null,"claim":{"citations":[{"instructor_name":"Swamit Tannu","review_date":"2025-02-11 00:31:10 +0000 UTC","review_id":"a28df9d023cd06f3cc4c04a8","run_id":"20260907T155543-ce3781c4","source_instructor_id":"rmp:2833415","source_review_id":"UmF0aW5nLTQwNjU4ODg1","source_url":"https://www.ratemyprofessors.com/professor/2833415","type":"review"},{"instructor_name":"Swamit Tannu","review_date":"2025-03-31 15:45:24 +0000 UTC","review_id":"fab2a48fad3ceb75e3fa5e1f","run_id":"20260907T155543-ce3781c4","source_instructor_id":"rmp:2833415","source_review_id":"UmF0aW5nLTQwODQzNTE4","source_url":"https://www.ratemyprofessors.com/professor/2833415","type":"review"}],"text":"Reviewers describe the homework as interesting and hands-on, while one reviewer characterizes the overall class difficulty as hard."},"reviewFiles":["/data/e243353dcb7d79b7247ced91d69443ef4c2a6349/reviews/course_87400c0728797946c5cef14c-0.json"]}},{"course_uid":"course_66677674f870d1d7402df07d","course_id":"COMPSCI 698","title":"DIRECTED STUDY","credits_min":1,"credits_max":6,"gpa":null,"badges":[],"description":"COMPSCI 698 is a directed study course for juniors and seniors to conduct projects arranged with a faculty member.","discovery":{"term":"1272","offered":true,"history":{"counts":[0,0,0,0,0,0,0],"count":0,"gpa":null,"topShare":null},"instructors":[{"course_uid":"course_66677674f870d1d7402df07d","uid":"instructor_e0b82f2d934a901e74320b01","name":"Rahul Chatterjee","quality":3.439790522364397,"quality_count":10,"instructor_url":"/instructors/RAHUL_CHATTERJEE"},{"course_uid":"course_66677674f870d1d7402df07d","uid":"instructor_ec1878010c68dc0e47f34349","name":"Young Wu","quality":2.9116722892784104,"quality_count":48,"instructor_url":"/instructors/YOUNG_WU"},{"course_uid":"course_66677674f870d1d7402df07d","uid":"instructor_5bd2c4ff991baae4194e3e00","name":"Meena Syamkumar","quality":null,"quality_count":null,"instructor_url":"/instructors/MEENA_SYAMKUMAR"},{"course_uid":"course_66677674f870d1d7402df07d","uid":"instructor_b8b55ebb322997b52025ef8f","name":"Misha Khodak","quality":null,"quality_count":null,"instructor_url":"/instructors/MISHA_KHODAK"}],"instructorHistory":null,"courseComparison":null,"claim":null,"reviewFiles":[]}},{"course_uid":"course_6e524f2d6f14b4e14c7ac770","course_id":"COMPSCI/ECE 354","title":"MACHINE ORGANIZATION AND PROGRAMMING","credits_min":3,"credits_max":3,"gpa":3.098,"badges":[{"id":"rated-teacher","label":"Highly rated instructor","tone":"positive","evidence":"Fall 2026: Hina Mahmood (4.27/5 adjusted; 47 ratings). At least one assigned instructor qualifies. This describes instructor reviews across courses, not a course rating.","sources":[{"label":"Hina Mahmood","href":"/instructors/HINA_MAHMOOD"}]},{"id":"grade-outcomes","label":"Lower grades","tone":"negative","evidence":"Spring 2026 · latest released grades before Fall 2026: 3.13 GPA across 618 letter grades, versus 3.62 for UW–Madison (1283 courses). Requires a difference of at least 0.20 and 30 letter grades. Historical outcomes, not predicted difficulty.","sources":[{"label":"Grade history and sources","href":"/courses/COMPSCI_ECE_354#grades"}]},{"id":"lecture-size","label":"Large lectures","tone":"neutral","evidence":"Fall 2026: median 113 enrolled students across 4 recorded lecture sections. Small means 30 or fewer; large means 100 or more. Enrollment at scan time, not capacity or typical historical attendance.","sources":[{"label":"Sections and enrollment","href":"/courses/COMPSCI_ECE_354#schedule"}]}],"description":"COMPSCI/ECE 354 introduces computer system structures and C programming, covering memory, assembly, and compilation.","discovery":{"term":"1272","offered":true,"history":{"counts":[1180,1015,1588,690,385,120,58],"count":5036,"gpa":3.107922954725973,"topShare":43.58617950754567,"firstTerm":"1224","lastTerm":"1264"},"instructors":[{"course_uid":"course_6e524f2d6f14b4e14c7ac770","uid":"instructor_cce649041a2db573b9b63872","name":"Hina Mahmood","quality":4.270204711506447,"quality_count":47,"instructor_url":"/instructors/HINA_MAHMOOD"},{"course_uid":"course_6e524f2d6f14b4e14c7ac770","uid":"instructor_3aacf95596af43ab576afe0c","name":"Gary Dahl","quality":3.2171069466910396,"quality_count":155,"instructor_url":"/instructors/GARY_DAHL"}],"instructorHistory":null,"courseComparison":null,"claim":{"citations":[{"instructor_name":"Hina Mahmood","review_date":"2025-01-12 01:00:23 +0000 UTC","review_id":"17f9c910a70bf30c29b0ab0f","run_id":"20260907T155543-ce3781c4","source_instructor_id":"rmp:3056362","source_review_id":"UmF0aW5nLTQwNTMwMTQ1","source_url":"https://www.ratemyprofessors.com/professor/3056362","type":"review"},{"instructor_name":"Hina Mahmood","review_date":"2025-05-07 18:36:31 +0000 UTC","review_id":"4417ad8d80c56c649aafeb46","run_id":"20260907T155543-ce3781c4","source_instructor_id":"rmp:3056362","source_review_id":"UmF0aW5nLTQxMTk3MDM1","source_url":"https://www.ratemyprofessors.com/professor/3056362","type":"review"},{"instructor_name":"Gary Dahl","review_date":"2026-03-17 01:13:10 +0000 UTC","review_id":"f9c90e92996219fc43cc3e97","run_id":"20260907T155543-ce3781c4","source_instructor_id":"rmp:2770358","source_review_id":"UmF0aW5nLTQyNzA1MjE5","source_url":"https://www.ratemyprofessors.com/professor/2770358","type":"review"}],"text":"Projects are lengthy and require early starts, while bi-weekly quizzes and dense course materials add to the workload and preparation demands."},"reviewFiles":["/data/e243353dcb7d79b7247ced91d69443ef4c2a6349/reviews/course_6e524f2d6f14b4e14c7ac770-0.json"]}}],"total":9,"page":1,"kind":"course","q":"","term":"1272","availability":"offered","filters":{"instructor":"instructor_e3bd28389959ce3e3b7e1683"}},"discoveryFiltered":true}}