# Jacob Thebault-Spieker — Courses & Reviews | UW–Madison

[View on UW Courses](https://uwcourses.com/instructors/JACOB_THEBAULT-SPIEKER)

## Dataset

### revision

e243353dcb7d79b7247ced91d69443ef4c2a6349

### repository

twangodev/uwcourses

### schema version

6

### importer version

7

### projection id

52a78527ff09011d88cb04c7d43867d9fbfec2930bf1dd2ec359ebd2844e0b07

### observed at

2026-09-07T15:55:43.033547+00:00

### built at

2026-09-10T19:50:42.743001+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    |

## instructor

### instructor uid

instructor\_69958c07a786a7fcb4b1c429

### source

enrollment

### source instructor id

thebaultspie

### identity basis

netid

### identity status

source\_identified

### name

Jacob Thebault-Spieker

### email

JACOB.THEBAULTSPIEKER\@WISC.EDU

### first observed at

2026-09-07 15:55:43.033547+00:00

### last observed at

2026-09-07 15:55:43.033547+00:00

### ratings

#### review count

31

#### quality

3.48

#### difficulty

1.94

#### quality count

31

#### difficulty count

31

#### profile id

rmp:2658929

#### source url

<https://www.ratemyprofessors.com/professor/2658929>

#### match basis

exact\_name

#### observed at

2026-09-07 16:35:10.549399+00:00

#### courses

##### course 0f3c5b46df0c6f3e2fd183c1

###### review count

13

###### quality

4.31

###### difficulty

1.69

###### quality count

13

###### difficulty count

13

##### course 8e330bc7deed0164dc8f9e2b

###### review count

18

###### quality

2.89

###### difficulty

2.11

###### quality count

18

###### difficulty count

18

#### bayesian quality

3.5504650131555273

#### prior mean

3.6596857835465957

#### prior weight

20

### current

true

### courses

| course\_uid                      | course\_id  | title                                      | credits\_min | credits\_max | gpa   |
| -------------------------------- | ----------- | ------------------------------------------ | ------------ | ------------ | ----- |
| course\_059395ab1bb5e9c017244fe2 | COMPSCI 899 | PRE-DISSERTATOR RESEARCH                   | 1            | 9            |       |
| course\_0f3c5b46df0c6f3e2fd183c1 | LIS 201     | THE INFORMATION SOCIETY                    | 4            | 4            | 3.698 |
| course\_111b951ac305e01ce3af20df | COMPSCI 692 | SENIOR THESIS                              | 2            | 3            |       |
| course\_6df6c8e6318f10aeab318e00 | COMPSCI 702 | GRADUATE COOPERATIVE EDUCATION             | 1            | 2            |       |
| course\_730ad6ca8428d73a51450780 | LIS 999     | INDEPENDENT READING AND RESEARCH           | 1            | 4            | 3.986 |
| course\_8e330bc7deed0164dc8f9e2b | COMPSCI 570 | INTRODUCTION TO HUMAN-COMPUTER INTERACTION | 3            | 3            | 3.806 |
| course\_a495c0d9f6ed226e1fc144ee | COMPSCI 681 | SENIOR HONORS THESIS                       | 3            | 3            |       |
| course\_cd6ed5ee34c7f48cd4702c2d | LIS 990     | RESEARCH AND THESIS                        | 1            | 9            |       |

### revision

e243353dcb7d79b7247ced91d69443ef4c2a6349

### instructor url

/instructors/JACOB\_THEBAULT-SPIEKER

## history

| term | course\_uid                      | course\_id  | title                                      |
| ---- | -------------------------------- | ----------- | ------------------------------------------ |
| 1272 | course\_8e330bc7deed0164dc8f9e2b | COMPSCI 570 | INTRODUCTION TO HUMAN-COMPUTER INTERACTION |
| 1272 | course\_a495c0d9f6ed226e1fc144ee | COMPSCI 681 | SENIOR HONORS THESIS                       |
| 1272 | course\_111b951ac305e01ce3af20df | COMPSCI 692 | SENIOR THESIS                              |
| 1272 | course\_6df6c8e6318f10aeab318e00 | COMPSCI 702 | GRADUATE COOPERATIVE EDUCATION             |
| 1272 | course\_059395ab1bb5e9c017244fe2 | COMPSCI 899 | PRE-DISSERTATOR RESEARCH                   |
| 1272 | course\_0f3c5b46df0c6f3e2fd183c1 | LIS 201     | THE INFORMATION SOCIETY                    |
| 1272 | course\_cd6ed5ee34c7f48cd4702c2d | LIS 990     | RESEARCH AND THESIS                        |
| 1272 | course\_730ad6ca8428d73a51450780 | LIS 999     | INDEPENDENT READING AND RESEARCH           |

## timeline

| term | courses |
| ---- | ------- |
| 1272 | 8       |

## term

1272

## courses

```json
[
  {
    "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": {
        "counts": [
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        "count": 0,
        "gpa": null,
        "topShare": null
      },
      "courseComparison": {
        "counts": [
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        "count": 0,
        "gpa": null,
        "topShare": 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": "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"
          }
        ],
        "text": "Jacob Thebault-Spieker receives criticism for unclear assignment instructions and vague lectures that lack coding practice. Reviewers report confusion regarding project requirements and describe the instruction as unhelpful or disorganized."
      },
      "reviewFiles": [
        "/data/e243353dcb7d79b7247ced91d69443ef4c2a6349/reviews/course_8e330bc7deed0164dc8f9e2b-0.json"
      ]
    }
  },
  {
    "course_uid": "course_a495c0d9f6ed226e1fc144ee",
    "course_id": "COMPSCI 681",
    "title": "SENIOR HONORS THESIS",
    "credits_min": 3,
    "credits_max": 3,
    "gpa": null,
    "badges": [
      {
        "id": "rated-teacher",
        "label": "Highly rated instructor",
        "tone": "positive",
        "evidence": "Fall 2026: Shivaram Venkataraman (4.53/5 adjusted; 45 ratings); Fred Sala (4.31/5 adjusted; 32 ratings); Dan Negrut (4.12/5 adjusted; 16 ratings). At least one assigned instructor qualifies. This describes instructor reviews across courses, not a course rating.",
        "sources": [
          {
            "label": "Shivaram Venkataraman",
            "href": "/instructors/SHIVARAM_VENKATARAMAN"
          },
          {
            "label": "Fred Sala",
            "href": "/instructors/FRED_SALA"
          },
          {
            "label": "Dan Negrut",
            "href": "/instructors/DAN_NEGRUT"
          }
        ]
      }
    ],
    "description": "COMPSCI 681 is an individual study course for senior Computer Science majors to complete honors theses under faculty 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_a495c0d9f6ed226e1fc144ee",
          "uid": "instructor_8bef2ed1a9e069c7181ff8b7",
          "name": "Shivaram Venkataraman",
          "quality": 4.525287933398952,
          "quality_count": 45,
          "instructor_url": "/instructors/SHIVARAM_VENKATARAMAN"
        },
        {
          "course_uid": "course_a495c0d9f6ed226e1fc144ee",
          "uid": "instructor_c015792b29d463dd3b20bfda",
          "name": "Fred Sala",
          "quality": 4.312186839825613,
          "quality_count": 32,
          "instructor_url": "/instructors/FRED_SALA"
        },
        {
          "course_uid": "course_a495c0d9f6ed226e1fc144ee",
          "uid": "instructor_20565506a2807ecc6c2ccdd9",
          "name": "Dan Negrut",
          "quality": 4.117603213081442,
          "quality_count": 16,
          "instructor_url": "/instructors/DAN_NEGRUT"
        },
        {
          "course_uid": "course_a495c0d9f6ed226e1fc144ee",
          "uid": "instructor_05ed3d965aab36fdc87c4374",
          "name": "Karu Sankaralingam",
          "quality": 3.8064571890310637,
          "quality_count": 10,
          "instructor_url": "/instructors/KARU_SANKARALINGAM"
        },
        {
          "course_uid": "course_a495c0d9f6ed226e1fc144ee",
          "uid": "instructor_6c1ef5a730b9fc5ea8655f4a",
          "name": "Michael Swift",
          "quality": 3.80112091463928,
          "quality_count": 19,
          "instructor_url": "/instructors/MICHAEL_SWIFT"
        },
        {
          "course_uid": "course_a495c0d9f6ed226e1fc144ee",
          "uid": "instructor_7ff780bef0b07516e262423b",
          "name": "Remzi Arpaci-Dusseau",
          "quality": 3.7808127735041936,
          "quality_count": 83,
          "instructor_url": "/instructors/REMZI_ARPACI-DUSSEAU"
        },
        {
          "course_uid": "course_a495c0d9f6ed226e1fc144ee",
          "uid": "instructor_62fbf397fa1d95229b4a582b",
          "name": "Andrea Arpaci-Dusseau",
          "quality": 3.762233808210058,
          "quality_count": 13,
          "instructor_url": "/instructors/ANDREA_ARPACI-DUSSEAU"
        },
        {
          "course_uid": "course_a495c0d9f6ed226e1fc144ee",
          "uid": "instructor_1ff77094c39644d04495ec4e",
          "name": "Alberto Del Pia",
          "quality": 3.756918416818997,
          "quality_count": 8,
          "instructor_url": "/instructors/ALBERTO_DEL_PIA"
        },
        {
          "course_uid": "course_a495c0d9f6ed226e1fc144ee",
          "uid": "instructor_28d63c5638ffa52090e68427",
          "name": "Josiah Hanna",
          "quality": 3.756918416818997,
          "quality_count": 8,
          "instructor_url": "/instructors/JOSIAH_HANNA"
        },
        {
          "course_uid": "course_a495c0d9f6ed226e1fc144ee",
          "uid": "instructor_57a04fe014c45dbe0b5f86d0",
          "name": "Mark Craven",
          "quality": 3.7040745943883437,
          "quality_count": 3,
          "instructor_url": "/instructors/MARK_CRAVEN"
        },
        {
          "course_uid": "course_a495c0d9f6ed226e1fc144ee",
          "uid": "instructor_fdf4127fe353415ba93b07f7",
          "name": "Joshua San Miguel",
          "quality": 3.6898204477409116,
          "quality_count": 15,
          "instructor_url": "/instructors/JOSHUA_SAN_MIGUEL"
        },
        {
          "course_uid": "course_a495c0d9f6ed226e1fc144ee",
          "uid": "instructor_d59cd3c3c1f169f08e1cd5c0",
          "name": "Loris D'Antoni",
          "quality": 3.6854898453904252,
          "quality_count": 8,
          "instructor_url": "/instructors/LORIS_DANTONI"
        },
        {
          "course_uid": "course_a495c0d9f6ed226e1fc144ee",
          "uid": "instructor_3b251949b48503ddc5a3bbda",
          "name": "Bilge Mutlu",
          "quality": 3.6716277476039973,
          "quality_count": 13,
          "instructor_url": "/instructors/BILGE_MUTLU"
        },
        {
          "course_uid": "course_a495c0d9f6ed226e1fc144ee",
          "uid": "instructor_ed568aeb692a4788be5c3b07",
          "name": "Aws Albarghouthi",
          "quality": 3.663553614716622,
          "quality_count": 12,
          "instructor_url": "/instructors/AWS_ALBARGHOUTHI"
        },
        {
          "course_uid": "course_a495c0d9f6ed226e1fc144ee",
          "uid": "instructor_307c5a1e319a93016cfbb8d3",
          "name": "Yudong Chen",
          "quality": 3.6610311161274747,
          "quality_count": 3,
          "instructor_url": "/instructors/YUDONG_CHEN"
        },
        {
          "course_uid": "course_a495c0d9f6ed226e1fc144ee",
          "uid": "instructor_8810b0967f8ffffa4074c453",
          "name": "Vikas Singh",
          "quality": 3.6298036147166224,
          "quality_count": 12,
          "instructor_url": "/instructors/VIKAS_SINGH"
        },
        {
          "course_uid": "course_a495c0d9f6ed226e1fc144ee",
          "uid": "instructor_1e028b971677a28f2e2bef50",
          "name": "Sushmita Roy",
          "quality": 3.5997143486787233,
          "quality_count": 2,
          "instructor_url": "/instructors/SUSHMITA_ROY"
        },
        {
          "course_uid": "course_a495c0d9f6ed226e1fc144ee",
          "uid": "instructor_69958c07a786a7fcb4b1c429",
          "name": "Jacob Thebault-Spieker",
          "quality": 3.5504650131555273,
          "quality_count": 31,
          "instructor_url": "/instructors/JACOB_THEBAULT-SPIEKER"
        },
        {
          "course_uid": "course_a495c0d9f6ed226e1fc144ee",
          "uid": "instructor_fae40bcc319ab178a209c988",
          "name": "Mohit Gupta",
          "quality": 3.530596333518779,
          "quality_count": 3,
          "instructor_url": "/instructors/MOHIT_GUPTA"
        },
        {
          "course_uid": "course_a495c0d9f6ed226e1fc144ee",
          "uid": "instructor_e87641b3a0d9d630d98447ef",
          "name": "Michael Gleicher",
          "quality": 3.4908223334373636,
          "quality_count": 21,
          "instructor_url": "/instructors/MICHAEL_GLEICHER"
        },
        {
          "course_uid": "course_a495c0d9f6ed226e1fc144ee",
          "uid": "instructor_e0b82f2d934a901e74320b01",
          "name": "Rahul Chatterjee",
          "quality": 3.439790522364397,
          "quality_count": 10,
          "instructor_url": "/instructors/RAHUL_CHATTERJEE"
        },
        {
          "course_uid": "course_a495c0d9f6ed226e1fc144ee",
          "uid": "instructor_a98380e4ebe506f9ee6ca621",
          "name": "Jin-Yi Cai",
          "quality": 3.3741905033516058,
          "quality_count": 31,
          "instructor_url": "/instructors/JIN-YI_CAI"
        },
        {
          "course_uid": "course_a495c0d9f6ed226e1fc144ee",
          "uid": "instructor_891e98e7cb82bcc0ff27c432",
          "name": "Jerry Zhu",
          "quality": 3.3209301206581254,
          "quality_count": 27,
          "instructor_url": "/instructors/JERRY_ZHU"
        },
        {
          "course_uid": "course_a495c0d9f6ed226e1fc144ee",
          "uid": "instructor_bbd78b6d1945166bcef3a9a8",
          "name": "Suman Banerjee",
          "quality": 3.3048428917732977,
          "quality_count": 20,
          "instructor_url": "/instructors/SUMAN_BANERJEE"
        },
        {
          "course_uid": "course_a495c0d9f6ed226e1fc144ee",
          "uid": "instructor_a0025085f948b04fe06f08b9",
          "name": "Robert Nowak",
          "quality": 3.2705784309983392,
          "quality_count": 21,
          "instructor_url": "/instructors/ROBERT_NOWAK"
        },
        {
          "course_uid": "course_a495c0d9f6ed226e1fc144ee",
          "uid": "instructor_2aef91a9420ca12673e58a3a",
          "name": "Kangwook Lee",
          "quality": 3.130994734646887,
          "quality_count": 34,
          "instructor_url": "/instructors/KANGWOOK_LEE"
        },
        {
          "course_uid": "course_a495c0d9f6ed226e1fc144ee",
          "uid": "instructor_10f860edf5c0b72909e9aa49",
          "name": "Eric Bach",
          "quality": 2.5321989325434417,
          "quality_count": 59,
          "instructor_url": "/instructors/ERIC_BACH"
        },
        {
          "course_uid": "course_a495c0d9f6ed226e1fc144ee",
          "uid": "instructor_5b07ff954db288ff1052dd87",
          "name": "Marc Renault",
          "quality": 2.4714559344198506,
          "quality_count": 168,
          "instructor_url": "/instructors/MARC_RENAULT"
        },
        {
          "course_uid": "course_a495c0d9f6ed226e1fc144ee",
          "uid": "instructor_f85b9ff343f5be26654f10d9",
          "name": "Grigoris Chrysos",
          "quality": 2.315415903798487,
          "quality_count": 25,
          "instructor_url": "/instructors/GRIGORIS_CHRYSOS"
        },
        {
          "course_uid": "course_a495c0d9f6ed226e1fc144ee",
          "uid": "instructor_bd69301d792fdd732df928c4",
          "name": "Dieter van Melkebeek",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/DIETER_VAN_MELKEBEEK"
        },
        {
          "course_uid": "course_a495c0d9f6ed226e1fc144ee",
          "uid": "instructor_081da36788bae5ac4a59dbda",
          "name": "Ethan Cecchetti",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/ETHAN_CECCHETTI"
        },
        {
          "course_uid": "course_a495c0d9f6ed226e1fc144ee",
          "uid": "instructor_2b9bf73a637e6fe4e4c8cadd",
          "name": "Hanbaek Yu",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/HANBAEK_YU"
        },
        {
          "course_uid": "course_a495c0d9f6ed226e1fc144ee",
          "uid": "instructor_e678f8c452b6f74d9eec0b74",
          "name": "Jelena Diakonikolas",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/JELENA_DIAKONIKOLAS"
        },
        {
          "course_uid": "course_a495c0d9f6ed226e1fc144ee",
          "uid": "instructor_e1c15c874c338077012da226",
          "name": "Junjie Hu",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/JUNJIE_HU"
        },
        {
          "course_uid": "course_a495c0d9f6ed226e1fc144ee",
          "uid": "instructor_c6e63d064842a675b1e752b4",
          "name": "Manolis Vlatakis Gkaragkounis",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/MANOLIS_VLATAKIS_GKARAGKOUNIS"
        },
        {
          "course_uid": "course_a495c0d9f6ed226e1fc144ee",
          "uid": "instructor_07d81221401c0aeb980803c4",
          "name": "Matt Sinclair",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/MATT_SINCLAIR"
        },
        {
          "course_uid": "course_a495c0d9f6ed226e1fc144ee",
          "uid": "instructor_3cb4318f06f23957457aaa56",
          "name": "Patrick Mcdaniel",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/PATRICK_MCDANIEL"
        },
        {
          "course_uid": "course_a495c0d9f6ed226e1fc144ee",
          "uid": "instructor_c7fccaa0a5ee235ceefaed9c",
          "name": "Ramya Korlakai Vinayak",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/RAMYA_KORLAKAI_VINAYAK"
        },
        {
          "course_uid": "course_a495c0d9f6ed226e1fc144ee",
          "uid": "instructor_5e8dbece5ed04a0d182f9b84",
          "name": "Sara McAllister",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/SARA_MCALLISTER"
        },
        {
          "course_uid": "course_a495c0d9f6ed226e1fc144ee",
          "uid": "instructor_6ab9d1488d27b0bef5f8ae09",
          "name": "Sharon Li",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/SHARON_LI"
        },
        {
          "course_uid": "course_a495c0d9f6ed226e1fc144ee",
          "uid": "instructor_cc55e188063cffcd5088453a",
          "name": "Tej Chajed",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/TEJ_CHAJED"
        },
        {
          "course_uid": "course_a495c0d9f6ed226e1fc144ee",
          "uid": "instructor_1c875be71e39de81fc8f6631",
          "name": "Yin Li",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/YIN_LI"
        },
        {
          "course_uid": "course_a495c0d9f6ed226e1fc144ee",
          "uid": "instructor_d243dd108d21791444199a3f",
          "name": "Yong Jae Lee",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/YONG_JAE_LEE"
        }
      ],
      "instructorHistory": {
        "counts": [
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        "count": 0,
        "gpa": null,
        "topShare": null
      },
      "courseComparison": {
        "counts": [
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        "count": 0,
        "gpa": null,
        "topShare": null
      },
      "claim": null,
      "reviewFiles": []
    }
  },
  {
    "course_uid": "course_111b951ac305e01ce3af20df",
    "course_id": "COMPSCI 692",
    "title": "SENIOR THESIS",
    "credits_min": 2,
    "credits_max": 3,
    "gpa": null,
    "badges": [],
    "description": "COMPSCI 692 is a senior thesis course involving individual study and research arranged with a faculty member, serving as a continuation of COMPSCI 691.",
    "discovery": {
      "term": "1272",
      "offered": true,
      "history": {
        "counts": [
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        "count": 0,
        "gpa": null,
        "topShare": null
      },
      "instructors": [
        {
          "course_uid": "course_111b951ac305e01ce3af20df",
          "uid": "instructor_69958c07a786a7fcb4b1c429",
          "name": "Jacob Thebault-Spieker",
          "quality": 3.5504650131555273,
          "quality_count": 31,
          "instructor_url": "/instructors/JACOB_THEBAULT-SPIEKER"
        },
        {
          "course_uid": "course_111b951ac305e01ce3af20df",
          "uid": "instructor_891e98e7cb82bcc0ff27c432",
          "name": "Jerry Zhu",
          "quality": 3.3209301206581254,
          "quality_count": 27,
          "instructor_url": "/instructors/JERRY_ZHU"
        }
      ],
      "instructorHistory": {
        "counts": [
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        "count": 0,
        "gpa": null,
        "topShare": null
      },
      "courseComparison": {
        "counts": [
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        "count": 0,
        "gpa": null,
        "topShare": null
      },
      "claim": null,
      "reviewFiles": []
    }
  },
  {
    "course_uid": "course_6df6c8e6318f10aeab318e00",
    "course_id": "COMPSCI 702",
    "title": "GRADUATE COOPERATIVE EDUCATION",
    "credits_min": 1,
    "credits_max": 2,
    "gpa": null,
    "badges": [
      {
        "id": "rated-teacher",
        "label": "Highly rated instructor",
        "tone": "positive",
        "evidence": "Fall 2026: Anhai Doan (4.12/5 adjusted; 16 ratings). At least one assigned instructor qualifies. This describes instructor reviews across courses, not a course rating.",
        "sources": [
          {
            "label": "Anhai Doan",
            "href": "/instructors/ANHAI_DOAN"
          }
        ]
      }
    ],
    "description": "COMPSCI 702 is a Graduate Cooperative Education course where students apply computer science principles in a hands-on, professional setting.",
    "discovery": {
      "term": "1272",
      "offered": true,
      "history": {
        "counts": [
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        "count": 0,
        "gpa": null,
        "topShare": null
      },
      "instructors": [
        {
          "course_uid": "course_6df6c8e6318f10aeab318e00",
          "uid": "instructor_2479b96b5cc4c0583fa774d8",
          "name": "Anhai Doan",
          "quality": 4.117603213081442,
          "quality_count": 16,
          "instructor_url": "/instructors/ANHAI_DOAN"
        },
        {
          "course_uid": "course_6df6c8e6318f10aeab318e00",
          "uid": "instructor_49b6ede936b9533af32a49c1",
          "name": "Somesh Jha",
          "quality": 3.859602821242242,
          "quality_count": 21,
          "instructor_url": "/instructors/SOMESH_JHA"
        },
        {
          "course_uid": "course_6df6c8e6318f10aeab318e00",
          "uid": "instructor_6c1ef5a730b9fc5ea8655f4a",
          "name": "Michael Swift",
          "quality": 3.80112091463928,
          "quality_count": 19,
          "instructor_url": "/instructors/MICHAEL_SWIFT"
        },
        {
          "course_uid": "course_6df6c8e6318f10aeab318e00",
          "uid": "instructor_7ff780bef0b07516e262423b",
          "name": "Remzi Arpaci-Dusseau",
          "quality": 3.7808127735041936,
          "quality_count": 83,
          "instructor_url": "/instructors/REMZI_ARPACI-DUSSEAU"
        },
        {
          "course_uid": "course_6df6c8e6318f10aeab318e00",
          "uid": "instructor_62fbf397fa1d95229b4a582b",
          "name": "Andrea Arpaci-Dusseau",
          "quality": 3.762233808210058,
          "quality_count": 13,
          "instructor_url": "/instructors/ANDREA_ARPACI-DUSSEAU"
        },
        {
          "course_uid": "course_6df6c8e6318f10aeab318e00",
          "uid": "instructor_28d63c5638ffa52090e68427",
          "name": "Josiah Hanna",
          "quality": 3.756918416818997,
          "quality_count": 8,
          "instructor_url": "/instructors/JOSIAH_HANNA"
        },
        {
          "course_uid": "course_6df6c8e6318f10aeab318e00",
          "uid": "instructor_01310be70f99f0e3bc1380b9",
          "name": "Dimitris Papailiopoulos",
          "quality": 3.722632702533282,
          "quality_count": 8,
          "instructor_url": "/instructors/DIMITRIS_PAPAILIOPOULOS"
        },
        {
          "course_uid": "course_6df6c8e6318f10aeab318e00",
          "uid": "instructor_3b251949b48503ddc5a3bbda",
          "name": "Bilge Mutlu",
          "quality": 3.6716277476039973,
          "quality_count": 13,
          "instructor_url": "/instructors/BILGE_MUTLU"
        },
        {
          "course_uid": "course_6df6c8e6318f10aeab318e00",
          "uid": "instructor_ed568aeb692a4788be5c3b07",
          "name": "Aws Albarghouthi",
          "quality": 3.663553614716622,
          "quality_count": 12,
          "instructor_url": "/instructors/AWS_ALBARGHOUTHI"
        },
        {
          "course_uid": "course_6df6c8e6318f10aeab318e00",
          "uid": "instructor_307c5a1e319a93016cfbb8d3",
          "name": "Yudong Chen",
          "quality": 3.6610311161274747,
          "quality_count": 3,
          "instructor_url": "/instructors/YUDONG_CHEN"
        },
        {
          "course_uid": "course_6df6c8e6318f10aeab318e00",
          "uid": "instructor_2acc6a2db605729bd4d444c2",
          "name": "Eftychios Sifakis",
          "quality": 3.619653524913445,
          "quality_count": 27,
          "instructor_url": "/instructors/EFTYCHIOS_SIFAKIS"
        },
        {
          "course_uid": "course_6df6c8e6318f10aeab318e00",
          "uid": "instructor_69958c07a786a7fcb4b1c429",
          "name": "Jacob Thebault-Spieker",
          "quality": 3.5504650131555273,
          "quality_count": 31,
          "instructor_url": "/instructors/JACOB_THEBAULT-SPIEKER"
        },
        {
          "course_uid": "course_6df6c8e6318f10aeab318e00",
          "uid": "instructor_d9079dac81457262c1aa9c4e",
          "name": "Tengyang Xie",
          "quality": 3.4633507123150866,
          "quality_count": 2,
          "instructor_url": "/instructors/TENGYANG_XIE"
        },
        {
          "course_uid": "course_6df6c8e6318f10aeab318e00",
          "uid": "instructor_bbd78b6d1945166bcef3a9a8",
          "name": "Suman Banerjee",
          "quality": 3.3048428917732977,
          "quality_count": 20,
          "instructor_url": "/instructors/SUMAN_BANERJEE"
        },
        {
          "course_uid": "course_6df6c8e6318f10aeab318e00",
          "uid": "instructor_e1c15c874c338077012da226",
          "name": "Junjie Hu",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/JUNJIE_HU"
        },
        {
          "course_uid": "course_6df6c8e6318f10aeab318e00",
          "uid": "instructor_9b5f772ad2d3cb5f6978bb94",
          "name": "Kassem Fawaz",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/KASSEM_FAWAZ"
        },
        {
          "course_uid": "course_6df6c8e6318f10aeab318e00",
          "uid": "instructor_07d81221401c0aeb980803c4",
          "name": "Matt Sinclair",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/MATT_SINCLAIR"
        },
        {
          "course_uid": "course_6df6c8e6318f10aeab318e00",
          "uid": "instructor_3cb4318f06f23957457aaa56",
          "name": "Patrick Mcdaniel",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/PATRICK_MCDANIEL"
        },
        {
          "course_uid": "course_6df6c8e6318f10aeab318e00",
          "uid": "instructor_6ab9d1488d27b0bef5f8ae09",
          "name": "Sharon Li",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/SHARON_LI"
        },
        {
          "course_uid": "course_6df6c8e6318f10aeab318e00",
          "uid": "instructor_1c875be71e39de81fc8f6631",
          "name": "Yin Li",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/YIN_LI"
        },
        {
          "course_uid": "course_6df6c8e6318f10aeab318e00",
          "uid": "instructor_d243dd108d21791444199a3f",
          "name": "Yong Jae Lee",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/YONG_JAE_LEE"
        }
      ],
      "instructorHistory": {
        "counts": [
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        "count": 0,
        "gpa": null,
        "topShare": null
      },
      "courseComparison": {
        "counts": [
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        "count": 0,
        "gpa": null,
        "topShare": null
      },
      "claim": null,
      "reviewFiles": []
    }
  },
  {
    "course_uid": "course_059395ab1bb5e9c017244fe2",
    "course_id": "COMPSCI 899",
    "title": "PRE-DISSERTATOR RESEARCH",
    "credits_min": 1,
    "credits_max": 9,
    "gpa": null,
    "badges": [
      {
        "id": "rated-teacher",
        "label": "Highly rated instructor",
        "tone": "positive",
        "evidence": "Fall 2026: Shivaram Venkataraman (4.53/5 adjusted; 45 ratings); Fred Sala (4.31/5 adjusted; 32 ratings); Song Gao (4.27/5 adjusted; 28 ratings); Anhai Doan (4.12/5 adjusted; 16 ratings); Dan Negrut (4.12/5 adjusted; 16 ratings). At least one assigned instructor qualifies. This describes instructor reviews across courses, not a course rating.",
        "sources": [
          {
            "label": "Shivaram Venkataraman",
            "href": "/instructors/SHIVARAM_VENKATARAMAN"
          },
          {
            "label": "Fred Sala",
            "href": "/instructors/FRED_SALA"
          },
          {
            "label": "Song Gao",
            "href": "/instructors/SONG_GAO"
          },
          {
            "label": "Anhai Doan",
            "href": "/instructors/ANHAI_DOAN"
          },
          {
            "label": "Dan Negrut",
            "href": "/instructors/DAN_NEGRUT"
          }
        ]
      }
    ],
    "description": "COMPSCI 899 is a pre-dissertator research course for master's graduates preparing for doctoral dissertation work under faculty 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_059395ab1bb5e9c017244fe2",
          "uid": "instructor_8bef2ed1a9e069c7181ff8b7",
          "name": "Shivaram Venkataraman",
          "quality": 4.525287933398952,
          "quality_count": 45,
          "instructor_url": "/instructors/SHIVARAM_VENKATARAMAN"
        },
        {
          "course_uid": "course_059395ab1bb5e9c017244fe2",
          "uid": "instructor_c015792b29d463dd3b20bfda",
          "name": "Fred Sala",
          "quality": 4.312186839825613,
          "quality_count": 32,
          "instructor_url": "/instructors/FRED_SALA"
        },
        {
          "course_uid": "course_059395ab1bb5e9c017244fe2",
          "uid": "instructor_8fc28205696bc440a5eeb097",
          "name": "Song Gao",
          "quality": 4.272369076477748,
          "quality_count": 28,
          "instructor_url": "/instructors/SONG_GAO"
        },
        {
          "course_uid": "course_059395ab1bb5e9c017244fe2",
          "uid": "instructor_2479b96b5cc4c0583fa774d8",
          "name": "Anhai Doan",
          "quality": 4.117603213081442,
          "quality_count": 16,
          "instructor_url": "/instructors/ANHAI_DOAN"
        },
        {
          "course_uid": "course_059395ab1bb5e9c017244fe2",
          "uid": "instructor_20565506a2807ecc6c2ccdd9",
          "name": "Dan Negrut",
          "quality": 4.117603213081442,
          "quality_count": 16,
          "instructor_url": "/instructors/DAN_NEGRUT"
        },
        {
          "course_uid": "course_059395ab1bb5e9c017244fe2",
          "uid": "instructor_49b6ede936b9533af32a49c1",
          "name": "Somesh Jha",
          "quality": 3.859602821242242,
          "quality_count": 21,
          "instructor_url": "/instructors/SOMESH_JHA"
        },
        {
          "course_uid": "course_059395ab1bb5e9c017244fe2",
          "uid": "instructor_a270e82be07bd3a275f6e005",
          "name": "Stephen Wright",
          "quality": 3.839790522364397,
          "quality_count": 10,
          "instructor_url": "/instructors/STEPHEN_WRIGHT"
        },
        {
          "course_uid": "course_059395ab1bb5e9c017244fe2",
          "uid": "instructor_3ac838c6afee48372d59d98f",
          "name": "Ming Liu",
          "quality": 3.8077486268372764,
          "quality_count": 5,
          "instructor_url": "/instructors/MING_LIU"
        },
        {
          "course_uid": "course_059395ab1bb5e9c017244fe2",
          "uid": "instructor_05ed3d965aab36fdc87c4374",
          "name": "Karu Sankaralingam",
          "quality": 3.8064571890310637,
          "quality_count": 10,
          "instructor_url": "/instructors/KARU_SANKARALINGAM"
        },
        {
          "course_uid": "course_059395ab1bb5e9c017244fe2",
          "uid": "instructor_6c1ef5a730b9fc5ea8655f4a",
          "name": "Michael Swift",
          "quality": 3.80112091463928,
          "quality_count": 19,
          "instructor_url": "/instructors/MICHAEL_SWIFT"
        },
        {
          "course_uid": "course_059395ab1bb5e9c017244fe2",
          "uid": "instructor_7ff780bef0b07516e262423b",
          "name": "Remzi Arpaci-Dusseau",
          "quality": 3.7808127735041936,
          "quality_count": 83,
          "instructor_url": "/instructors/REMZI_ARPACI-DUSSEAU"
        },
        {
          "course_uid": "course_059395ab1bb5e9c017244fe2",
          "uid": "instructor_62fbf397fa1d95229b4a582b",
          "name": "Andrea Arpaci-Dusseau",
          "quality": 3.762233808210058,
          "quality_count": 13,
          "instructor_url": "/instructors/ANDREA_ARPACI-DUSSEAU"
        },
        {
          "course_uid": "course_059395ab1bb5e9c017244fe2",
          "uid": "instructor_28d63c5638ffa52090e68427",
          "name": "Josiah Hanna",
          "quality": 3.756918416818997,
          "quality_count": 8,
          "instructor_url": "/instructors/JOSIAH_HANNA"
        },
        {
          "course_uid": "course_059395ab1bb5e9c017244fe2",
          "uid": "instructor_b9d805d331db1d024a68ffed",
          "name": "Kirthevasan Kandasamy",
          "quality": 3.7235102700443767,
          "quality_count": 1,
          "instructor_url": "/instructors/KIRTHEVASAN_KANDASAMY"
        },
        {
          "course_uid": "course_059395ab1bb5e9c017244fe2",
          "uid": "instructor_4a3efeb6040291db24ba4ab2",
          "name": "Yuhang Zhao",
          "quality": 3.7235102700443767,
          "quality_count": 1,
          "instructor_url": "/instructors/YUHANG_ZHAO"
        },
        {
          "course_uid": "course_059395ab1bb5e9c017244fe2",
          "uid": "instructor_01310be70f99f0e3bc1380b9",
          "name": "Dimitris Papailiopoulos",
          "quality": 3.722632702533282,
          "quality_count": 8,
          "instructor_url": "/instructors/DIMITRIS_PAPAILIOPOULOS"
        },
        {
          "course_uid": "course_059395ab1bb5e9c017244fe2",
          "uid": "instructor_57a04fe014c45dbe0b5f86d0",
          "name": "Mark Craven",
          "quality": 3.7040745943883437,
          "quality_count": 3,
          "instructor_url": "/instructors/MARK_CRAVEN"
        },
        {
          "course_uid": "course_059395ab1bb5e9c017244fe2",
          "uid": "instructor_fdf4127fe353415ba93b07f7",
          "name": "Joshua San Miguel",
          "quality": 3.6898204477409116,
          "quality_count": 15,
          "instructor_url": "/instructors/JOSHUA_SAN_MIGUEL"
        },
        {
          "course_uid": "course_059395ab1bb5e9c017244fe2",
          "uid": "instructor_d59cd3c3c1f169f08e1cd5c0",
          "name": "Loris D'Antoni",
          "quality": 3.6854898453904252,
          "quality_count": 8,
          "instructor_url": "/instructors/LORIS_DANTONI"
        },
        {
          "course_uid": "course_059395ab1bb5e9c017244fe2",
          "uid": "instructor_3b251949b48503ddc5a3bbda",
          "name": "Bilge Mutlu",
          "quality": 3.6716277476039973,
          "quality_count": 13,
          "instructor_url": "/instructors/BILGE_MUTLU"
        },
        {
          "course_uid": "course_059395ab1bb5e9c017244fe2",
          "uid": "instructor_ed568aeb692a4788be5c3b07",
          "name": "Aws Albarghouthi",
          "quality": 3.663553614716622,
          "quality_count": 12,
          "instructor_url": "/instructors/AWS_ALBARGHOUTHI"
        },
        {
          "course_uid": "course_059395ab1bb5e9c017244fe2",
          "uid": "instructor_8810b0967f8ffffa4074c453",
          "name": "Vikas Singh",
          "quality": 3.6298036147166224,
          "quality_count": 12,
          "instructor_url": "/instructors/VIKAS_SINGH"
        },
        {
          "course_uid": "course_059395ab1bb5e9c017244fe2",
          "uid": "instructor_2acc6a2db605729bd4d444c2",
          "name": "Eftychios Sifakis",
          "quality": 3.619653524913445,
          "quality_count": 27,
          "instructor_url": "/instructors/EFTYCHIOS_SIFAKIS"
        },
        {
          "course_uid": "course_059395ab1bb5e9c017244fe2",
          "uid": "instructor_cf48df20f5efc59ed3890dac",
          "name": "Akarsh Prabhakara",
          "quality": 3.5997143486787233,
          "quality_count": 2,
          "instructor_url": "/instructors/AKARSH_PRABHAKARA"
        },
        {
          "course_uid": "course_059395ab1bb5e9c017244fe2",
          "uid": "instructor_69958c07a786a7fcb4b1c429",
          "name": "Jacob Thebault-Spieker",
          "quality": 3.5504650131555273,
          "quality_count": 31,
          "instructor_url": "/instructors/JACOB_THEBAULT-SPIEKER"
        },
        {
          "course_uid": "course_059395ab1bb5e9c017244fe2",
          "uid": "instructor_4abdcb849778930e9dc2c3bf",
          "name": "Colin Dewey",
          "quality": 3.5420418456324856,
          "quality_count": 21,
          "instructor_url": "/instructors/COLIN_DEWEY"
        },
        {
          "course_uid": "course_059395ab1bb5e9c017244fe2",
          "uid": "instructor_1341e8c5a0d716d885e75f28",
          "name": "Yang Lu",
          "quality": 3.533034079568186,
          "quality_count": 1,
          "instructor_url": "/instructors/YANG_LU"
        },
        {
          "course_uid": "course_059395ab1bb5e9c017244fe2",
          "uid": "instructor_fae40bcc319ab178a209c988",
          "name": "Mohit Gupta",
          "quality": 3.530596333518779,
          "quality_count": 3,
          "instructor_url": "/instructors/MOHIT_GUPTA"
        },
        {
          "course_uid": "course_059395ab1bb5e9c017244fe2",
          "uid": "instructor_e87641b3a0d9d630d98447ef",
          "name": "Michael Gleicher",
          "quality": 3.4908223334373636,
          "quality_count": 21,
          "instructor_url": "/instructors/MICHAEL_GLEICHER"
        },
        {
          "course_uid": "course_059395ab1bb5e9c017244fe2",
          "uid": "instructor_d9079dac81457262c1aa9c4e",
          "name": "Tengyang Xie",
          "quality": 3.4633507123150866,
          "quality_count": 2,
          "instructor_url": "/instructors/TENGYANG_XIE"
        },
        {
          "course_uid": "course_059395ab1bb5e9c017244fe2",
          "uid": "instructor_e0b82f2d934a901e74320b01",
          "name": "Rahul Chatterjee",
          "quality": 3.439790522364397,
          "quality_count": 10,
          "instructor_url": "/instructors/RAHUL_CHATTERJEE"
        },
        {
          "course_uid": "course_059395ab1bb5e9c017244fe2",
          "uid": "instructor_f63c770de2d7237adebbd130",
          "name": "Sandeep Silwal",
          "quality": 3.38667985072179,
          "quality_count": 9,
          "instructor_url": "/instructors/SANDEEP_SILWAL"
        },
        {
          "course_uid": "course_059395ab1bb5e9c017244fe2",
          "uid": "instructor_a98380e4ebe506f9ee6ca621",
          "name": "Jin-Yi Cai",
          "quality": 3.3741905033516058,
          "quality_count": 31,
          "instructor_url": "/instructors/JIN-YI_CAI"
        },
        {
          "course_uid": "course_059395ab1bb5e9c017244fe2",
          "uid": "instructor_59b2c46efd070837d1d31f7d",
          "name": "Rishab Goyal",
          "quality": 3.339790522364397,
          "quality_count": 10,
          "instructor_url": "/instructors/RISHAB_GOYAL"
        },
        {
          "course_uid": "course_059395ab1bb5e9c017244fe2",
          "uid": "instructor_891e98e7cb82bcc0ff27c432",
          "name": "Jerry Zhu",
          "quality": 3.3209301206581254,
          "quality_count": 27,
          "instructor_url": "/instructors/JERRY_ZHU"
        },
        {
          "course_uid": "course_059395ab1bb5e9c017244fe2",
          "uid": "instructor_d99abbf319f85fc5051a81c4",
          "name": "Paul Barford",
          "quality": 3.315702409811081,
          "quality_count": 28,
          "instructor_url": "/instructors/PAUL_BARFORD"
        },
        {
          "course_uid": "course_059395ab1bb5e9c017244fe2",
          "uid": "instructor_2243eba13d27f86a4209b275",
          "name": "Paris Koutris",
          "quality": 3.3094286015419985,
          "quality_count": 26,
          "instructor_url": "/instructors/PARIS_KOUTRIS"
        },
        {
          "course_uid": "course_059395ab1bb5e9c017244fe2",
          "uid": "instructor_bbd78b6d1945166bcef3a9a8",
          "name": "Suman Banerjee",
          "quality": 3.3048428917732977,
          "quality_count": 20,
          "instructor_url": "/instructors/SUMAN_BANERJEE"
        },
        {
          "course_uid": "course_059395ab1bb5e9c017244fe2",
          "uid": "instructor_a0025085f948b04fe06f08b9",
          "name": "Robert Nowak",
          "quality": 3.2705784309983392,
          "quality_count": 21,
          "instructor_url": "/instructors/ROBERT_NOWAK"
        },
        {
          "course_uid": "course_059395ab1bb5e9c017244fe2",
          "uid": "instructor_bbdf6ac0f6ea6b3c2459565d",
          "name": "Amos Ron",
          "quality": 3.2602364770850327,
          "quality_count": 38,
          "instructor_url": "/instructors/AMOS_RON"
        },
        {
          "course_uid": "course_059395ab1bb5e9c017244fe2",
          "uid": "instructor_2aef91a9420ca12673e58a3a",
          "name": "Kangwook Lee",
          "quality": 3.130994734646887,
          "quality_count": 34,
          "instructor_url": "/instructors/KANGWOOK_LEE"
        },
        {
          "course_uid": "course_059395ab1bb5e9c017244fe2",
          "uid": "instructor_34dac25292e8958a6651bdb3",
          "name": "Yiqiao Zhong",
          "quality": 3.1104729541700653,
          "quality_count": 9,
          "instructor_url": "/instructors/YIQIAO_ZHONG"
        },
        {
          "course_uid": "course_059395ab1bb5e9c017244fe2",
          "uid": "instructor_570635b99c1c1cbcfe9e05e1",
          "name": "Swamit Tannu",
          "quality": 3.0298346229192608,
          "quality_count": 18,
          "instructor_url": "/instructors/SWAMIT_TANNU"
        },
        {
          "course_uid": "course_059395ab1bb5e9c017244fe2",
          "uid": "instructor_722f381e49365f4dd5d5b473",
          "name": "Parmesh Ramanathan",
          "quality": 3.0019468760681836,
          "quality_count": 23,
          "instructor_url": "/instructors/PARMESH_RAMANATHAN"
        },
        {
          "course_uid": "course_059395ab1bb5e9c017244fe2",
          "uid": "instructor_1596e147c53e648dc074d37f",
          "name": "Yingyu Liang",
          "quality": 2.8352125773398025,
          "quality_count": 21,
          "instructor_url": "/instructors/YINGYU_LIANG"
        },
        {
          "course_uid": "course_059395ab1bb5e9c017244fe2",
          "uid": "instructor_48a2696f59d60ab65f218be4",
          "name": "Barton Miller",
          "quality": 2.7900651872093314,
          "quality_count": 37,
          "instructor_url": "/instructors/BARTON_MILLER"
        },
        {
          "course_uid": "course_059395ab1bb5e9c017244fe2",
          "uid": "instructor_fd72eb00ec3632f13c9c7970",
          "name": "Michael Ferris",
          "quality": 2.6542724574635326,
          "quality_count": 23,
          "instructor_url": "/instructors/MICHAEL_FERRIS"
        },
        {
          "course_uid": "course_059395ab1bb5e9c017244fe2",
          "uid": "instructor_10f860edf5c0b72909e9aa49",
          "name": "Eric Bach",
          "quality": 2.5321989325434417,
          "quality_count": 59,
          "instructor_url": "/instructors/ERIC_BACH"
        },
        {
          "course_uid": "course_059395ab1bb5e9c017244fe2",
          "uid": "instructor_f85b9ff343f5be26654f10d9",
          "name": "Grigoris Chrysos",
          "quality": 2.315415903798487,
          "quality_count": 25,
          "instructor_url": "/instructors/GRIGORIS_CHRYSOS"
        },
        {
          "course_uid": "course_059395ab1bb5e9c017244fe2",
          "uid": "instructor_1f76910c57da4dfc0d426595",
          "name": "Adithya Murali",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/ADITHYA_MURALI"
        },
        {
          "course_uid": "course_059395ab1bb5e9c017244fe2",
          "uid": "instructor_896263e4e76dc61fe81768d2",
          "name": "Anthony Gitter",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/ANTHONY_GITTER"
        },
        {
          "course_uid": "course_059395ab1bb5e9c017244fe2",
          "uid": "instructor_4203105772ea81866ef79afc",
          "name": "Charles Yuan",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/CHARLES_YUAN"
        },
        {
          "course_uid": "course_059395ab1bb5e9c017244fe2",
          "uid": "instructor_5146986c5bdc56dbae9cd99c",
          "name": "Daifeng Wang",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/DAIFENG_WANG"
        },
        {
          "course_uid": "course_059395ab1bb5e9c017244fe2",
          "uid": "instructor_bd69301d792fdd732df928c4",
          "name": "Dieter van Melkebeek",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/DIETER_VAN_MELKEBEEK"
        },
        {
          "course_uid": "course_059395ab1bb5e9c017244fe2",
          "uid": "instructor_081da36788bae5ac4a59dbda",
          "name": "Ethan Cecchetti",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/ETHAN_CECCHETTI"
        },
        {
          "course_uid": "course_059395ab1bb5e9c017244fe2",
          "uid": "instructor_fc2c22138acc11b132d0739a",
          "name": "Gavin Brown",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/GAVIN_BROWN"
        },
        {
          "course_uid": "course_059395ab1bb5e9c017244fe2",
          "uid": "instructor_eeadc1e5a99493ee1a63aec3",
          "name": "Goetz Graefe",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/GOETZ_GRAEFE"
        },
        {
          "course_uid": "course_059395ab1bb5e9c017244fe2",
          "uid": "instructor_cbe55591f689fd70e7bc5676",
          "name": "Guri Sohi",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/GURI_SOHI"
        },
        {
          "course_uid": "course_059395ab1bb5e9c017244fe2",
          "uid": "instructor_2b9bf73a637e6fe4e4c8cadd",
          "name": "Hanbaek Yu",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/HANBAEK_YU"
        },
        {
          "course_uid": "course_059395ab1bb5e9c017244fe2",
          "uid": "instructor_ecaaeb68fb62435c3ee1a43d",
          "name": "Ilias Diakonikolas",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/ILIAS_DIAKONIKOLAS"
        },
        {
          "course_uid": "course_059395ab1bb5e9c017244fe2",
          "uid": "instructor_e678f8c452b6f74d9eec0b74",
          "name": "Jelena Diakonikolas",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/JELENA_DIAKONIKOLAS"
        },
        {
          "course_uid": "course_059395ab1bb5e9c017244fe2",
          "uid": "instructor_abb31512ce9d75fc87daa428",
          "name": "Jiawei Zhang",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/JIAWEI_ZHANG"
        },
        {
          "course_uid": "course_059395ab1bb5e9c017244fe2",
          "uid": "instructor_e1c15c874c338077012da226",
          "name": "Junjie Hu",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/JUNJIE_HU"
        },
        {
          "course_uid": "course_059395ab1bb5e9c017244fe2",
          "uid": "instructor_9b5f772ad2d3cb5f6978bb94",
          "name": "Kassem Fawaz",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/KASSEM_FAWAZ"
        },
        {
          "course_uid": "course_059395ab1bb5e9c017244fe2",
          "uid": "instructor_2308a0f3735e180d09af9904",
          "name": "Kevin Ponto",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/KEVIN_PONTO"
        },
        {
          "course_uid": "course_059395ab1bb5e9c017244fe2",
          "uid": "instructor_c6e63d064842a675b1e752b4",
          "name": "Manolis Vlatakis Gkaragkounis",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/MANOLIS_VLATAKIS_GKARAGKOUNIS"
        },
        {
          "course_uid": "course_059395ab1bb5e9c017244fe2",
          "uid": "instructor_07d81221401c0aeb980803c4",
          "name": "Matt Sinclair",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/MATT_SINCLAIR"
        },
        {
          "course_uid": "course_059395ab1bb5e9c017244fe2",
          "uid": "instructor_a5688226af45aa1e5186a1d7",
          "name": "Matthew Berland",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/MATTHEW_BERLAND"
        },
        {
          "course_uid": "course_059395ab1bb5e9c017244fe2",
          "uid": "instructor_71a66f1ac41d35be9538e266",
          "name": "Mike Hagenow",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/MIKE_HAGENOW"
        },
        {
          "course_uid": "course_059395ab1bb5e9c017244fe2",
          "uid": "instructor_b8b55ebb322997b52025ef8f",
          "name": "Misha Khodak",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/MISHA_KHODAK"
        },
        {
          "course_uid": "course_059395ab1bb5e9c017244fe2",
          "uid": "instructor_3cb4318f06f23957457aaa56",
          "name": "Patrick Mcdaniel",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/PATRICK_MCDANIEL"
        },
        {
          "course_uid": "course_059395ab1bb5e9c017244fe2",
          "uid": "instructor_cb8bea5df91647c738d8305e",
          "name": "Pedro Maravilha Morgado",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/PEDRO_MARAVILHA_MORGADO"
        },
        {
          "course_uid": "course_059395ab1bb5e9c017244fe2",
          "uid": "instructor_c7fccaa0a5ee235ceefaed9c",
          "name": "Ramya Korlakai Vinayak",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/RAMYA_KORLAKAI_VINAYAK"
        },
        {
          "course_uid": "course_059395ab1bb5e9c017244fe2",
          "uid": "instructor_5e8dbece5ed04a0d182f9b84",
          "name": "Sara McAllister",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/SARA_MCALLISTER"
        },
        {
          "course_uid": "course_059395ab1bb5e9c017244fe2",
          "uid": "instructor_6ab9d1488d27b0bef5f8ae09",
          "name": "Sharon Li",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/SHARON_LI"
        },
        {
          "course_uid": "course_059395ab1bb5e9c017244fe2",
          "uid": "instructor_1b6be8786faf380d9b23fddd",
          "name": "Xiangyao Yu",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/XIANGYAO_YU"
        },
        {
          "course_uid": "course_059395ab1bb5e9c017244fe2",
          "uid": "instructor_7292f6c989cc4053c40a4402",
          "name": "Yea-Seul Kim",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/YEA-SEUL_KIM"
        },
        {
          "course_uid": "course_059395ab1bb5e9c017244fe2",
          "uid": "instructor_1c875be71e39de81fc8f6631",
          "name": "Yin Li",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/YIN_LI"
        },
        {
          "course_uid": "course_059395ab1bb5e9c017244fe2",
          "uid": "instructor_d243dd108d21791444199a3f",
          "name": "Yong Jae Lee",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/YONG_JAE_LEE"
        }
      ],
      "instructorHistory": {
        "counts": [
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        "count": 0,
        "gpa": null,
        "topShare": null
      },
      "courseComparison": {
        "counts": [
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        "count": 0,
        "gpa": null,
        "topShare": null
      },
      "claim": null,
      "reviewFiles": []
    }
  },
  {
    "course_uid": "course_0f3c5b46df0c6f3e2fd183c1",
    "course_id": "LIS 201",
    "title": "THE INFORMATION SOCIETY",
    "credits_min": 4,
    "credits_max": 4,
    "gpa": 3.698,
    "badges": [
      {
        "id": "lecture-size",
        "label": "Large lectures",
        "tone": "neutral",
        "evidence": "Fall 2026: median 131 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/LIS_201#schedule"
          }
        ]
      }
    ],
    "description": "Examines the social, legal, and historical contexts of information technologies and the moral questions surrounding them.",
    "discovery": {
      "term": "1272",
      "offered": true,
      "history": {
        "counts": [
          967,
          119,
          35,
          17,
          22,
          5,
          17
        ],
        "count": 1182,
        "gpa": 3.791032148900169,
        "topShare": 91.87817258883248,
        "firstTerm": "1224",
        "lastTerm": "1264"
      },
      "instructors": [
        {
          "course_uid": "course_0f3c5b46df0c6f3e2fd183c1",
          "uid": "instructor_69958c07a786a7fcb4b1c429",
          "name": "Jacob Thebault-Spieker",
          "quality": 3.5504650131555273,
          "quality_count": 31,
          "instructor_url": "/instructors/JACOB_THEBAULT-SPIEKER"
        },
        {
          "course_uid": "course_0f3c5b46df0c6f3e2fd183c1",
          "uid": "instructor_110cce70357d28b362a5e34d",
          "name": "Diana Dai",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/DIANA_DAI"
        },
        {
          "course_uid": "course_0f3c5b46df0c6f3e2fd183c1",
          "uid": "instructor_144e16da58864aa2e6d67085",
          "name": "Elizabeth Tibbs",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/ELIZABETH_TIBBS"
        },
        {
          "course_uid": "course_0f3c5b46df0c6f3e2fd183c1",
          "uid": "instructor_c19a043c8a05db1729acde6c",
          "name": "Yichen Zhang",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/YICHEN_ZHANG"
        }
      ],
      "instructorHistory": {
        "counts": [
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        "count": 0,
        "gpa": null,
        "topShare": null
      },
      "courseComparison": {
        "counts": [
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        "count": 0,
        "gpa": null,
        "topShare": null
      },
      "claim": {
        "citations": [
          {
            "instructor_name": "Jacob Thebault-Spieker",
            "review_date": "2020-12-22 18:04:34 +0000 UTC",
            "review_id": "9548e0145c5214d18fa78361",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:2658929",
            "source_review_id": "UmF0aW5nLTM0MTc2ODMy",
            "source_url": "https://www.ratemyprofessors.com/professor/2658929",
            "type": "review"
          },
          {
            "instructor_name": "Jacob Thebault-Spieker",
            "review_date": "2020-12-22 23:48:00 +0000 UTC",
            "review_id": "feea0cd7a5c0e4ce76aa0ea7",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:2658929",
            "source_review_id": "UmF0aW5nLTM0MTgwMDg0",
            "source_url": "https://www.ratemyprofessors.com/professor/2658929",
            "type": "review"
          },
          {
            "instructor_name": "Jacob Thebault-Spieker",
            "review_date": "2021-10-27 20:51:23 +0000 UTC",
            "review_id": "1643b858a6ad23df3c42bca3",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:2658929",
            "source_review_id": "UmF0aW5nLTM1MTYyMjY4",
            "source_url": "https://www.ratemyprofessors.com/professor/2658929",
            "type": "review"
          },
          {
            "instructor_name": "Jacob Thebault-Spieker",
            "review_date": "2022-11-22 08:45:04 +0000 UTC",
            "review_id": "0eae350355dc776cc6b53b91",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:2658929",
            "source_review_id": "UmF0aW5nLTM2ODc5MzY5",
            "source_url": "https://www.ratemyprofessors.com/professor/2658929",
            "type": "review"
          },
          {
            "instructor_name": "Jacob Thebault-Spieker",
            "review_date": "2025-05-05 00:18:46 +0000 UTC",
            "review_id": "e75abccba19f5f6b24995676",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:2658929",
            "source_review_id": "UmF0aW5nLTQxMTU1NjQz",
            "source_url": "https://www.ratemyprofessors.com/professor/2658929",
            "type": "review"
          },
          {
            "instructor_name": "Jacob Thebault-Spieker",
            "review_date": "2026-04-26 19:33:41 +0000 UTC",
            "review_id": "25b5750e89140c3addc4d5dc",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:2658929",
            "source_review_id": "UmF0aW5nLTQyOTM2MzE1",
            "source_url": "https://www.ratemyprofessors.com/professor/2658929",
            "type": "review"
          }
        ],
        "text": "Jacob Thebault-Spieker is praised for passion and student care, accommodating circumstances and making material understandable. Reviews highlight fascinating lectures, especially for CS majors, though some view him as merely good rather than exceptional."
      },
      "reviewFiles": [
        "/data/e243353dcb7d79b7247ced91d69443ef4c2a6349/reviews/course_0f3c5b46df0c6f3e2fd183c1-0.json"
      ]
    }
  },
  {
    "course_uid": "course_cd6ed5ee34c7f48cd4702c2d",
    "course_id": "LIS 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: Jonathan Senchyne (4.17/5 adjusted; 28 ratings). At least one assigned instructor qualifies. This describes instructor reviews across courses, not a course rating.",
        "sources": [
          {
            "label": "Jonathan Senchyne",
            "href": "/instructors/JONATHAN_SENCHYNE"
          }
        ]
      }
    ],
    "description": "LIS 990 provides dissertation credits for research and thesis work.",
    "discovery": {
      "term": "1272",
      "offered": true,
      "history": {
        "counts": [
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        "count": 0,
        "gpa": null,
        "topShare": null
      },
      "instructors": [
        {
          "course_uid": "course_cd6ed5ee34c7f48cd4702c2d",
          "uid": "instructor_e44fcf4c839f1c0b02635239",
          "name": "Jonathan Senchyne",
          "quality": 4.173202409811082,
          "quality_count": 28,
          "instructor_url": "/instructors/JONATHAN_SENCHYNE"
        },
        {
          "course_uid": "course_cd6ed5ee34c7f48cd4702c2d",
          "uid": "instructor_cdc8b6915516aeb80146255a",
          "name": "Kristin Eschenfelder",
          "quality": 3.839790522364397,
          "quality_count": 10,
          "instructor_url": "/instructors/KRISTIN_ESCHENFELDER"
        },
        {
          "course_uid": "course_cd6ed5ee34c7f48cd4702c2d",
          "uid": "instructor_6e12e646690a58853b60d0da",
          "name": "Corey Jackson",
          "quality": 3.8345093769970395,
          "quality_count": 3,
          "instructor_url": "/instructors/COREY_JACKSON"
        },
        {
          "course_uid": "course_cd6ed5ee34c7f48cd4702c2d",
          "uid": "instructor_4448896b07f6253e3ec42d9f",
          "name": "Rebekah Willett",
          "quality": 3.82863869620388,
          "quality_count": 14,
          "instructor_url": "/instructors/REBEKAH_WILLETT"
        },
        {
          "course_uid": "course_cd6ed5ee34c7f48cd4702c2d",
          "uid": "instructor_49e4edaa136f47da735e148f",
          "name": "Alan Rubel",
          "quality": 3.6653117197939067,
          "quality_count": 24,
          "instructor_url": "/instructors/ALAN_RUBEL"
        },
        {
          "course_uid": "course_cd6ed5ee34c7f48cd4702c2d",
          "uid": "instructor_69958c07a786a7fcb4b1c429",
          "name": "Jacob Thebault-Spieker",
          "quality": 3.5504650131555273,
          "quality_count": 31,
          "instructor_url": "/instructors/JACOB_THEBAULT-SPIEKER"
        },
        {
          "course_uid": "course_cd6ed5ee34c7f48cd4702c2d",
          "uid": "instructor_33d71ea03db7915597986b9b",
          "name": "Kyung-Sun Kim",
          "quality": 3.439790522364397,
          "quality_count": 10,
          "instructor_url": "/instructors/KYUNG-SUN_KIM"
        },
        {
          "course_uid": "course_cd6ed5ee34c7f48cd4702c2d",
          "uid": "instructor_ca39512705fb9bd68daf4d4c",
          "name": "Reginold Royston",
          "quality": 2.6017551350221884,
          "quality_count": 22,
          "instructor_url": "/instructors/REGINOLD_ROYSTON"
        },
        {
          "course_uid": "course_cd6ed5ee34c7f48cd4702c2d",
          "uid": "instructor_68b98f9ca1f1b84ac3b054f4",
          "name": "B. Hutchins",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/B_HUTCHINS"
        },
        {
          "course_uid": "course_cd6ed5ee34c7f48cd4702c2d",
          "uid": "instructor_dcca9dbcfba830c2f365d283",
          "name": "Chaoqun Ni",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/CHAOQUN_NI"
        },
        {
          "course_uid": "course_cd6ed5ee34c7f48cd4702c2d",
          "uid": "instructor_1f9c66cea5dd49f00be3d598",
          "name": "Emilee Rader",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/EMILEE_RADER"
        },
        {
          "course_uid": "course_cd6ed5ee34c7f48cd4702c2d",
          "uid": "instructor_218ca55b8478fe60d20560a3",
          "name": "Rick Wash",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/RICK_WASH"
        }
      ],
      "instructorHistory": {
        "counts": [
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        "count": 0,
        "gpa": null,
        "topShare": null
      },
      "courseComparison": {
        "counts": [
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        "count": 0,
        "gpa": null,
        "topShare": null
      },
      "claim": null,
      "reviewFiles": []
    }
  },
  {
    "course_uid": "course_730ad6ca8428d73a51450780",
    "course_id": "LIS 999",
    "title": "INDEPENDENT READING AND RESEARCH",
    "credits_min": 1,
    "credits_max": 4,
    "gpa": 3.986,
    "badges": [
      {
        "id": "rated-teacher",
        "label": "Highly rated instructor",
        "tone": "positive",
        "evidence": "Fall 2026: Jonathan Senchyne (4.17/5 adjusted; 28 ratings). At least one assigned instructor qualifies. This describes instructor reviews across courses, not a course rating.",
        "sources": [
          {
            "label": "Jonathan Senchyne",
            "href": "/instructors/JONATHAN_SENCHYNE"
          }
        ]
      }
    ],
    "description": "LIS 999 is an independent reading and research course where students conduct concentrated work on a self-selected subject and submit a final product.",
    "discovery": {
      "term": "1272",
      "offered": true,
      "history": {
        "counts": [
          62,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        "count": 62,
        "gpa": 4,
        "topShare": 100,
        "firstTerm": "1224",
        "lastTerm": "1254"
      },
      "instructors": [
        {
          "course_uid": "course_730ad6ca8428d73a51450780",
          "uid": "instructor_e44fcf4c839f1c0b02635239",
          "name": "Jonathan Senchyne",
          "quality": 4.173202409811082,
          "quality_count": 28,
          "instructor_url": "/instructors/JONATHAN_SENCHYNE"
        },
        {
          "course_uid": "course_730ad6ca8428d73a51450780",
          "uid": "instructor_cdc8b6915516aeb80146255a",
          "name": "Kristin Eschenfelder",
          "quality": 3.839790522364397,
          "quality_count": 10,
          "instructor_url": "/instructors/KRISTIN_ESCHENFELDER"
        },
        {
          "course_uid": "course_730ad6ca8428d73a51450780",
          "uid": "instructor_6e12e646690a58853b60d0da",
          "name": "Corey Jackson",
          "quality": 3.8345093769970395,
          "quality_count": 3,
          "instructor_url": "/instructors/COREY_JACKSON"
        },
        {
          "course_uid": "course_730ad6ca8428d73a51450780",
          "uid": "instructor_4448896b07f6253e3ec42d9f",
          "name": "Rebekah Willett",
          "quality": 3.82863869620388,
          "quality_count": 14,
          "instructor_url": "/instructors/REBEKAH_WILLETT"
        },
        {
          "course_uid": "course_730ad6ca8428d73a51450780",
          "uid": "instructor_1cc5d22ce96538de8917b185",
          "name": "Dorothea Salo",
          "quality": 3.716571473255868,
          "quality_count": 11,
          "instructor_url": "/instructors/DOROTHEA_SALO"
        },
        {
          "course_uid": "course_730ad6ca8428d73a51450780",
          "uid": "instructor_eb6c85e759be0b630bccb1cb",
          "name": "Megan Adams",
          "quality": 3.690623439587814,
          "quality_count": 2,
          "instructor_url": "/instructors/MEGAN_ADAMS"
        },
        {
          "course_uid": "course_730ad6ca8428d73a51450780",
          "uid": "instructor_49e4edaa136f47da735e148f",
          "name": "Alan Rubel",
          "quality": 3.6653117197939067,
          "quality_count": 24,
          "instructor_url": "/instructors/ALAN_RUBEL"
        },
        {
          "course_uid": "course_730ad6ca8428d73a51450780",
          "uid": "instructor_69958c07a786a7fcb4b1c429",
          "name": "Jacob Thebault-Spieker",
          "quality": 3.5504650131555273,
          "quality_count": 31,
          "instructor_url": "/instructors/JACOB_THEBAULT-SPIEKER"
        },
        {
          "course_uid": "course_730ad6ca8428d73a51450780",
          "uid": "instructor_33d71ea03db7915597986b9b",
          "name": "Kyung-Sun Kim",
          "quality": 3.439790522364397,
          "quality_count": 10,
          "instructor_url": "/instructors/KYUNG-SUN_KIM"
        },
        {
          "course_uid": "course_730ad6ca8428d73a51450780",
          "uid": "instructor_ca39512705fb9bd68daf4d4c",
          "name": "Reginold Royston",
          "quality": 2.6017551350221884,
          "quality_count": 22,
          "instructor_url": "/instructors/REGINOLD_ROYSTON"
        },
        {
          "course_uid": "course_730ad6ca8428d73a51450780",
          "uid": "instructor_c823f65d7c7fc5c0f99bcc3c",
          "name": "Adam Rule",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/ADAM_RULE"
        },
        {
          "course_uid": "course_730ad6ca8428d73a51450780",
          "uid": "instructor_68b98f9ca1f1b84ac3b054f4",
          "name": "B. Hutchins",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/B_HUTCHINS"
        },
        {
          "course_uid": "course_730ad6ca8428d73a51450780",
          "uid": "instructor_0c665610e07ca23a5c2824ff",
          "name": "Cassy Leeport",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/CASSY_LEEPORT"
        },
        {
          "course_uid": "course_730ad6ca8428d73a51450780",
          "uid": "instructor_dcca9dbcfba830c2f365d283",
          "name": "Chaoqun Ni",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/CHAOQUN_NI"
        },
        {
          "course_uid": "course_730ad6ca8428d73a51450780",
          "uid": "instructor_cf7d268e489e1f6a0938a5d0",
          "name": "Devansh Saxena",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/DEVANSH_SAXENA"
        },
        {
          "course_uid": "course_730ad6ca8428d73a51450780",
          "uid": "instructor_1f9c66cea5dd49f00be3d598",
          "name": "Emilee Rader",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/EMILEE_RADER"
        },
        {
          "course_uid": "course_730ad6ca8428d73a51450780",
          "uid": "instructor_c5e2d63a6a85fb0e786a0a91",
          "name": "Jodi Schneider",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/JODI_SCHNEIDER"
        },
        {
          "course_uid": "course_730ad6ca8428d73a51450780",
          "uid": "instructor_66c82cf856a3a04e089b5c01",
          "name": "Ming Jiang",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/MING_JIANG"
        },
        {
          "course_uid": "course_730ad6ca8428d73a51450780",
          "uid": "instructor_ba9670eb26b5bf4d54de546c",
          "name": "Patrick Lee",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/PATRICK_LEE"
        },
        {
          "course_uid": "course_730ad6ca8428d73a51450780",
          "uid": "instructor_a089e10c794883dec0370d68",
          "name": "Rachel Erpelding",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/RACHEL_ERPELDING"
        },
        {
          "course_uid": "course_730ad6ca8428d73a51450780",
          "uid": "instructor_218ca55b8478fe60d20560a3",
          "name": "Rick Wash",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/RICK_WASH"
        }
      ],
      "instructorHistory": {
        "counts": [
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        "count": 0,
        "gpa": null,
        "topShare": null
      },
      "courseComparison": {
        "counts": [
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        "count": 0,
        "gpa": null,
        "topShare": null
      },
      "claim": {
        "citations": [
          {
            "course_id": "LIS 999",
            "run_id": "20260907T155543-ce3781c4",
            "section_number": 34,
            "source_course_id": "0b1bb03c-fded-32aa-9cc3-2fa721c288d9",
            "source_record": {
              "entity_id": "0b1bb03c-fded-32aa-9cc3-2fa721c288d9",
              "file": "tables/observations.parquet",
              "kind": "grades",
              "source": "madgrades"
            },
            "table": "section_grades_latest",
            "term_id": "1224",
            "type": "grade"
          }
        ],
        "text": "Recent recorded grades — Spring 2022: 4.00 GPA, 100.0% A/AB (n=2 letter grades)."
      },
      "reviewFiles": []
    }
  }
]
```

## reviews

### items

```json
[
  {
    "observed_at": "2026-09-07 16:35:10.549399+00:00",
    "run_id": "20260907T155543-ce3781c4",
    "source_review_id": "UmF0aW5nLTQyOTM2MzE1",
    "source_instructor_id": "rmp:2658929",
    "instructor_name": "Jacob Thebault-Spieker",
    "course_label": "LIS201",
    "course_id": "LIS 201",
    "course_uid": "course_0f3c5b46df0c6f3e2fd183c1",
    "review_date": "2026-04-26 19:33:41 +0000 UTC",
    "comment": "He was a good professor and cared about the content that he taught, made lectures very interesting despite being at 8 am.",
    "source_url": "https://www.ratemyprofessors.com/professor/2658929",
    "quality_rating": 4,
    "difficulty_rating": 2
  },
  {
    "observed_at": "2026-09-07 16:35:10.549399+00:00",
    "run_id": "20260907T155543-ce3781c4",
    "source_review_id": "UmF0aW5nLTQyODgwNzA5",
    "source_instructor_id": "rmp:2658929",
    "instructor_name": "Jacob Thebault-Spieker",
    "course_label": "LIS201",
    "course_id": "LIS 201",
    "course_uid": "course_0f3c5b46df0c6f3e2fd183c1",
    "review_date": "2026-04-20 21:09:48 +0000 UTC",
    "comment": "The lectures were very interesting to listen to. He cares about the topic which makes it very engaging. There was Tophat and discussion attendance grades. Overall, cool class.",
    "source_url": "https://www.ratemyprofessors.com/professor/2658929",
    "quality_rating": 4,
    "difficulty_rating": 2
  },
  {
    "observed_at": "2026-09-07 16:35:10.549399+00:00",
    "run_id": "20260907T155543-ce3781c4",
    "source_review_id": "UmF0aW5nLTQyMTk3MjUz",
    "source_instructor_id": "rmp:2658929",
    "instructor_name": "Jacob Thebault-Spieker",
    "course_label": "CS570",
    "course_id": "COMPSCI 570",
    "course_uid": "course_8e330bc7deed0164dc8f9e2b",
    "review_date": "2025-12-12 02:58:10 +0000 UTC",
    "comment": "Can't really speak too much on the lectures as they are hardly valuable for the projects, but are probably pretty good if you have a genuine interest in HCI. Very, very easy 500 level CS class and is a great GPA booster. I took it in FA24 though so not sure if this has changed. Recommend.",
    "source_url": "https://www.ratemyprofessors.com/professor/2658929",
    "quality_rating": 4,
    "difficulty_rating": 1
  },
  {
    "observed_at": "2026-09-07 16:35:10.549399+00:00",
    "run_id": "20260907T155543-ce3781c4",
    "source_review_id": "UmF0aW5nLTQyMTQ0NzYx",
    "source_instructor_id": "rmp:2658929",
    "instructor_name": "Jacob Thebault-Spieker",
    "course_label": "CS570",
    "course_id": "COMPSCI 570",
    "course_uid": "course_8e330bc7deed0164dc8f9e2b",
    "review_date": "2025-12-10 14:41:46 +0000 UTC",
    "comment": "Very nice guy, also responds to emails and requests to meet/questions quickly, which is super great to have in a professor!",
    "source_url": "https://www.ratemyprofessors.com/professor/2658929",
    "quality_rating": 5,
    "difficulty_rating": 2
  },
  {
    "observed_at": "2026-09-07 16:35:10.549399+00:00",
    "run_id": "20260907T155543-ce3781c4",
    "source_review_id": "UmF0aW5nLTQxNDg2MTkx",
    "source_instructor_id": "rmp:2658929",
    "instructor_name": "Jacob Thebault-Spieker",
    "course_label": "CS570",
    "course_id": "COMPSCI 570",
    "course_uid": "course_8e330bc7deed0164dc8f9e2b",
    "review_date": "2025-07-07 17:32:55 +0000 UTC",
    "comment": "Prof TS is nice enough. He gives clear lectures that correlate directly with the assignments. Attendance and slides are both on TopHat. He is not the most responsive and you likely won't receive feedback on assignments until it's too late to fix things, so be sure to stay on top of questions if they are time sensitive or go in person to ask them. ",
    "source_url": "https://www.ratemyprofessors.com/professor/2658929",
    "quality_rating": 4,
    "difficulty_rating": 2
  },
  {
    "observed_at": "2026-09-07 16:35:10.549399+00:00",
    "run_id": "20260907T155543-ce3781c4",
    "source_review_id": "UmF0aW5nLTQxNDQ3NTI4",
    "source_instructor_id": "rmp:2658929",
    "instructor_name": "Jacob Thebault-Spieker",
    "course_label": "LIS201",
    "course_id": "LIS 201",
    "course_uid": "course_0f3c5b46df0c6f3e2fd183c1",
    "review_date": "2025-06-19 20:15:41 +0000 UTC",
    "comment": "Good enough lectures, tough grader on papers or at least the TA was, but gave good feedback to help you improve over the course. Discussion and lecture attendance grades.",
    "source_url": "https://www.ratemyprofessors.com/professor/2658929",
    "quality_rating": 4,
    "difficulty_rating": 2
  }
]
```

### total

31

### page

1

### courses

| course\_uid                      | course\_id  |
| -------------------------------- | ----------- |
| course\_8e330bc7deed0164dc8f9e2b | COMPSCI 570 |
| course\_0f3c5b46df0c6f3e2fd183c1 | LIS 201     |

### matched

true

## social Image

true
