# Explore UW–Madison Courses, Grades & Prerequisites | UW Courses

[View on UW Courses](https://uwcourses.com/search?page=34)

## 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   | count |
| --------- | ----- |
| AAE       | 90    |
| ABT       | 20    |
| ACCTIS    | 36    |
| ACTSCI    | 14    |
| AFAERO    | 10    |
| AFRICAN   | 87    |
| AFROAMER  | 71    |
| AGROECOL  | 21    |
| AMERIND   | 53    |
| ANAT\&PHY | 7     |
| ANATOMY   | 2     |
| ANESTHES  | 8     |
| ANSCI     | 57    |
| ANTHRO    | 95    |
| ART       | 125   |
| ARTED     | 10    |
| ARTHIST   | 121   |
| ASIALANG  | 129   |
| ASIAN     | 109   |
| ASIANAM   | 28    |
| ASTRON    | 38    |
| ATMOCN    | 69    |
| BIOCHEM   | 51    |
| BIOCORE   | 10    |
| BIOLOGY   | 14    |
| BIOMDSCI  | 18    |
| BME       | 66    |
| BMI       | 41    |
| BMOLCHEM  | 10    |
| BOTANY    | 69    |
| BSE       | 44    |
| C\&ESOC   | 73    |
| CBE       | 48    |
| CHEM      | 101   |
| CHICLA    | 52    |
| CIVENGR   | 133   |
| CLASSICS  | 47    |
| CNP       | 10    |
| CNSRSCI   | 50    |
| COMARTS   | 137   |
| COMPBIO   | 15    |
| COMPLIT   | 11    |
| COMPSCI   | 138   |
| COUNPSY   | 78    |
| CRB       | 19    |
| CS\&D     | 71    |
| CSCS      | 40    |
| CURRIC    | 193   |
| DANCE     | 93    |
| DERM      | 8     |
| DS        | 88    |
| DYSCI     | 35    |
| ECE       | 155   |
| ECON      | 145   |
| EDPOL     | 114   |
| EDPSYCH   | 97    |
| ELPA      | 70    |
| EMA       | 53    |
| EMERMED   | 17    |
| ENGL      | 206   |
| ENTOM     | 40    |
| ENVIRST   | 148   |
| EP        | 15    |
| EPD       | 67    |
| ESL       | 16    |
| F\&WECOL  | 60    |
| FAMMED    | 22    |
| FINANCE   | 50    |
| FOLKLORE  | 40    |
| FOODSCI   | 43    |
| FRENCH    | 63    |
| GEN\&WS   | 145   |
| GENBUS    | 72    |
| GENECSLR  | 17    |
| GENETICS  | 60    |
| GEOG      | 113   |
| GEOSCI    | 83    |
| GERMAN    | 82    |
| GLE       | 48    |
| GNS       | 38    |
| GREEK     | 27    |
| HDFS      | 41    |
| HEBR-BIB  | 13    |
| HEBR-MOD  | 10    |
| HISTORY   | 233   |
| HISTSCI   | 56    |
| HONCOL    | 13    |
| ILS       | 43    |
| INFOSYS   | 9     |
| INTEGART  | 7     |
| INTEGSCI  | 22    |
| INTER-AG  | 18    |
| INTER-HE  | 11    |
| INTER-LS  | 22    |
| INTEREGR  | 16    |
| INTLBUS   | 21    |
| INTLST    | 50    |
| ISYE      | 83    |
| ITALIAN   | 53    |
| JEWISH    | 56    |
| JOURN     | 88    |
| KINES     | 128   |
| LACIS     | 26    |
| LANDARC   | 61    |
| LATIN     | 24    |
| LAW       | 120   |
| LEGALST   | 48    |
| LINGUIS   | 35    |
| LIS       | 89    |
| LITTRANS  | 78    |
| LSC       | 52    |
| M\&ENVTOX | 7     |
| MARKETNG  | 62    |
| MATH      | 153   |
| MDGENET   | 8     |
| ME        | 130   |
| MEDHIST   | 43    |
| MEDICINE  | 60    |
| MEDIEVAL  | 32    |
| MEDPHYS   | 39    |
| MEDSC-M   | 29    |
| MEDSC-V   | 41    |
| MHR       | 68    |
| MICROBIO  | 45    |
| MILSCI    | 16    |
| MM\&I     | 22    |
| MOLBIOL   | 6     |
| MS\&E     | 59    |
| MUSIC     | 165   |
| MUSPERF   | 126   |
| NAVSCI    | 20    |
| NE        | 44    |
| NEURODPT  | 11    |
| NEUROL    | 7     |
| NEURSURG  | 4     |
| NTP       | 11    |
| NURSING   | 111   |
| NUTRSCI   | 65    |
| OBS\&GYN  | 18    |
| OCCTHER   | 39    |
| ONCOLOGY  | 14    |
| OPHTHALM  | 5     |
| OTM       | 43    |
| PATH      | 34    |
| PATH-BIO  | 29    |
| PEDIAT    | 26    |
| PHARMACY  | 31    |
| PHILOS    | 77    |
| PHMCOL-M  | 11    |
| PHMPRAC   | 45    |
| PHMSCI    | 60    |
| PHYASST   | 37    |
| PHYSICS   | 88    |
| PHYSIOL   | 3     |
| PHYTHER   | 37    |
| PLANTSCI  | 52    |
| PLPATH    | 35    |
| POLISCI   | 192   |
| POPHLTH   | 58    |
| PORTUG    | 33    |
| PSYCH     | 101   |
| PSYCHIAT  | 22    |
| PUBAFFR   | 54    |
| PUBLHLTH  | 23    |
| RADIOL    | 11    |
| REALEST   | 41    |
| RELIGST   | 90    |
| RHABMED   | 9     |
| RMI       | 24    |
| RP\&SE    | 102   |
| S\&APHM   | 17    |
| SCANDST   | 73    |
| SLAVIC    | 89    |
| SOC       | 149   |
| SOCWORK   | 87    |
| SOILSCI   | 46    |
| SPANISH   | 83    |
| SRMED     | 21    |
| STAT      | 94    |
| STDYABRD  | 52    |
| STS       | 8     |
| SURGERY   | 25    |
| SURGSCI   | 33    |
| THEATRE   | 91    |
| URBRPL    | 60    |
| UROLOGY   | 5     |
| ZOOLOGY   | 89    |

### deployed at

2026-09-13T03:45:41.382968+00:00

### site commit

e7bdc3ce564214746c54406b1c4713f758ff322f

## results

### items

```json
[
  {
    "course_uid": "course_c842d03ed74966fdab227c14",
    "course_id": "COMARTS 969",
    "title": "SEMINAR: CONTEMPORARY RHETORICAL THEORY",
    "credits_min": 2,
    "credits_max": 3,
    "gpa": 3.936,
    "badges": [],
    "description": "A graduate seminar reviewing recent and ongoing theoretical developments in rhetorical theory.",
    "discovery": {
      "term": "1272",
      "offered": true,
      "history": {
        "counts": [
          102,
          2,
          0,
          0,
          0,
          0,
          0
        ],
        "count": 104,
        "gpa": 3.9903846153846154,
        "topShare": 100,
        "firstTerm": "1224",
        "lastTerm": "1264"
      },
      "instructors": [
        {
          "course_uid": "course_c842d03ed74966fdab227c14",
          "uid": "instructor_dc24b6c7ff9eced65434b26a",
          "name": "Sara Mckinnon",
          "quality": 3.8398877798380697,
          "quality_count": 36,
          "instructor_url": "/instructors/SARA_MCKINNON"
        }
      ],
      "instructorHistory": null,
      "courseComparison": null,
      "claim": null,
      "reviewFiles": []
    }
  },
  {
    "course_uid": "course_c33801031942020cd3ea546a",
    "course_id": "COMARTS 990",
    "title": "RESEARCH AND THESIS",
    "credits_min": 1,
    "credits_max": 9,
    "gpa": null,
    "badges": [
      {
        "id": "rated-teacher",
        "label": "Highly rated instructor",
        "tone": "positive",
        "evidence": "Fall 2026: Eric Hoyt (4.43/5 adjusted; 56 ratings); Allison Prasch (4.19/5 adjusted; 13 ratings); Lyn Van Swol (4.14/5 adjusted; 68 ratings); Jeremy Morris (4.07/5 adjusted; 22 ratings). At least one assigned instructor qualifies. This describes instructor reviews across courses, not a course rating.",
        "sources": [
          {
            "label": "Eric Hoyt",
            "href": "/instructors/ERIC_HOYT"
          },
          {
            "label": "Allison Prasch",
            "href": "/instructors/ALLISON_PRASCH"
          },
          {
            "label": "Lyn Van Swol",
            "href": "/instructors/LYN_VAN_SWOL"
          },
          {
            "label": "Jeremy Morris",
            "href": "/instructors/JEREMY_MORRIS"
          }
        ]
      }
    ],
    "description": "COMARTS 990 is a research and thesis course focusing on independent research and writing under instructor supervision.",
    "discovery": {
      "term": "1272",
      "offered": true,
      "history": {
        "counts": [
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        "count": 0,
        "gpa": null,
        "topShare": null
      },
      "instructors": [
        {
          "course_uid": "course_c33801031942020cd3ea546a",
          "uid": "instructor_78e8046aa78cff270c68006f",
          "name": "Eric Hoyt",
          "quality": 4.433601521985946,
          "quality_count": 56,
          "instructor_url": "/instructors/ERIC_HOYT"
        },
        {
          "course_uid": "course_c33801031942020cd3ea546a",
          "uid": "instructor_99de428f10463e2e1079c96a",
          "name": "Allison Prasch",
          "quality": 4.187688353664603,
          "quality_count": 13,
          "instructor_url": "/instructors/ALLISON_PRASCH"
        },
        {
          "course_uid": "course_c33801031942020cd3ea546a",
          "uid": "instructor_5e969180481168b4459f9f6c",
          "name": "Lyn Van Swol",
          "quality": 4.13901949626059,
          "quality_count": 68,
          "instructor_url": "/instructors/LYN_VAN_SWOL"
        },
        {
          "course_uid": "course_c33801031942020cd3ea546a",
          "uid": "instructor_2a9b39467aae81758a1d3826",
          "name": "Jeremy Morris",
          "quality": 4.073659896926951,
          "quality_count": 22,
          "instructor_url": "/instructors/JEREMY_MORRIS"
        },
        {
          "course_uid": "course_c33801031942020cd3ea546a",
          "uid": "instructor_f8d06780e1c2bc17f9a6f6a2",
          "name": "Marie-Louise Mares",
          "quality": 3.965874313418638,
          "quality_count": 30,
          "instructor_url": "/instructors/MARIE-LOUISE_MARES"
        },
        {
          "course_uid": "course_c33801031942020cd3ea546a",
          "uid": "instructor_f7ab8c52dac9a97cccc1dba7",
          "name": "Jenell Johnson",
          "quality": 3.9277875813059464,
          "quality_count": 19,
          "instructor_url": "/instructors/JENELL_JOHNSON"
        },
        {
          "course_uid": "course_c33801031942020cd3ea546a",
          "uid": "instructor_da97d308c515cf7827d49ec7",
          "name": "Michael Xenos",
          "quality": 3.9212490191694833,
          "quality_count": 15,
          "instructor_url": "/instructors/MICHAEL_XENOS"
        },
        {
          "course_uid": "course_c33801031942020cd3ea546a",
          "uid": "instructor_1330bbfae883d05b7df2d862",
          "name": "Kelley Conway",
          "quality": 3.8818743134186384,
          "quality_count": 30,
          "instructor_url": "/instructors/KELLEY_CONWAY"
        },
        {
          "course_uid": "course_c33801031942020cd3ea546a",
          "uid": "instructor_f0c1abf720d6ec13e3832a17",
          "name": "Jonathan Gray",
          "quality": 3.8529002956779608,
          "quality_count": 33,
          "instructor_url": "/instructors/JONATHAN_GRAY"
        },
        {
          "course_uid": "course_c33801031942020cd3ea546a",
          "uid": "instructor_dc24b6c7ff9eced65434b26a",
          "name": "Sara Mckinnon",
          "quality": 3.8398877798380697,
          "quality_count": 36,
          "instructor_url": "/instructors/SARA_MCKINNON"
        },
        {
          "course_uid": "course_c33801031942020cd3ea546a",
          "uid": "instructor_519929a45ad47869687cf79a",
          "name": "Zhongdang Pan",
          "quality": 3.7952637629025365,
          "quality_count": 32,
          "instructor_url": "/instructors/ZHONGDANG_PAN"
        },
        {
          "course_uid": "course_c33801031942020cd3ea546a",
          "uid": "instructor_4dc34ee0d25b57c24e2262c6",
          "name": "Lillie Williamson",
          "quality": 3.784211691515996,
          "quality_count": 7,
          "instructor_url": "/instructors/LILLIE_WILLIAMSON"
        },
        {
          "course_uid": "course_c33801031942020cd3ea546a",
          "uid": "instructor_109b52c69a9457b1e3420d9f",
          "name": "Anirban Baishya",
          "quality": 3.781532530496905,
          "quality_count": 2,
          "instructor_url": "/instructors/ANIRBAN_BAISHYA"
        },
        {
          "course_uid": "course_c33801031942020cd3ea546a",
          "uid": "instructor_6dee74e0c121922b5ab5cca3",
          "name": "Robert Asen",
          "quality": 3.6620659873435346,
          "quality_count": 6,
          "instructor_url": "/instructors/ROBERT_ASEN"
        },
        {
          "course_uid": "course_c33801031942020cd3ea546a",
          "uid": "instructor_ca82d821ce42668889cdf99b",
          "name": "Lori Lopez",
          "quality": 3.6598791475179215,
          "quality_count": 32,
          "instructor_url": "/instructors/LORI_LOPEZ"
        },
        {
          "course_uid": "course_c33801031942020cd3ea546a",
          "uid": "instructor_e2f5f7ff189d687329a8b7d1",
          "name": "Derek Johnson",
          "quality": 3.6394240582687605,
          "quality_count": 43,
          "instructor_url": "/instructors/DEREK_JOHNSON"
        },
        {
          "course_uid": "course_c33801031942020cd3ea546a",
          "uid": "instructor_c61fc40aa96cea5fceac13c4",
          "name": "Catalina Toma",
          "quality": 3.610070106998715,
          "quality_count": 33,
          "instructor_url": "/instructors/CATALINA_TOMA"
        },
        {
          "course_uid": "course_c33801031942020cd3ea546a",
          "uid": "instructor_f8a89ccb509a3918f8bb47e8",
          "name": "Jeff Smith",
          "quality": 3.591404819622163,
          "quality_count": 4,
          "instructor_url": "/instructors/JEFF_SMITH"
        },
        {
          "course_uid": "course_c33801031942020cd3ea546a",
          "uid": "instructor_b4f8e63df56665075fec358a",
          "name": "Ben Singer",
          "quality": 3.4207024098110814,
          "quality_count": 28,
          "instructor_url": "/instructors/BEN_SINGER"
        },
        {
          "course_uid": "course_c33801031942020cd3ea546a",
          "uid": "instructor_397bfbfaa55c89ff2e7e4df0",
          "name": "Jason Lopez",
          "quality": 3.392065987343535,
          "quality_count": 6,
          "instructor_url": "/instructors/JASON_LOPEZ"
        },
        {
          "course_uid": "course_c33801031942020cd3ea546a",
          "uid": "instructor_8460f10fbd6daef7e53cccdf",
          "name": "Aaron Greer",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/AARON_GREER"
        },
        {
          "course_uid": "course_c33801031942020cd3ea546a",
          "uid": "instructor_b0ed2c1756681c077b573cae",
          "name": "Darshana Sreedhar Mini",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/DARSHANA_SREEDHAR_MINI"
        },
        {
          "course_uid": "course_c33801031942020cd3ea546a",
          "uid": "instructor_61fe739432f6539ba1c1e9b5",
          "name": "Robert Howard",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/ROBERT_HOWARD"
        }
      ],
      "instructorHistory": null,
      "courseComparison": null,
      "claim": null,
      "reviewFiles": []
    }
  },
  {
    "course_uid": "course_9d38803f0954b986e20a5df3",
    "course_id": "COMARTS/JOURN/LSC 617",
    "title": "HEALTH COMMUNICATION IN THE INFORMATION AGE",
    "credits_min": 3,
    "credits_max": 3,
    "gpa": 3.78,
    "badges": [
      {
        "id": "lecture-size",
        "label": "Small lectures",
        "tone": "neutral",
        "evidence": "Fall 2026: median 9.5 enrolled students across 6 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/COMARTS_JOURN_LSC_617#schedule"
          }
        ]
      }
    ],
    "description": "Examines the role of communication in health, the impact of information technology on health communication, and the assumptions driving technological efforts in this field.",
    "discovery": {
      "term": "1272",
      "offered": true,
      "history": {
        "counts": [
          318,
          45,
          27,
          6,
          5,
          0,
          1
        ],
        "count": 402,
        "gpa": 3.8196517412935322,
        "topShare": 90.29850746268657,
        "firstTerm": "1224",
        "lastTerm": "1262"
      },
      "instructors": [
        {
          "course_uid": "course_9d38803f0954b986e20a5df3",
          "uid": "instructor_efb8398eaa8fa19debc56d0d",
          "name": "Christopher Cascio",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/CHRISTOPHER_CASCIO"
        },
        {
          "course_uid": "course_9d38803f0954b986e20a5df3",
          "uid": "instructor_fbf2074a5b52050d8cd1edb8",
          "name": "Iris Zhao",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/IRIS_ZHAO"
        }
      ],
      "instructorHistory": null,
      "courseComparison": null,
      "claim": null,
      "reviewFiles": []
    }
  },
  {
    "course_uid": "course_3d1f184bb801788c5d8e94b3",
    "course_id": "COMARTS/JOURN/RP&SE 312",
    "title": "DISABILITY AND THE MEDIA",
    "credits_min": 3,
    "credits_max": 3,
    "gpa": 3.904,
    "badges": [
      {
        "id": "grade-outcomes",
        "label": "Higher grades",
        "tone": "positive",
        "evidence": "Spring 2026 · latest released grades before Fall 2026: 3.84 GPA across 34 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/COMARTS_JOURN_RP%26SE_312#grades"
          }
        ]
      },
      {
        "id": "lecture-size",
        "label": "Small lectures",
        "tone": "neutral",
        "evidence": "Fall 2026: median 13 enrolled students across 3 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/COMARTS_JOURN_RP%26SE_312#schedule"
          }
        ]
      }
    ],
    "description": "Examines disability and media interaction, representations, and access.",
    "discovery": {
      "term": "1272",
      "offered": true,
      "history": {
        "counts": [
          74,
          6,
          2,
          0,
          0,
          1,
          0
        ],
        "count": 83,
        "gpa": 3.9036144578313254,
        "topShare": 96.3855421686747,
        "firstTerm": "1254",
        "lastTerm": "1264"
      },
      "instructors": [
        {
          "course_uid": "course_3d1f184bb801788c5d8e94b3",
          "uid": "instructor_c13829af3b9a7008a863646b",
          "name": "Susan Smedema",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/SUSAN_SMEDEMA"
        }
      ],
      "instructorHistory": null,
      "courseComparison": null,
      "claim": null,
      "reviewFiles": []
    }
  },
  {
    "course_uid": "course_85531fb6c114dc04ee406ac4",
    "course_id": "COMPBIO 699",
    "title": "DIRECTED STUDY",
    "credits_min": 1,
    "credits_max": 5,
    "gpa": 3.976,
    "badges": [],
    "description": "COMPBIO 699 is a directed study course allowing students to conduct laboratory or library research projects in a specific subject area under faculty guidance.",
    "discovery": {
      "term": "1272",
      "offered": true,
      "history": {
        "counts": [
          24,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        "count": 24,
        "gpa": 4,
        "topShare": 100,
        "firstTerm": "1224",
        "lastTerm": "1224"
      },
      "instructors": [
        {
          "course_uid": "course_85531fb6c114dc04ee406ac4",
          "uid": "instructor_c3b9cb757ea2f006165881b3",
          "name": "Chad Vezina",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/CHAD_VEZINA"
        },
        {
          "course_uid": "course_85531fb6c114dc04ee406ac4",
          "uid": "instructor_eb276b9c0ca41bc8ce13a99a",
          "name": "Fei Zhao",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/FEI_ZHAO"
        },
        {
          "course_uid": "course_85531fb6c114dc04ee406ac4",
          "uid": "instructor_d06ba7b1c69222e0e9f0f89b",
          "name": "Joan Jorgensen",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/JOAN_JORGENSEN"
        },
        {
          "course_uid": "course_85531fb6c114dc04ee406ac4",
          "uid": "instructor_b8d043bb8ff6ac93f8a6a153",
          "name": "John Svaren",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/JOHN_SVAREN"
        },
        {
          "course_uid": "course_85531fb6c114dc04ee406ac4",
          "uid": "instructor_511e49d1063247bd6b716919",
          "name": "Jyoti Watters",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/JYOTI_WATTERS"
        },
        {
          "course_uid": "course_85531fb6c114dc04ee406ac4",
          "uid": "instructor_b551d1845bfbf908555b7163",
          "name": "Karen Hershberger-Braker",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/KAREN_HERSHBERGER-BRAKER"
        },
        {
          "course_uid": "course_85531fb6c114dc04ee406ac4",
          "uid": "instructor_b0feb4a0cd3eaab065b91991",
          "name": "Kavi Mehta",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/KAVI_MEHTA"
        },
        {
          "course_uid": "course_85531fb6c114dc04ee406ac4",
          "uid": "instructor_ef51404dab9b2ed0ae19617d",
          "name": "Kimberly Stietz",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/KIMBERLY_STIETZ"
        },
        {
          "course_uid": "course_85531fb6c114dc04ee406ac4",
          "uid": "instructor_e0fabb7676619df82363f339",
          "name": "Lisa Arendt",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/LISA_ARENDT"
        },
        {
          "course_uid": "course_85531fb6c114dc04ee406ac4",
          "uid": "instructor_7fff793a17805a5a286fa74c",
          "name": "Liz Jacka",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/LIZ_JACKA"
        },
        {
          "course_uid": "course_85531fb6c114dc04ee406ac4",
          "uid": "instructor_3e9b640f93649e419d3a5a7e",
          "name": "Masatoshi Suzuki",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/MASATOSHI_SUZUKI"
        },
        {
          "course_uid": "course_85531fb6c114dc04ee406ac4",
          "uid": "instructor_1a2b6753048d603498ec18e6",
          "name": "Michael Cahill",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/MICHAEL_CAHILL"
        },
        {
          "course_uid": "course_85531fb6c114dc04ee406ac4",
          "uid": "instructor_140a03b5833cc3c3279e1fc5",
          "name": "Nick Burgraff",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/NICK_BURGRAFF"
        },
        {
          "course_uid": "course_85531fb6c114dc04ee406ac4",
          "uid": "instructor_d202073136572749006f887b",
          "name": "Robert Lipinski",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/ROBERT_LIPINSKI"
        },
        {
          "course_uid": "course_85531fb6c114dc04ee406ac4",
          "uid": "instructor_7f72c94fd85899d869f5ed61",
          "name": "Samantha Weaver",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/SAMANTHA_WEAVER"
        },
        {
          "course_uid": "course_85531fb6c114dc04ee406ac4",
          "uid": "instructor_9c4b342b355682029f3866dc",
          "name": "Sathish Kumar",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/SATHISH_KUMAR"
        },
        {
          "course_uid": "course_85531fb6c114dc04ee406ac4",
          "uid": "instructor_9a672598b624cc53c73ef292",
          "name": "Stephen Johnson",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/STEPHEN_JOHNSON"
        },
        {
          "course_uid": "course_85531fb6c114dc04ee406ac4",
          "uid": "instructor_4b939ea1110291dfca821228",
          "name": "Tracy Baker",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/TRACY_BAKER"
        },
        {
          "course_uid": "course_85531fb6c114dc04ee406ac4",
          "uid": "instructor_1cc452df864bb61a3906a255",
          "name": "Tracy Hagemann",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/TRACY_HAGEMANN"
        },
        {
          "course_uid": "course_85531fb6c114dc04ee406ac4",
          "uid": "instructor_bb5b765b390fd1869fd14214",
          "name": "Troy Hornberger",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/TROY_HORNBERGER"
        }
      ],
      "instructorHistory": null,
      "courseComparison": null,
      "claim": null,
      "reviewFiles": []
    }
  },
  {
    "course_uid": "course_cc39666f76ca31c06d1cacff",
    "course_id": "COMPBIO 990",
    "title": "RESEARCH",
    "credits_min": 1,
    "credits_max": 12,
    "gpa": null,
    "badges": [],
    "description": "COMPBIO 990 is a research course.",
    "discovery": {
      "term": "1272",
      "offered": true,
      "history": {
        "counts": [
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        "count": 0,
        "gpa": null,
        "topShare": null
      },
      "instructors": [
        {
          "course_uid": "course_cc39666f76ca31c06d1cacff",
          "uid": "instructor_c3b9cb757ea2f006165881b3",
          "name": "Chad Vezina",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/CHAD_VEZINA"
        },
        {
          "course_uid": "course_cc39666f76ca31c06d1cacff",
          "uid": "instructor_eb276b9c0ca41bc8ce13a99a",
          "name": "Fei Zhao",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/FEI_ZHAO"
        },
        {
          "course_uid": "course_cc39666f76ca31c06d1cacff",
          "uid": "instructor_d06ba7b1c69222e0e9f0f89b",
          "name": "Joan Jorgensen",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/JOAN_JORGENSEN"
        },
        {
          "course_uid": "course_cc39666f76ca31c06d1cacff",
          "uid": "instructor_b8d043bb8ff6ac93f8a6a153",
          "name": "John Svaren",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/JOHN_SVAREN"
        },
        {
          "course_uid": "course_cc39666f76ca31c06d1cacff",
          "uid": "instructor_511e49d1063247bd6b716919",
          "name": "Jyoti Watters",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/JYOTI_WATTERS"
        },
        {
          "course_uid": "course_cc39666f76ca31c06d1cacff",
          "uid": "instructor_b0feb4a0cd3eaab065b91991",
          "name": "Kavi Mehta",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/KAVI_MEHTA"
        },
        {
          "course_uid": "course_cc39666f76ca31c06d1cacff",
          "uid": "instructor_ef51404dab9b2ed0ae19617d",
          "name": "Kimberly Stietz",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/KIMBERLY_STIETZ"
        },
        {
          "course_uid": "course_cc39666f76ca31c06d1cacff",
          "uid": "instructor_e0fabb7676619df82363f339",
          "name": "Lisa Arendt",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/LISA_ARENDT"
        },
        {
          "course_uid": "course_cc39666f76ca31c06d1cacff",
          "uid": "instructor_3e9b640f93649e419d3a5a7e",
          "name": "Masatoshi Suzuki",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/MASATOSHI_SUZUKI"
        },
        {
          "course_uid": "course_cc39666f76ca31c06d1cacff",
          "uid": "instructor_1a2b6753048d603498ec18e6",
          "name": "Michael Cahill",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/MICHAEL_CAHILL"
        },
        {
          "course_uid": "course_cc39666f76ca31c06d1cacff",
          "uid": "instructor_140a03b5833cc3c3279e1fc5",
          "name": "Nick Burgraff",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/NICK_BURGRAFF"
        },
        {
          "course_uid": "course_cc39666f76ca31c06d1cacff",
          "uid": "instructor_d202073136572749006f887b",
          "name": "Robert Lipinski",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/ROBERT_LIPINSKI"
        },
        {
          "course_uid": "course_cc39666f76ca31c06d1cacff",
          "uid": "instructor_7f72c94fd85899d869f5ed61",
          "name": "Samantha Weaver",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/SAMANTHA_WEAVER"
        },
        {
          "course_uid": "course_cc39666f76ca31c06d1cacff",
          "uid": "instructor_9c4b342b355682029f3866dc",
          "name": "Sathish Kumar",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/SATHISH_KUMAR"
        },
        {
          "course_uid": "course_cc39666f76ca31c06d1cacff",
          "uid": "instructor_4b939ea1110291dfca821228",
          "name": "Tracy Baker",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/TRACY_BAKER"
        },
        {
          "course_uid": "course_cc39666f76ca31c06d1cacff",
          "uid": "instructor_bb5b765b390fd1869fd14214",
          "name": "Troy Hornberger",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/TROY_HORNBERGER"
        }
      ],
      "instructorHistory": null,
      "courseComparison": null,
      "claim": null,
      "reviewFiles": []
    }
  },
  {
    "course_uid": "course_1aed52ff6f4ee87d94043376",
    "course_id": "COMPLIT 203",
    "title": "INTRODUCTION TO CROSS-CULTURAL LITERARY FORMS",
    "credits_min": 3,
    "credits_max": 3,
    "gpa": 3.443,
    "badges": [
      {
        "id": "lecture-size",
        "label": "Small lectures",
        "tone": "neutral",
        "evidence": "Fall 2026: median 15.5 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/COMPLIT_203#schedule"
          }
        ]
      }
    ],
    "description": "Introduction to the critical study of literary forms and their connections to other cultural phenomena.",
    "discovery": {
      "term": "1272",
      "offered": true,
      "history": {
        "counts": [
          149,
          89,
          43,
          15,
          4,
          3,
          1
        ],
        "count": 304,
        "gpa": 3.5690789473684212,
        "topShare": 78.28947368421053,
        "firstTerm": "1224",
        "lastTerm": "1264"
      },
      "instructors": [
        {
          "course_uid": "course_1aed52ff6f4ee87d94043376",
          "uid": "instructor_e843689d83f166b774c91931",
          "name": "Brigitte Fielder",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/BRIGITTE_FIELDER"
        },
        {
          "course_uid": "course_1aed52ff6f4ee87d94043376",
          "uid": "instructor_6eac6ebf19cc6b07014e746d",
          "name": "Christopher Livanos",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/CHRISTOPHER_LIVANOS"
        }
      ],
      "instructorHistory": null,
      "courseComparison": null,
      "claim": {
        "citations": [
          {
            "instructor_name": "Thomas Massnick",
            "review_date": "2018-04-26 16:10:45 +0000 UTC",
            "review_id": "eb369cbd443fbe67f0da2e8d",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:1656133",
            "source_review_id": "UmF0aW5nLTI5OTA1MzE2",
            "source_url": "https://www.ratemyprofessors.com/professor/1656133",
            "type": "review"
          },
          {
            "instructor_name": "Thomas Massnick",
            "review_date": "2018-05-06 23:37:25 +0000 UTC",
            "review_id": "00f3cdd5a7c4233afcbc38c9",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:1656133",
            "source_review_id": "UmF0aW5nLTMwMDA2MjQy",
            "source_url": "https://www.ratemyprofessors.com/professor/1656133",
            "type": "review"
          }
        ],
        "text": "Historical reviews of Thomas Massnick: Thomas Massnick's course required keeping up with readings, though one student noted paying half attention in lecture was sufficient for success."
      },
      "reviewFiles": [
        "/data/e243353dcb7d79b7247ced91d69443ef4c2a6349/reviews/course_1aed52ff6f4ee87d94043376-0.json"
      ]
    }
  },
  {
    "course_uid": "course_3b5724f5f30f9fd75e8cb879",
    "course_id": "COMPLIT 750",
    "title": "PROBLEMS IN COMPARATIVE LITERATURES AND CULTURES",
    "credits_min": 3,
    "credits_max": 3,
    "gpa": 3.958,
    "badges": [],
    "description": "A graduate course examining comparative literature through historical, theoretical, and critical lenses within cultural contexts.",
    "discovery": {
      "term": "1272",
      "offered": true,
      "history": {
        "counts": [
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        "count": 0,
        "gpa": null,
        "topShare": null
      },
      "instructors": [],
      "instructorHistory": null,
      "courseComparison": null,
      "claim": null,
      "reviewFiles": []
    }
  },
  {
    "course_uid": "course_9b1d5f832c492d1c4a3ce19c",
    "course_id": "COMPSCI 200",
    "title": "PROGRAMMING I",
    "credits_min": 3,
    "credits_max": 3,
    "gpa": 3.252,
    "badges": [
      {
        "id": "lecture-size",
        "label": "Large lectures",
        "tone": "neutral",
        "evidence": "Fall 2026: median 194.5 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_200#schedule"
          }
        ]
      }
    ],
    "description": "COMPSCI 200 teaches incremental development of small programs and fundamental CS topics like flow control, functions, and debugging for beginners.",
    "discovery": {
      "term": "1272",
      "offered": true,
      "history": {
        "counts": [
          2125,
          795,
          686,
          241,
          207,
          87,
          72
        ],
        "count": 4213,
        "gpa": 3.428435793971042,
        "topShare": 69.30928079753144,
        "firstTerm": "1224",
        "lastTerm": "1264"
      },
      "instructors": [
        {
          "course_uid": "course_9b1d5f832c492d1c4a3ce19c",
          "uid": "instructor_84e32ce6cb2c21e7efa7f91d",
          "name": "Andrew Kuemmel",
          "quality": 3.7833385708346836,
          "quality_count": 53,
          "instructor_url": "/instructors/ANDREW_KUEMMEL"
        },
        {
          "course_uid": "course_9b1d5f832c492d1c4a3ce19c",
          "uid": "instructor_0aafaed70d9789f2203d5ed8",
          "name": "Kathryn Jensen",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/KATHRYN_JENSEN"
        }
      ],
      "instructorHistory": null,
      "courseComparison": null,
      "claim": {
        "citations": [
          {
            "instructor_name": "Andrew Kuemmel",
            "review_date": "2024-12-21 23:03:04 +0000 UTC",
            "review_id": "83063c5db921e36dd185c4dc",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:1780137",
            "source_review_id": "UmF0aW5nLTQwNDExMDg5",
            "source_url": "https://www.ratemyprofessors.com/professor/1780137",
            "type": "review"
          },
          {
            "instructor_name": "Andrew Kuemmel",
            "review_date": "2025-12-09 21:21:35 +0000 UTC",
            "review_id": "c47a953dd74838ab86dbb42c",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:1780137",
            "source_review_id": "UmF0aW5nLTQyMTI4MzA3",
            "source_url": "https://www.ratemyprofessors.com/professor/1780137",
            "type": "review"
          },
          {
            "instructor_name": "Andrew Kuemmel",
            "review_date": "2025-12-15 22:32:26 +0000 UTC",
            "review_id": "bf1efe3266b5204fd5b06ee1",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:1780137",
            "source_review_id": "UmF0aW5nLTQyMjY4NDgw",
            "source_url": "https://www.ratemyprofessors.com/professor/1780137",
            "type": "review"
          },
          {
            "instructor_name": "Andrew Kuemmel",
            "review_date": "2025-12-19 02:22:57 +0000 UTC",
            "review_id": "20ac771a4f5df311939fb2aa",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:1780137",
            "source_review_id": "UmF0aW5nLTQyMzQwMTgz",
            "source_url": "https://www.ratemyprofessors.com/professor/1780137",
            "type": "review"
          }
        ],
        "text": "The course relies on an online textbook, with some reviewers finding lectures and labs unhelpful. Workload includes homework due Monday through Thursday and weekly Friday quizzes, which some find annoying but manageable due to open-book formats."
      },
      "reviewFiles": [
        "/data/e243353dcb7d79b7247ced91d69443ef4c2a6349/reviews/course_9b1d5f832c492d1c4a3ce19c-0.json"
      ]
    }
  },
  {
    "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_5bcb44d68cd6431d2e5be3c0",
    "course_id": "COMPSCI 239",
    "title": "SPECIAL TOPICS IN COMPUTING",
    "credits_min": 1,
    "credits_max": 3,
    "gpa": null,
    "badges": [
      {
        "id": "rated-teacher",
        "label": "Highly rated instructor",
        "tone": "positive",
        "evidence": "Fall 2026: Hobbes Legault (4.38/5 adjusted; 93 ratings). At least one assigned instructor qualifies. This describes instructor reviews across courses, not a course rating.",
        "sources": [
          {
            "label": "Hobbes Legault",
            "href": "/instructors/HOBBES_LEGAULT"
          }
        ]
      },
      {
        "id": "lecture-size",
        "label": "Small lectures",
        "tone": "neutral",
        "evidence": "Fall 2026: median 26 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_239#schedule"
          }
        ]
      }
    ],
    "description": "COMPSCI 239 covers current computing topics at an introductory level for various disciplines.",
    "discovery": {
      "term": "1272",
      "offered": true,
      "history": {
        "counts": [
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        "count": 0,
        "gpa": null,
        "topShare": null
      },
      "instructors": [
        {
          "course_uid": "course_5bcb44d68cd6431d2e5be3c0",
          "uid": "instructor_a65e64df990aa3bab98ee125",
          "name": "Hobbes Legault",
          "quality": 4.384192174079043,
          "quality_count": 93,
          "instructor_url": "/instructors/HOBBES_LEGAULT"
        }
      ],
      "instructorHistory": null,
      "courseComparison": null,
      "claim": null,
      "reviewFiles": []
    }
  },
  {
    "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_28c3390ba944d49fd17f7c72",
    "course_id": "COMPSCI 300",
    "title": "PROGRAMMING II",
    "credits_min": 3,
    "credits_max": 3,
    "gpa": 3.286,
    "badges": [
      {
        "id": "rated-teacher",
        "label": "Highly rated instructor",
        "tone": "positive",
        "evidence": "Fall 2026: Hobbes Legault (4.38/5 adjusted; 93 ratings). At least one assigned instructor qualifies. This describes instructor reviews across courses, not a course rating.",
        "sources": [
          {
            "label": "Hobbes Legault",
            "href": "/instructors/HOBBES_LEGAULT"
          }
        ]
      },
      {
        "id": "grade-outcomes",
        "label": "Lower grades",
        "tone": "negative",
        "evidence": "Spring 2026 · latest released grades before Fall 2026: 3.17 GPA across 478 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_300#grades"
          }
        ]
      },
      {
        "id": "lecture-size",
        "label": "Large lectures",
        "tone": "neutral",
        "evidence": "Fall 2026: median 146 enrolled students across 3 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_300#schedule"
          }
        ]
      }
    ],
    "description": "Introduces object-oriented programming, data structures, and algorithmic design using Java.",
    "discovery": {
      "term": "1272",
      "offered": true,
      "history": {
        "counts": [
          2358,
          1671,
          1549,
          429,
          214,
          169,
          80
        ],
        "count": 6470,
        "gpa": 3.3380216383307575,
        "topShare": 62.27202472952087,
        "firstTerm": "1224",
        "lastTerm": "1264"
      },
      "instructors": [
        {
          "course_uid": "course_28c3390ba944d49fd17f7c72",
          "uid": "instructor_a65e64df990aa3bab98ee125",
          "name": "Hobbes Legault",
          "quality": 4.384192174079043,
          "quality_count": 93,
          "instructor_url": "/instructors/HOBBES_LEGAULT"
        },
        {
          "course_uid": "course_28c3390ba944d49fd17f7c72",
          "uid": "instructor_c22f8c3dc22824d91c82cdf7",
          "name": "Ben Jacobsen",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/BEN_JACOBSEN"
        },
        {
          "course_uid": "course_28c3390ba944d49fd17f7c72",
          "uid": "instructor_66359daabf07f9f841e2a2f8",
          "name": "Cole Nelson",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/COLE_NELSON"
        }
      ],
      "instructorHistory": null,
      "courseComparison": null,
      "claim": {
        "citations": [
          {
            "instructor_name": "Hobbes Legault",
            "review_date": "2022-12-22 06:48:54 +0000 UTC",
            "review_id": "8888c6f2db80d8649ad902e3",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:2659075",
            "source_review_id": "UmF0aW5nLTM3MjIyODY0",
            "source_url": "https://www.ratemyprofessors.com/professor/2659075",
            "type": "review"
          },
          {
            "instructor_name": "Hobbes Legault",
            "review_date": "2026-05-09 16:33:48 +0000 UTC",
            "review_id": "6d16667197bde50d3e5d1956",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:2659075",
            "source_review_id": "UmF0aW5nLTQzMDc5ODI2",
            "source_url": "https://www.ratemyprofessors.com/professor/2659075",
            "type": "review"
          }
        ],
        "text": "The course features weekly long programming assignments or cumulative tests, with one reviewer noting that exams can be tough and require office hour support."
      },
      "reviewFiles": [
        "/data/e243353dcb7d79b7247ced91d69443ef4c2a6349/reviews/course_28c3390ba944d49fd17f7c72-0.json"
      ]
    }
  },
  {
    "course_uid": "course_c0d1fd9ce16e5a5666b8ab11",
    "course_id": "COMPSCI 304",
    "title": "PEER COLLABORATION IN COMPUTER SCIENCES (WES-CS)",
    "credits_min": 1,
    "credits_max": 1,
    "gpa": 3.915,
    "badges": [],
    "description": "A peer collaboration course discussing basic computer science concepts, programming, and coding techniques.",
    "discovery": {
      "term": "1272",
      "offered": true,
      "history": {
        "counts": [
          248,
          14,
          9,
          2,
          5,
          1,
          2
        ],
        "count": 281,
        "gpa": 3.8576512455516014,
        "topShare": 93.23843416370107,
        "firstTerm": "1224",
        "lastTerm": "1264"
      },
      "instructors": [],
      "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_37a551eb9007bebe6a41c6b3",
    "course_id": "COMPSCI 368",
    "title": "LEARNING A PROGRAMMING LANGUAGE",
    "credits_min": 1,
    "credits_max": 1,
    "gpa": null,
    "badges": [],
    "description": "COMPSCI 368 teaches a specific programming language at beginner, intermediate, or advanced levels.",
    "discovery": {
      "term": "1272",
      "offered": true,
      "history": {
        "counts": [
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        "count": 0,
        "gpa": null,
        "topShare": null
      },
      "instructors": [
        {
          "course_uid": "course_37a551eb9007bebe6a41c6b3",
          "uid": "instructor_402c5e1526ed25ff5ab4777d",
          "name": "Louis Oliphant",
          "quality": 3.7750599301763215,
          "quality_count": 42,
          "instructor_url": "/instructors/LOUIS_OLIPHANT"
        }
      ],
      "instructorHistory": null,
      "courseComparison": null,
      "claim": {
        "citations": [
          {
            "instructor_name": "Marc Renault",
            "review_date": "2020-04-30 09:02:07 +0000 UTC",
            "review_id": "425ba9fbf140e772db4d336e",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:2316450",
            "source_review_id": "UmF0aW5nLTMzMTY0Njk4",
            "source_url": "https://www.ratemyprofessors.com/professor/2316450",
            "type": "review"
          },
          {
            "instructor_name": "Luke Swanson",
            "review_date": "2021-12-31 18:11:20 +0000 UTC",
            "review_id": "a554d1db025d22261967b23c",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:2683772",
            "source_review_id": "UmF0aW5nLTM1NjgxNTI5",
            "source_url": "https://www.ratemyprofessors.com/professor/2683772",
            "type": "review"
          },
          {
            "instructor_name": "Peyman Morteza",
            "review_date": "2024-06-19 17:25:27 +0000 UTC",
            "review_id": "98070a658ab4867d59a20619",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:2612724",
            "source_review_id": "UmF0aW5nLTM5NTgxNjkx",
            "source_url": "https://www.ratemyprofessors.com/professor/2612724",
            "type": "review"
          }
        ],
        "text": "Historical reviews of Luke Swanson, Marc Renault, Peyman Morteza: Reviewers describe the workload as heavy for a one-credit course, with projects taking considerable time and requiring self-study. Others note that assignments are clear, related to lectures, and the class is clear-cut with no exams."
      },
      "reviewFiles": [
        "/data/e243353dcb7d79b7247ced91d69443ef4c2a6349/reviews/course_37a551eb9007bebe6a41c6b3-0.json"
      ]
    }
  },
  {
    "course_uid": "course_583cd0f265d9f29704ca13ea",
    "course_id": "COMPSCI 400",
    "title": "PROGRAMMING III",
    "credits_min": 3,
    "credits_max": 3,
    "gpa": 3.319,
    "badges": [
      {
        "id": "grade-outcomes",
        "label": "Lower grades",
        "tone": "negative",
        "evidence": "Spring 2026 · latest released grades before Fall 2026: 3.42 GPA across 475 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_400#grades"
          }
        ]
      },
      {
        "id": "lecture-size",
        "label": "Large lectures",
        "tone": "neutral",
        "evidence": "Fall 2026: median 203 enrolled students across 3 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_400#schedule"
          }
        ]
      }
    ],
    "description": "COMPSCI 400 (Programming III) covers advanced data structures, algorithms, and professional software design practices.",
    "discovery": {
      "term": "1272",
      "offered": true,
      "history": {
        "counts": [
          1926,
          1329,
          1652,
          486,
          184,
          163,
          70
        ],
        "count": 5810,
        "gpa": 3.2801204819277108,
        "topShare": 56.024096385542165,
        "firstTerm": "1224",
        "lastTerm": "1264"
      },
      "instructors": [
        {
          "course_uid": "course_583cd0f265d9f29704ca13ea",
          "uid": "instructor_3c20f585497c036ee0ded500",
          "name": "Shayne Wadle",
          "quality": 3.5426327025332824,
          "quality_count": 8,
          "instructor_url": "/instructors/SHAYNE_WADLE"
        },
        {
          "course_uid": "course_583cd0f265d9f29704ca13ea",
          "uid": "instructor_84c317fdbc932162addaf020",
          "name": "Florian Heimerl",
          "quality": 3.259609845923999,
          "quality_count": 73,
          "instructor_url": "/instructors/FLORIAN_HEIMERL"
        }
      ],
      "instructorHistory": null,
      "courseComparison": null,
      "claim": {
        "citations": [
          {
            "instructor_name": "Florian Heimerl",
            "review_date": "2023-04-06 08:11:50 +0000 UTC",
            "review_id": "a6aba3726b2ef804c9862e5a",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:2776309",
            "source_review_id": "UmF0aW5nLTM3NTg5NDAy",
            "source_url": "https://www.ratemyprofessors.com/professor/2776309",
            "type": "review"
          },
          {
            "instructor_name": "Florian Heimerl",
            "review_date": "2025-12-09 18:54:06 +0000 UTC",
            "review_id": "4d9bf6e4e84cfd87aa576a32",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:2776309",
            "source_review_id": "UmF0aW5nLTQyMTIzNDkz",
            "source_url": "https://www.ratemyprofessors.com/professor/2776309",
            "type": "review"
          }
        ],
        "text": "Workload varies significantly based on group partners, with projects ranging from minimal to excessive time commitments, while exams are generally considered manageable."
      },
      "reviewFiles": [
        "/data/e243353dcb7d79b7247ced91d69443ef4c2a6349/reviews/course_583cd0f265d9f29704ca13ea-0.json"
      ]
    }
  },
  {
    "course_uid": "course_2102bb0ff9049a47df41645c",
    "course_id": "COMPSCI 402",
    "title": "INTRODUCING COMPUTER SCIENCE TO K-12 STUDENTS",
    "credits_min": 2,
    "credits_max": 2,
    "gpa": 3.946,
    "badges": [
      {
        "id": "lecture-size",
        "label": "Small lectures",
        "tone": "neutral",
        "evidence": "Fall 2026: median 16 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_402#schedule"
          }
        ]
      }
    ],
    "description": "COMPSCI 402 teaches students to lead CS clubs and workshops for K-12 students, designing activities to teach computational thinking and programming.",
    "discovery": {
      "term": "1272",
      "offered": true,
      "history": {
        "counts": [
          251,
          15,
          4,
          1,
          2,
          0,
          0
        ],
        "count": 273,
        "gpa": 3.937728937728938,
        "topShare": 97.43589743589743,
        "firstTerm": "1224",
        "lastTerm": "1264"
      },
      "instructors": [
        {
          "course_uid": "course_2102bb0ff9049a47df41645c",
          "uid": "instructor_11578dcc7d7aa98ea423eef4",
          "name": "Peter Kirschmann",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/PETER_KIRSCHMANN"
        }
      ],
      "instructorHistory": null,
      "courseComparison": null,
      "claim": null,
      "reviewFiles": []
    }
  },
  {
    "course_uid": "course_24eab2446bdb8e3067c39f55",
    "course_id": "COMPSCI 407",
    "title": "FOUNDATIONS OF MOBILE SYSTEMS AND APPLICATIONS",
    "credits_min": 3,
    "credits_max": 3,
    "gpa": 3.633,
    "badges": [
      {
        "id": "lecture-size",
        "label": "Large lectures",
        "tone": "neutral",
        "evidence": "Fall 2026: median 256 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_407#schedule"
          }
        ]
      }
    ],
    "description": "COMPSCI 407 teaches the design and implementation of mobile applications and systems, addressing platform-specific constraints and features.",
    "discovery": {
      "term": "1272",
      "offered": true,
      "history": {
        "counts": [
          517,
          246,
          72,
          7,
          2,
          4,
          4
        ],
        "count": 852,
        "gpa": 3.721244131455399,
        "topShare": 89.55399061032864,
        "firstTerm": "1242",
        "lastTerm": "1262"
      },
      "instructors": [
        {
          "course_uid": "course_24eab2446bdb8e3067c39f55",
          "uid": "instructor_33b6ae0f51f7cbf95cdb26c9",
          "name": "Mouna Kacem",
          "quality": 2.842421445886649,
          "quality_count": 60,
          "instructor_url": "/instructors/MOUNA_KACEM"
        }
      ],
      "instructorHistory": null,
      "courseComparison": null,
      "claim": {
        "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."
      },
      "reviewFiles": [
        "/data/e243353dcb7d79b7247ced91d69443ef4c2a6349/reviews/course_24eab2446bdb8e3067c39f55-0.json"
      ]
    }
  },
  {
    "course_uid": "course_1789820d64d4298321fc24d2",
    "course_id": "COMPSCI 520",
    "title": "INTRODUCTION TO THEORY OF COMPUTING",
    "credits_min": 3,
    "credits_max": 3,
    "gpa": 2.995,
    "badges": [
      {
        "id": "grade-outcomes",
        "label": "Lower grades",
        "tone": "negative",
        "evidence": "Spring 2026 · latest released grades before Fall 2026: 2.73 GPA across 37 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_520#grades"
          }
        ]
      }
    ],
    "description": "Introduction to the theory of computing, covering finite automata, computability, and complexity theory.",
    "discovery": {
      "term": "1272",
      "offered": true,
      "history": {
        "counts": [
          38,
          35,
          35,
          21,
          28,
          7,
          4
        ],
        "count": 168,
        "gpa": 2.9464285714285716,
        "topShare": 43.452380952380956,
        "firstTerm": "1224",
        "lastTerm": "1264"
      },
      "instructors": [
        {
          "course_uid": "course_1789820d64d4298321fc24d2",
          "uid": "instructor_a98380e4ebe506f9ee6ca621",
          "name": "Jin-Yi Cai",
          "quality": 3.3741905033516058,
          "quality_count": 31,
          "instructor_url": "/instructors/JIN-YI_CAI"
        }
      ],
      "instructorHistory": null,
      "courseComparison": null,
      "claim": {
        "citations": [
          {
            "instructor_name": "Jin-Yi Cai",
            "review_date": "2024-01-23 21:24:50 +0000 UTC",
            "review_id": "cd88923d2afdc02098071e11",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:425160",
            "source_review_id": "UmF0aW5nLTM4OTE2ODE2",
            "source_url": "https://www.ratemyprofessors.com/professor/425160",
            "type": "review"
          },
          {
            "instructor_name": "Jin-Yi Cai",
            "review_date": "2025-03-19 02:38:39 +0000 UTC",
            "review_id": "4375643814595971a219fc4f",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:425160",
            "source_review_id": "UmF0aW5nLTQwNzg3NDAx",
            "source_url": "https://www.ratemyprofessors.com/professor/425160",
            "type": "review"
          },
          {
            "instructor_name": "Jin-Yi Cai",
            "review_date": "2025-05-07 22:49:16 +0000 UTC",
            "review_id": "15a9e3bc51613eb2218f6b44",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:425160",
            "source_review_id": "UmF0aW5nLTQxMjAxNzAy",
            "source_url": "https://www.ratemyprofessors.com/professor/425160",
            "type": "review"
          }
        ],
        "text": "Workload is heavy with weekly homeworks requiring significant time, and grading can be inconsistent, with some finding tests difficult despite easy homework."
      },
      "reviewFiles": [
        "/data/e243353dcb7d79b7247ced91d69443ef4c2a6349/reviews/course_1789820d64d4298321fc24d2-0.json"
      ]
    }
  },
  {
    "course_uid": "course_20918224366f6bbd226f8ec0",
    "course_id": "COMPSCI 536",
    "title": "INTRODUCTION TO PROGRAMMING LANGUAGES AND COMPILERS",
    "credits_min": 3,
    "credits_max": 3,
    "gpa": 3.103,
    "badges": [
      {
        "id": "grade-outcomes",
        "label": "Lower grades",
        "tone": "negative",
        "evidence": "Spring 2026 · latest released grades before Fall 2026: 2.99 GPA across 65 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_536#grades"
          }
        ]
      }
    ],
    "description": "Introduction to programming languages and compilers, covering theory, practice, and language feature implications for implementation.",
    "discovery": {
      "term": "1272",
      "offered": true,
      "history": {
        "counts": [
          245,
          153,
          140,
          69,
          47,
          31,
          24
        ],
        "count": 709,
        "gpa": 3.14950634696756,
        "topShare": 56.13540197461213,
        "firstTerm": "1224",
        "lastTerm": "1264"
      },
      "instructors": [
        {
          "course_uid": "course_20918224366f6bbd226f8ec0",
          "uid": "instructor_ed568aeb692a4788be5c3b07",
          "name": "Aws Albarghouthi",
          "quality": 3.663553614716622,
          "quality_count": 12,
          "instructor_url": "/instructors/AWS_ALBARGHOUTHI"
        }
      ],
      "instructorHistory": null,
      "courseComparison": null,
      "claim": {
        "citations": [
          {
            "instructor_name": "Aws Albarghouthi",
            "review_date": "2018-11-10 17:16:01 +0000 UTC",
            "review_id": "e5c25a208a32ab645bb5e442",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:2240014",
            "source_review_id": "UmF0aW5nLTMwNjk4NDEw",
            "source_url": "https://www.ratemyprofessors.com/professor/2240014",
            "type": "review"
          },
          {
            "instructor_name": "Aws Albarghouthi",
            "review_date": "2022-01-09 22:46:32 +0000 UTC",
            "review_id": "996540970f35b77300c72e6c",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:2240014",
            "source_review_id": "UmF0aW5nLTM1NzI0Nzk3",
            "source_url": "https://www.ratemyprofessors.com/professor/2240014",
            "type": "review"
          }
        ],
        "text": "The course involves six cumulative programming projects, each requiring approximately 20 hours, which some students find tedious, vague, or overly complicated."
      },
      "reviewFiles": [
        "/data/e243353dcb7d79b7247ced91d69443ef4c2a6349/reviews/course_20918224366f6bbd226f8ec0-0.json"
      ]
    }
  },
  {
    "course_uid": "course_79e5479d9eb1286e8642b399",
    "course_id": "COMPSCI 537",
    "title": "INTRODUCTION TO OPERATING SYSTEMS",
    "credits_min": 4,
    "credits_max": 4,
    "gpa": 3.35,
    "badges": [
      {
        "id": "grade-outcomes",
        "label": "Lower grades",
        "tone": "negative",
        "evidence": "Spring 2026 · latest released grades before Fall 2026: 3.38 GPA across 287 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_537#grades"
          }
        ]
      },
      {
        "id": "lecture-size",
        "label": "Large lectures",
        "tone": "neutral",
        "evidence": "Fall 2026: median 268 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_537#schedule"
          }
        ]
      }
    ],
    "description": "Introduction to operating systems covering I/O hardware, virtual memory, scheduling, and system evaluation.",
    "discovery": {
      "term": "1272",
      "offered": true,
      "history": {
        "counts": [
          1134,
          907,
          489,
          213,
          185,
          41,
          45
        ],
        "count": 3014,
        "gpa": 3.35799601857996,
        "topShare": 67.7173191771732,
        "firstTerm": "1224",
        "lastTerm": "1264"
      },
      "instructors": [
        {
          "course_uid": "course_79e5479d9eb1286e8642b399",
          "uid": "instructor_07391ce1ed4eeb7510f7caab",
          "name": "James Sorenson",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/JAMES_SORENSON"
        }
      ],
      "instructorHistory": null,
      "courseComparison": null,
      "claim": {
        "citations": [
          {
            "instructor_name": "Louis Oliphant",
            "review_date": "2026-03-05 23:54:41 +0000 UTC",
            "review_id": "d816fdc15dbf29f34079b3b1",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:2965334",
            "source_review_id": "UmF0aW5nLTQyNjcxNzE2",
            "source_url": "https://www.ratemyprofessors.com/professor/2965334",
            "type": "review"
          },
          {
            "instructor_name": "Michael Swift",
            "review_date": "2007-12-11 12:03:25 +0000 UTC",
            "review_id": "357d900b8eb1543de90c9f72",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:1072363",
            "source_review_id": "UmF0aW5nLTEzNzk3NDM0",
            "source_url": "https://www.ratemyprofessors.com/professor/1072363",
            "type": "review"
          },
          {
            "instructor_name": "Michael Swift",
            "review_date": "2026-05-12 18:31:29 +0000 UTC",
            "review_id": "f38b3d82f5b6469b2da6a1bf",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:1072363",
            "source_review_id": "UmF0aW5nLTQzMTA2MDA3",
            "source_url": "https://www.ratemyprofessors.com/professor/1072363",
            "type": "review"
          }
        ],
        "text": "Historical reviews of Louis Oliphant, Michael Swift: Projects require significant time investment, and exams are considered difficult. Students must infer answers not explicitly covered in lectures, requiring independent problem-solving skills."
      },
      "reviewFiles": [
        "/data/e243353dcb7d79b7247ced91d69443ef4c2a6349/reviews/course_79e5479d9eb1286e8642b399-0.json"
      ]
    }
  },
  {
    "course_uid": "course_72304a5f1ade48d79a193831",
    "course_id": "COMPSCI 538",
    "title": "INTRODUCTION TO THE THEORY AND DESIGN OF PROGRAMMING LANGUAGES",
    "credits_min": 3,
    "credits_max": 3,
    "gpa": 3.191,
    "badges": [
      {
        "id": "lecture-size",
        "label": "Small lectures",
        "tone": "neutral",
        "evidence": "Fall 2026: median 28 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_538#schedule"
          }
        ]
      }
    ],
    "description": "Introduction to the theory and design of programming languages, covering various paradigms, concurrency, and formal specification.",
    "discovery": {
      "term": "1272",
      "offered": true,
      "history": {
        "counts": [
          170,
          80,
          72,
          44,
          69,
          17,
          9
        ],
        "count": 461,
        "gpa": 3.125813449023861,
        "topShare": 54.229934924078094,
        "firstTerm": "1232",
        "lastTerm": "1264"
      },
      "instructors": [
        {
          "course_uid": "course_72304a5f1ade48d79a193831",
          "uid": "instructor_1f76910c57da4dfc0d426595",
          "name": "Adithya Murali",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/ADITHYA_MURALI"
        }
      ],
      "instructorHistory": null,
      "courseComparison": null,
      "claim": {
        "citations": [
          {
            "instructor_name": "Justin Hsu",
            "review_date": "2020-05-08 00:00:17 +0000 UTC",
            "review_id": "ffc2263f740d28ad89d9f389",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:2475953",
            "source_review_id": "UmF0aW5nLTMzMjM2MTU3",
            "source_url": "https://www.ratemyprofessors.com/professor/2475953",
            "type": "review"
          },
          {
            "instructor_name": "Justin Hsu",
            "review_date": "2020-08-22 02:27:22 +0000 UTC",
            "review_id": "5b3bed7f576419537f05c754",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:2475953",
            "source_review_id": "UmF0aW5nLTMzNjA0NDc3",
            "source_url": "https://www.ratemyprofessors.com/professor/2475953",
            "type": "review"
          },
          {
            "instructor_name": "Kaiser Pister",
            "review_date": "2023-11-09 15:57:03 +0000 UTC",
            "review_id": "992e89a973ee817407fda7d6",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:2871234",
            "source_review_id": "UmF0aW5nLTM4MzY1MTUx",
            "source_url": "https://www.ratemyprofessors.com/professor/2871234",
            "type": "review"
          }
        ],
        "text": "Historical reviews of Justin Hsu, Kaiser Pister: Programming projects are reported as difficult and time-intensive under Justin Hsu, while Kaiser Pister's homework is criticized as unstructured and tightly scheduled."
      },
      "reviewFiles": [
        "/data/e243353dcb7d79b7247ced91d69443ef4c2a6349/reviews/course_72304a5f1ade48d79a193831-0.json"
      ]
    }
  },
  {
    "course_uid": "course_e0f984e8747ee9ccaba16d75",
    "course_id": "COMPSCI 540",
    "title": "INTRODUCTION TO ARTIFICIAL INTELLIGENCE",
    "credits_min": 3,
    "credits_max": 3,
    "gpa": 3.308,
    "badges": [
      {
        "id": "lecture-size",
        "label": "Large lectures",
        "tone": "neutral",
        "evidence": "Fall 2026: median 127 enrolled students across 3 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_540#schedule"
          }
        ]
      }
    ],
    "description": "Introduction to artificial intelligence covering search, logic, machine learning, and probabilistic reasoning.",
    "discovery": {
      "term": "1272",
      "offered": true,
      "history": {
        "counts": [
          1733,
          1275,
          951,
          210,
          89,
          22,
          25
        ],
        "count": 4305,
        "gpa": 3.477932636469222,
        "topShare": 69.87224157955866,
        "firstTerm": "1224",
        "lastTerm": "1264"
      },
      "instructors": [
        {
          "course_uid": "course_e0f984e8747ee9ccaba16d75",
          "uid": "instructor_b9d805d331db1d024a68ffed",
          "name": "Kirthevasan Kandasamy",
          "quality": 3.7235102700443767,
          "quality_count": 1,
          "instructor_url": "/instructors/KIRTHEVASAN_KANDASAMY"
        },
        {
          "course_uid": "course_e0f984e8747ee9ccaba16d75",
          "uid": "instructor_ec1878010c68dc0e47f34349",
          "name": "Young Wu",
          "quality": 2.9116722892784104,
          "quality_count": 48,
          "instructor_url": "/instructors/YOUNG_WU"
        },
        {
          "course_uid": "course_e0f984e8747ee9ccaba16d75",
          "uid": "instructor_b8b55ebb322997b52025ef8f",
          "name": "Misha Khodak",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/MISHA_KHODAK"
        }
      ],
      "instructorHistory": null,
      "courseComparison": null,
      "claim": {
        "citations": [
          {
            "instructor_name": "Young Wu",
            "review_date": "2024-12-11 14:25:47 +0000 UTC",
            "review_id": "173762a6cc7d2cda642d3e4b",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:2510986",
            "source_review_id": "UmF0aW5nLTQwMjE5NjU3",
            "source_url": "https://www.ratemyprofessors.com/professor/2510986",
            "type": "review"
          },
          {
            "instructor_name": "Young Wu",
            "review_date": "2024-12-17 01:01:05 +0000 UTC",
            "review_id": "f390a5883779e75f9837e2fb",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:2510986",
            "source_review_id": "UmF0aW5nLTQwMzM0NDA5",
            "source_url": "https://www.ratemyprofessors.com/professor/2510986",
            "type": "review"
          },
          {
            "instructor_name": "Young Wu",
            "review_date": "2026-05-02 19:05:34 +0000 UTC",
            "review_id": "b392791c21652fae7e22f405",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:2510986",
            "source_review_id": "UmF0aW5nLTQzMDA0ODY1",
            "source_url": "https://www.ratemyprofessors.com/professor/2510986",
            "type": "review"
          }
        ],
        "text": "Exams are described as impossible or very difficult with low averages, while homework is considered useful and constitutes the majority of the grade."
      },
      "reviewFiles": [
        "/data/e243353dcb7d79b7247ced91d69443ef4c2a6349/reviews/course_e0f984e8747ee9ccaba16d75-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_93d2f66aee95b30379263c4f",
    "course_id": "COMPSCI 559",
    "title": "COMPUTER GRAPHICS",
    "credits_min": 3,
    "credits_max": 3,
    "gpa": 3.29,
    "badges": [
      {
        "id": "grade-outcomes",
        "label": "Lower grades",
        "tone": "negative",
        "evidence": "Spring 2026 · latest released grades before Fall 2026: 3.23 GPA across 83 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_559#grades"
          }
        ]
      }
    ],
    "description": "COMPSCI 559 is a survey of computer graphics covering image representation, geometric modeling, and rendering.",
    "discovery": {
      "term": "1272",
      "offered": true,
      "history": {
        "counts": [
          527,
          284,
          260,
          77,
          42,
          22,
          28
        ],
        "count": 1240,
        "gpa": 3.3713709677419357,
        "topShare": 65.40322580645162,
        "firstTerm": "1224",
        "lastTerm": "1264"
      },
      "instructors": [
        {
          "course_uid": "course_93d2f66aee95b30379263c4f",
          "uid": "instructor_ec1878010c68dc0e47f34349",
          "name": "Young Wu",
          "quality": 2.9116722892784104,
          "quality_count": 48,
          "instructor_url": "/instructors/YOUNG_WU"
        }
      ],
      "instructorHistory": null,
      "courseComparison": null,
      "claim": {
        "citations": [
          {
            "instructor_name": "Michael Gleicher",
            "review_date": "2009-12-11 18:30:15 +0000 UTC",
            "review_id": "2c56bdcb1df7838c7a45809b",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:1257605",
            "source_review_id": "UmF0aW5nLTE2NTMxMjQ0",
            "source_url": "https://www.ratemyprofessors.com/professor/1257605",
            "type": "review"
          },
          {
            "instructor_name": "Perry Kivolowitz",
            "review_date": "2013-11-21 00:29:12 +0000 UTC",
            "review_id": "8c2d2ed3c0f943ea60f7a1b8",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:1554404",
            "source_review_id": "UmF0aW5nLTIyMzYxNTQ3",
            "source_url": "https://www.ratemyprofessors.com/professor/1554404",
            "type": "review"
          },
          {
            "instructor_name": "Perry Kivolowitz",
            "review_date": "2013-12-25 15:08:48 +0000 UTC",
            "review_id": "c92c147a97b2c18772959df7",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:1554404",
            "source_review_id": "UmF0aW5nLTIyNjU0Njgz",
            "source_url": "https://www.ratemyprofessors.com/professor/1554404",
            "type": "review"
          }
        ],
        "text": "Historical reviews of Michael Gleicher, Perry Kivolowitz: Projects require substantial time, often 30 to 50 hours, and the material is challenging, particularly for those lacking prior C++ or OpenGL experience."
      },
      "reviewFiles": [
        "/data/e243353dcb7d79b7247ced91d69443ef4c2a6349/reviews/course_93d2f66aee95b30379263c4f-0.json"
      ]
    }
  },
  {
    "course_uid": "course_d68ae7a2fa68407d62f2519f",
    "course_id": "COMPSCI 564",
    "title": "DATABASE MANAGEMENT SYSTEMS: DESIGN AND IMPLEMENTATION",
    "credits_min": 4,
    "credits_max": 4,
    "gpa": 3.319,
    "badges": [
      {
        "id": "lecture-size",
        "label": "Large lectures",
        "tone": "neutral",
        "evidence": "Fall 2026: median 124.5 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_564#schedule"
          }
        ]
      }
    ],
    "description": "COMPSCI 564 covers database management system design and implementation, including data models, query processing, and concurrency control.",
    "discovery": {
      "term": "1272",
      "offered": true,
      "history": {
        "counts": [
          1045,
          580,
          429,
          258,
          142,
          36,
          12
        ],
        "count": 2502,
        "gpa": 3.382094324540368,
        "topShare": 64.94804156674661,
        "firstTerm": "1224",
        "lastTerm": "1264"
      },
      "instructors": [
        {
          "course_uid": "course_d68ae7a2fa68407d62f2519f",
          "uid": "instructor_d4997d253c774df225932cae",
          "name": "Ahmed Mahmood",
          "quality": 3.508805257769632,
          "quality_count": 2,
          "instructor_url": "/instructors/AHMED_MAHMOOD"
        },
        {
          "course_uid": "course_d68ae7a2fa68407d62f2519f",
          "uid": "instructor_2243eba13d27f86a4209b275",
          "name": "Paris Koutris",
          "quality": 3.3094286015419985,
          "quality_count": 26,
          "instructor_url": "/instructors/PARIS_KOUTRIS"
        }
      ],
      "instructorHistory": null,
      "courseComparison": null,
      "claim": {
        "citations": [
          {
            "instructor_name": "Paris Koutris",
            "review_date": "2015-12-07 15:28:41 +0000 UTC",
            "review_id": "4e7acf28d0a22cde28687669",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:2066423",
            "source_review_id": "UmF0aW5nLTI1NTc0NzIz",
            "source_url": "https://www.ratemyprofessors.com/professor/2066423",
            "type": "review"
          },
          {
            "instructor_name": "Paris Koutris",
            "review_date": "2015-12-07 20:46:30 +0000 UTC",
            "review_id": "47b270759c2785e9522573ff",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:2066423",
            "source_review_id": "UmF0aW5nLTI1NTc5ODkx",
            "source_url": "https://www.ratemyprofessors.com/professor/2066423",
            "type": "review"
          },
          {
            "instructor_name": "Paris Koutris",
            "review_date": "2026-01-20 16:09:53 +0000 UTC",
            "review_id": "07ae1fd0a80f265a218f87d2",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:2066423",
            "source_review_id": "UmF0aW5nLTQyNTIzMTkz",
            "source_url": "https://www.ratemyprofessors.com/professor/2066423",
            "type": "review"
          },
          {
            "instructor_name": "Ahmed Mahmood",
            "review_date": "2026-05-01 23:33:06 +0000 UTC",
            "review_id": "055634d6c007e40fb0f58740",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:3162988",
            "source_review_id": "UmF0aW5nLTQzMDAwMTY3",
            "source_url": "https://www.ratemyprofessors.com/professor/3162988",
            "type": "review"
          },
          {
            "instructor_name": "Ahmed Mahmood",
            "review_date": "2026-05-02 23:31:51 +0000 UTC",
            "review_id": "475ac2675c91e025190221e1",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:3162988",
            "source_review_id": "UmF0aW5nLTQzMDA1NTUy",
            "source_url": "https://www.ratemyprofessors.com/professor/3162988",
            "type": "review"
          }
        ],
        "text": "Exams are frequently described as tough, lengthy, or unfair, with some noting a lack of partial credit. Projects vary, but the overall workload is considered fairly light due to few coding assignments."
      },
      "reviewFiles": [
        "/data/e243353dcb7d79b7247ced91d69443ef4c2a6349/reviews/course_d68ae7a2fa68407d62f2519f-0.json"
      ]
    }
  },
  {
    "course_uid": "course_3659ad39c7809a6abd08ad56",
    "course_id": "COMPSCI 566",
    "title": "INTRODUCTION TO COMPUTER VISION",
    "credits_min": 3,
    "credits_max": 3,
    "gpa": 3.5,
    "badges": [],
    "description": "Introduction to computer vision covering image formation, feature detection, 3D reconstruction, and object recognition with project-based applications.",
    "discovery": {
      "term": "1272",
      "offered": true,
      "history": {
        "counts": [
          47,
          21,
          8,
          5,
          3,
          4,
          0
        ],
        "count": 88,
        "gpa": 3.5,
        "topShare": 77.27272727272727,
        "firstTerm": "1262",
        "lastTerm": "1262"
      },
      "instructors": [
        {
          "course_uid": "course_3659ad39c7809a6abd08ad56",
          "uid": "instructor_fae40bcc319ab178a209c988",
          "name": "Mohit Gupta",
          "quality": 3.530596333518779,
          "quality_count": 3,
          "instructor_url": "/instructors/MOHIT_GUPTA"
        }
      ],
      "instructorHistory": null,
      "courseComparison": null,
      "claim": null,
      "reviewFiles": []
    }
  },
  {
    "course_uid": "course_8e330bc7deed0164dc8f9e2b",
    "course_id": "COMPSCI 570",
    "title": "INTRODUCTION TO HUMAN-COMPUTER INTERACTION",
    "credits_min": 3,
    "credits_max": 3,
    "gpa": 3.806,
    "badges": [
      {
        "id": "grade-outcomes",
        "label": "Higher grades",
        "tone": "positive",
        "evidence": "Spring 2026 · latest released grades before Fall 2026: 3.90 GPA across 217 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_570#grades"
          }
        ]
      },
      {
        "id": "lecture-size",
        "label": "Large lectures",
        "tone": "neutral",
        "evidence": "Fall 2026: median 250 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_570#schedule"
          }
        ]
      }
    ],
    "description": "Introduction to human-computer interaction focusing on user-centered design, prototyping, and usability evaluation through group projects.",
    "discovery": {
      "term": "1272",
      "offered": true,
      "history": {
        "counts": [
          1516,
          128,
          38,
          18,
          15,
          2,
          5
        ],
        "count": 1722,
        "gpa": 3.892566782810685,
        "topShare": 95.47038327526133,
        "firstTerm": "1224",
        "lastTerm": "1264"
      },
      "instructors": [
        {
          "course_uid": "course_8e330bc7deed0164dc8f9e2b",
          "uid": "instructor_69958c07a786a7fcb4b1c429",
          "name": "Jacob Thebault-Spieker",
          "quality": 3.5504650131555273,
          "quality_count": 31,
          "instructor_url": "/instructors/JACOB_THEBAULT-SPIEKER"
        }
      ],
      "instructorHistory": null,
      "courseComparison": null,
      "claim": {
        "citations": [
          {
            "instructor_name": "Jacob Thebault-Spieker",
            "review_date": "2021-11-21 17:50:30 +0000 UTC",
            "review_id": "933af21286fa17f01b35a885",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:2658929",
            "source_review_id": "UmF0aW5nLTM1MjgxOTI4",
            "source_url": "https://www.ratemyprofessors.com/professor/2658929",
            "type": "review"
          },
          {
            "instructor_name": "Jacob Thebault-Spieker",
            "review_date": "2021-11-22 02:36:21 +0000 UTC",
            "review_id": "5cfdd1b9c7e0e56ec5d584da",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:2658929",
            "source_review_id": "UmF0aW5nLTM1MjgzNzA4",
            "source_url": "https://www.ratemyprofessors.com/professor/2658929",
            "type": "review"
          },
          {
            "instructor_name": "Jacob Thebault-Spieker",
            "review_date": "2021-12-15 22:12:09 +0000 UTC",
            "review_id": "b92bee064601e90c11c13ad7",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:2658929",
            "source_review_id": "UmF0aW5nLTM1NTQ0NjA4",
            "source_url": "https://www.ratemyprofessors.com/professor/2658929",
            "type": "review"
          },
          {
            "instructor_name": "Jacob Thebault-Spieker",
            "review_date": "2022-04-01 18:38:49 +0000 UTC",
            "review_id": "1fa291b760fe8f36a237aeb4",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:2658929",
            "source_review_id": "UmF0aW5nLTM2MDA4MzQ2",
            "source_url": "https://www.ratemyprofessors.com/professor/2658929",
            "type": "review"
          },
          {
            "instructor_name": "Jacob Thebault-Spieker",
            "review_date": "2022-05-06 01:16:35 +0000 UTC",
            "review_id": "65d90ca8c463f7b9af24510b",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:2658929",
            "source_review_id": "UmF0aW5nLTM2MjU5NzA4",
            "source_url": "https://www.ratemyprofessors.com/professor/2658929",
            "type": "review"
          },
          {
            "instructor_name": "Jacob Thebault-Spieker",
            "review_date": "2023-03-31 02:46:48 +0000 UTC",
            "review_id": "1276021fd84d50703f7c90ca",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:2658929",
            "source_review_id": "UmF0aW5nLTM3NTYzNDA4",
            "source_url": "https://www.ratemyprofessors.com/professor/2658929",
            "type": "review"
          },
          {
            "instructor_name": "Jacob Thebault-Spieker",
            "review_date": "2023-09-21 05:05:33 +0000 UTC",
            "review_id": "0f2f67b69979a8f58046f5b8",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:2658929",
            "source_review_id": "UmF0aW5nLTM3Njg3ODAz",
            "source_url": "https://www.ratemyprofessors.com/professor/2658929",
            "type": "review"
          },
          {
            "instructor_name": "Jacob Thebault-Spieker",
            "review_date": "2024-12-13 11:22:16 +0000 UTC",
            "review_id": "f0dd2ae4668362e323b88768",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:2658929",
            "source_review_id": "UmF0aW5nLTQwMjczMzk3",
            "source_url": "https://www.ratemyprofessors.com/professor/2658929",
            "type": "review"
          },
          {
            "instructor_name": "Jacob Thebault-Spieker",
            "review_date": "2025-07-07 17:32:55 +0000 UTC",
            "review_id": "b8a66a32c02f9c10b05edebb",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:2658929",
            "source_review_id": "UmF0aW5nLTQxNDg2MTkx",
            "source_url": "https://www.ratemyprofessors.com/professor/2658929",
            "type": "review"
          },
          {
            "instructor_name": "Jacob Thebault-Spieker",
            "review_date": "2025-12-12 02:58:10 +0000 UTC",
            "review_id": "caf5a2beb9328f51af674b39",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:2658929",
            "source_review_id": "UmF0aW5nLTQyMTk3MjUz",
            "source_url": "https://www.ratemyprofessors.com/professor/2658929",
            "type": "review"
          }
        ],
        "text": "Workload perceptions vary significantly. Some reviewers describe the class as very easy with minimal coding, while others cite 8-10 hour weekly assignments and confusion over project requirements."
      },
      "reviewFiles": [
        "/data/e243353dcb7d79b7247ced91d69443ef4c2a6349/reviews/course_8e330bc7deed0164dc8f9e2b-0.json"
      ]
    }
  }
]
```

### total

4402

### page

34

### kind

course

### q



### term

1272

### availability

offered

### filters

#### page

34

## discovery Filtered

true
