# Saverio Spagnolie — Courses & Reviews | UW–Madison

[View on UW Courses](https://uwcourses.com/instructors/SAVERIO_SPAGNOLIE)

## 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\_fb0089f6535bf484f3132ce8

### source

enrollment

### source instructor id

spagnolie

### identity basis

netid

### identity status

source\_identified

### name

Saverio Spagnolie

### email

SPAGNOLIE\@MATH.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

54

#### quality

4.3

#### difficulty

3.8

#### quality count

54

#### difficulty count

54

#### profile id

rmp:2045894

#### source url

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

#### match basis

exact\_name

#### observed at

2026-09-07 16:06:46.608082+00:00

#### courses

##### course 5d98ff5f6adce2207e394dc6

###### review count

6

###### quality

4.83

###### difficulty

4

###### quality count

6

###### difficulty count

6

##### course 82c0e2f81301acacf0a46a15

###### review count

6

###### quality

5

###### difficulty

3.5

###### quality count

6

###### difficulty count

6

##### course 6bc496e4640fd08f71e1b041

###### review count

33

###### quality

4

###### difficulty

3.82

###### quality count

33

###### difficulty count

33

##### course f237678d9fac59631b4aa4ff

###### review count

2

###### quality

5

###### difficulty

4

###### quality count

2

###### difficulty count

2

##### course 0002a781bc9543f3a2ac1a94

###### review count

6

###### quality

4.5

###### difficulty

3.67

###### quality count

6

###### difficulty count

6

#### bayesian quality

4.126942103661242

#### prior mean

3.6596857835465957

#### prior weight

20

### current

true

### courses

| course\_uid                      | course\_id | title                                                | credits\_min | credits\_max | gpa   |
| -------------------------------- | ---------- | ---------------------------------------------------- | ------------ | ------------ | ----- |
| course\_01a16b5311010cfe0f48754c | MATH 990   | READING AND RESEARCH                                 | 1            | 3            |       |
| course\_4af56817c609cc45dc5d8f7d | MATH 921   | SEMINAR IN ANALYSIS                                  | 1            | 3            | 3.983 |
| course\_5d98ff5f6adce2207e394dc6 | MATH 375   | TOPICS IN MULTI-VARIABLE CALCULUS AND LINEAR ALGEBRA | 5            | 5            | 3.338 |
| course\_b29e90ca7f22f0d138916bb0 | MATH 698   | DIRECTED STUDY                                       | 1            | 3            |       |

### revision

e243353dcb7d79b7247ced91d69443ef4c2a6349

### instructor url

/instructors/SAVERIO\_SPAGNOLIE

## history

| term | course\_uid                      | course\_id | title                                                |
| ---- | -------------------------------- | ---------- | ---------------------------------------------------- |
| 1272 | course\_5d98ff5f6adce2207e394dc6 | MATH 375   | TOPICS IN MULTI-VARIABLE CALCULUS AND LINEAR ALGEBRA |
| 1272 | course\_b29e90ca7f22f0d138916bb0 | MATH 698   | DIRECTED STUDY                                       |
| 1272 | course\_4af56817c609cc45dc5d8f7d | MATH 921   | SEMINAR IN ANALYSIS                                  |
| 1272 | course\_01a16b5311010cfe0f48754c | MATH 990   | READING AND RESEARCH                                 |

## timeline

| term | courses |
| ---- | ------- |
| 1272 | 4       |

## term

1272

## courses

```json
[
  {
    "course_uid": "course_5d98ff5f6adce2207e394dc6",
    "course_id": "MATH 375",
    "title": "TOPICS IN MULTI-VARIABLE CALCULUS AND LINEAR ALGEBRA",
    "credits_min": 5,
    "credits_max": 5,
    "gpa": 3.338,
    "badges": [
      {
        "id": "rated-teacher",
        "label": "Highly rated instructor",
        "tone": "positive",
        "evidence": "Fall 2026: Saverio Spagnolie (4.13/5 adjusted; 54 ratings). At least one assigned instructor qualifies. This describes instructor reviews across courses, not a course rating.",
        "sources": [
          {
            "label": "Saverio Spagnolie",
            "href": "/instructors/SAVERIO_SPAGNOLIE"
          }
        ]
      },
      {
        "id": "grade-outcomes",
        "label": "Lower grades",
        "tone": "negative",
        "evidence": "Fall 2025 · latest released grades before Fall 2026: 3.37 GPA across 47 letter grades, versus 3.63 for UW–Madison (1320 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/MATH_375#grades"
          }
        ]
      }
    ],
    "description": "MATH 375 covers advanced topics in multi-variable calculus and linear algebra, including vector spaces, differential calculus, and integration techniques.",
    "discovery": {
      "term": "1272",
      "offered": true,
      "history": {
        "counts": [
          111,
          29,
          34,
          14,
          6,
          2,
          1
        ],
        "count": 197,
        "gpa": 3.535532994923858,
        "topShare": 71.06598984771574,
        "firstTerm": "1232",
        "lastTerm": "1262"
      },
      "instructors": [
        {
          "course_uid": "course_5d98ff5f6adce2207e394dc6",
          "uid": "instructor_fb0089f6535bf484f3132ce8",
          "name": "Saverio Spagnolie",
          "quality": 4.126942103661242,
          "quality_count": 54,
          "instructor_url": "/instructors/SAVERIO_SPAGNOLIE"
        },
        {
          "course_uid": "course_5d98ff5f6adce2207e394dc6",
          "uid": "instructor_96e8f96890d848dd8a5ae254",
          "name": "Hanzhang Mao",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/HANZHANG_MAO"
        }
      ],
      "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": "Saverio Spagnolie",
            "review_date": "2025-12-21 22:56:17 +0000 UTC",
            "review_id": "7af24d8a1635a1012791e4f7",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:2045894",
            "source_review_id": "UmF0aW5nLTQyMzcwMTAx",
            "source_url": "https://www.ratemyprofessors.com/professor/2045894",
            "type": "review"
          },
          {
            "instructor_name": "Saverio Spagnolie",
            "review_date": "2025-12-22 06:13:43 +0000 UTC",
            "review_id": "3cff6addcf3e191b7ddc2f8b",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:2045894",
            "source_review_id": "UmF0aW5nLTQyMzczMzA0",
            "source_url": "https://www.ratemyprofessors.com/professor/2045894",
            "type": "review"
          },
          {
            "instructor_name": "Saverio Spagnolie",
            "review_date": "2025-12-25 00:47:40 +0000 UTC",
            "review_id": "8b580541dce36fdef49a1930",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:2045894",
            "source_review_id": "UmF0aW5nLTQyMzk0ODA4",
            "source_url": "https://www.ratemyprofessors.com/professor/2045894",
            "type": "review"
          },
          {
            "instructor_name": "Saverio Spagnolie",
            "review_date": "2025-12-26 04:52:58 +0000 UTC",
            "review_id": "8658d4bd7f34ad813564cb2c",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:2045894",
            "source_review_id": "UmF0aW5nLTQyMzk5MjQy",
            "source_url": "https://www.ratemyprofessors.com/professor/2045894",
            "type": "review"
          },
          {
            "instructor_name": "Saverio Spagnolie",
            "review_date": "2026-01-29 23:16:36 +0000 UTC",
            "review_id": "fc13e0e25f8835543cc68097",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:2045894",
            "source_review_id": "UmF0aW5nLTQyNTY1NTUw",
            "source_url": "https://www.ratemyprofessors.com/professor/2045894",
            "type": "review"
          },
          {
            "instructor_name": "Saverio Spagnolie",
            "review_date": "2026-06-14 14:04:11 +0000 UTC",
            "review_id": "6e9e42776b1f1727c62d107e",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:2045894",
            "source_review_id": "UmF0aW5nLTQzMjQ3OTA1",
            "source_url": "https://www.ratemyprofessors.com/professor/2045894",
            "type": "review"
          }
        ],
        "text": "Saverio Spagnolie is consistently praised for his enthusiasm, clear explanations, and care for student understanding. Reviewers highlight his excellent lectures and fair grading, noting that he makes a difficult course more manageable. Students also value his accessibility through office hours and Piazza."
      },
      "reviewFiles": [
        "/data/e243353dcb7d79b7247ced91d69443ef4c2a6349/reviews/course_5d98ff5f6adce2207e394dc6-0.json"
      ]
    }
  },
  {
    "course_uid": "course_b29e90ca7f22f0d138916bb0",
    "course_id": "MATH 698",
    "title": "DIRECTED STUDY",
    "credits_min": 1,
    "credits_max": 3,
    "gpa": null,
    "badges": [
      {
        "id": "rated-teacher",
        "label": "Highly rated instructor",
        "tone": "positive",
        "evidence": "Fall 2026: Saverio Spagnolie (4.13/5 adjusted; 54 ratings); Brian Street (4.06/5 adjusted; 112 ratings). At least one assigned instructor qualifies. This describes instructor reviews across courses, not a course rating.",
        "sources": [
          {
            "label": "Saverio Spagnolie",
            "href": "/instructors/SAVERIO_SPAGNOLIE"
          },
          {
            "label": "Brian Street",
            "href": "/instructors/BRIAN_STREET"
          }
        ]
      }
    ],
    "description": "MATH 698 offers directed study projects arranged individually with a faculty member.",
    "discovery": {
      "term": "1272",
      "offered": true,
      "history": {
        "counts": [
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        "count": 0,
        "gpa": null,
        "topShare": null
      },
      "instructors": [
        {
          "course_uid": "course_b29e90ca7f22f0d138916bb0",
          "uid": "instructor_fb0089f6535bf484f3132ce8",
          "name": "Saverio Spagnolie",
          "quality": 4.126942103661242,
          "quality_count": 54,
          "instructor_url": "/instructors/SAVERIO_SPAGNOLIE"
        },
        {
          "course_uid": "course_b29e90ca7f22f0d138916bb0",
          "uid": "instructor_d9e6dc7c2525e05e8417649d",
          "name": "Brian Street",
          "quality": 4.058740270234333,
          "quality_count": 112,
          "instructor_url": "/instructors/BRIAN_STREET"
        },
        {
          "course_uid": "course_b29e90ca7f22f0d138916bb0",
          "uid": "instructor_a270e82be07bd3a275f6e005",
          "name": "Stephen Wright",
          "quality": 3.839790522364397,
          "quality_count": 10,
          "instructor_url": "/instructors/STEPHEN_WRIGHT"
        },
        {
          "course_uid": "course_b29e90ca7f22f0d138916bb0",
          "uid": "instructor_6f78a52f7684feaea56867f1",
          "name": "Paul Terwilliger",
          "quality": 3.070236477085033,
          "quality_count": 38,
          "instructor_url": "/instructors/PAUL_TERWILLIGER"
        },
        {
          "course_uid": "course_b29e90ca7f22f0d138916bb0",
          "uid": "instructor_14f5202904355297fd0f984a",
          "name": "Laurentiu Maxim",
          "quality": 3.0230616116599256,
          "quality_count": 89,
          "instructor_url": "/instructors/LAURENTIU_MAXIM"
        },
        {
          "course_uid": "course_b29e90ca7f22f0d138916bb0",
          "uid": "instructor_2daa8f11c1881eaa65c04549",
          "name": "Mihaela Ifrim",
          "quality": 2.8691267107723,
          "quality_count": 33,
          "instructor_url": "/instructors/MIHAELA_IFRIM"
        },
        {
          "course_uid": "course_b29e90ca7f22f0d138916bb0",
          "uid": "instructor_fdbdcb32e4cb925a1f5ad270",
          "name": "Leslie Smith",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/LESLIE_SMITH--instructor_fdbdcb32e4cb925a1f5ad270"
        },
        {
          "course_uid": "course_b29e90ca7f22f0d138916bb0",
          "uid": "instructor_f4e74e07ce1d40bc1a7b1e58",
          "name": "Yue Sun",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/YUE_SUN"
        }
      ],
      "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_4af56817c609cc45dc5d8f7d",
    "course_id": "MATH 921",
    "title": "SEMINAR IN ANALYSIS",
    "credits_min": 1,
    "credits_max": 3,
    "gpa": 3.983,
    "badges": [
      {
        "id": "rated-teacher",
        "label": "Highly rated instructor",
        "tone": "positive",
        "evidence": "Fall 2026: Saverio Spagnolie (4.13/5 adjusted; 54 ratings); Brian Street (4.06/5 adjusted; 112 ratings). At least one assigned instructor qualifies. This describes instructor reviews across courses, not a course rating.",
        "sources": [
          {
            "label": "Saverio Spagnolie",
            "href": "/instructors/SAVERIO_SPAGNOLIE"
          },
          {
            "label": "Brian Street",
            "href": "/instructors/BRIAN_STREET"
          }
        ]
      }
    ],
    "description": "A graduate-level seminar covering selected topics in mathematical analysis.",
    "discovery": {
      "term": "1272",
      "offered": true,
      "history": {
        "counts": [
          157,
          1,
          2,
          0,
          1,
          0,
          0
        ],
        "count": 161,
        "gpa": 3.972049689440994,
        "topShare": 98.13664596273291,
        "firstTerm": "1224",
        "lastTerm": "1264"
      },
      "instructors": [
        {
          "course_uid": "course_4af56817c609cc45dc5d8f7d",
          "uid": "instructor_fb0089f6535bf484f3132ce8",
          "name": "Saverio Spagnolie",
          "quality": 4.126942103661242,
          "quality_count": 54,
          "instructor_url": "/instructors/SAVERIO_SPAGNOLIE"
        },
        {
          "course_uid": "course_4af56817c609cc45dc5d8f7d",
          "uid": "instructor_d9e6dc7c2525e05e8417649d",
          "name": "Brian Street",
          "quality": 4.058740270234333,
          "quality_count": 112,
          "instructor_url": "/instructors/BRIAN_STREET"
        },
        {
          "course_uid": "course_4af56817c609cc45dc5d8f7d",
          "uid": "instructor_761e0a77717658997d77afcd",
          "name": "Ben Johnsrude",
          "quality": 3.7997381529554963,
          "quality_count": 4,
          "instructor_url": "/instructors/BEN_JOHNSRUDE"
        },
        {
          "course_uid": "course_4af56817c609cc45dc5d8f7d",
          "uid": "instructor_2daa8f11c1881eaa65c04549",
          "name": "Mihaela Ifrim",
          "quality": 2.8691267107723,
          "quality_count": 33,
          "instructor_url": "/instructors/MIHAELA_IFRIM"
        },
        {
          "course_uid": "course_4af56817c609cc45dc5d8f7d",
          "uid": "instructor_c479a3c4cb8ffcc1e3ca271d",
          "name": "Carsen Grote",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/CARSEN_GROTE"
        }
      ],
      "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": "MATH 921",
            "run_id": "20260907T155543-ce3781c4",
            "section_number": 2,
            "source_course_id": "0153bb26-fa18-3648-bcd8-9d85a4d7dfbf",
            "source_record": {
              "entity_id": "0153bb26-fa18-3648-bcd8-9d85a4d7dfbf",
              "file": "tables/observations.parquet",
              "kind": "grades",
              "source": "madgrades"
            },
            "table": "section_grades_latest",
            "term_id": "1244",
            "type": "grade"
          }
        ],
        "text": "Recent recorded grades — Spring 2024: 4.00 GPA, 100.0% A/AB (n=10 letter grades)."
      },
      "reviewFiles": []
    }
  },
  {
    "course_uid": "course_01a16b5311010cfe0f48754c",
    "course_id": "MATH 990",
    "title": "READING AND RESEARCH",
    "credits_min": 1,
    "credits_max": 3,
    "gpa": null,
    "badges": [
      {
        "id": "rated-teacher",
        "label": "Highly rated instructor",
        "tone": "positive",
        "evidence": "Fall 2026: Caglar Uyanik (4.37/5 adjusted; 29 ratings); Cole Graham (4.29/5 adjusted; 19 ratings); Sigurd Angenent (4.21/5 adjusted; 143 ratings); Nan Chen (4.21/5 adjusted; 29 ratings); Hung Tran (4.13/5 adjusted; 19 ratings); Saverio Spagnolie (4.13/5 adjusted; 54 ratings); Jordan Ellenberg (4.13/5 adjusted; 28 ratings). At least one assigned instructor qualifies. This describes instructor reviews across courses, not a course rating.",
        "sources": [
          {
            "label": "Caglar Uyanik",
            "href": "/instructors/CAGLAR_UYANIK"
          },
          {
            "label": "Cole Graham",
            "href": "/instructors/COLE_GRAHAM"
          },
          {
            "label": "Sigurd Angenent",
            "href": "/instructors/SIGURD_ANGENENT"
          },
          {
            "label": "Nan Chen",
            "href": "/instructors/NAN_CHEN"
          },
          {
            "label": "Hung Tran",
            "href": "/instructors/HUNG_TRAN"
          },
          {
            "label": "Saverio Spagnolie",
            "href": "/instructors/SAVERIO_SPAGNOLIE"
          },
          {
            "label": "Jordan Ellenberg",
            "href": "/instructors/JORDAN_ELLENBERG"
          }
        ]
      }
    ],
    "description": "MATH 990 offers independent reading and research opportunities across all areas of Mathematics.",
    "discovery": {
      "term": "1272",
      "offered": true,
      "history": {
        "counts": [
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        "count": 0,
        "gpa": null,
        "topShare": null
      },
      "instructors": [
        {
          "course_uid": "course_01a16b5311010cfe0f48754c",
          "uid": "instructor_1ef4ea987a48aaba8c95fe68",
          "name": "Caglar Uyanik",
          "quality": 4.370075830019019,
          "quality_count": 29,
          "instructor_url": "/instructors/CAGLAR_UYANIK"
        },
        {
          "course_uid": "course_01a16b5311010cfe0f48754c",
          "uid": "instructor_2488d9d1d0ae507ffd1697b7",
          "name": "Cole Graham",
          "quality": 4.288300401818767,
          "quality_count": 19,
          "instructor_url": "/instructors/COLE_GRAHAM"
        },
        {
          "course_uid": "course_01a16b5311010cfe0f48754c",
          "uid": "instructor_b41dd49b19270943b2be28b4",
          "name": "Sigurd Angenent",
          "quality": 4.212660832337005,
          "quality_count": 143,
          "instructor_url": "/instructors/SIGURD_ANGENENT"
        },
        {
          "course_uid": "course_01a16b5311010cfe0f48754c",
          "uid": "instructor_eed27452237c073abcf30787",
          "name": "Nan Chen",
          "quality": 4.210279911651671,
          "quality_count": 29,
          "instructor_url": "/instructors/NAN_CHEN"
        },
        {
          "course_uid": "course_01a16b5311010cfe0f48754c",
          "uid": "instructor_a980c5c891f2d21d3f348876",
          "name": "Hung Tran",
          "quality": 4.132402965921331,
          "quality_count": 19,
          "instructor_url": "/instructors/HUNG_TRAN"
        },
        {
          "course_uid": "course_01a16b5311010cfe0f48754c",
          "uid": "instructor_fb0089f6535bf484f3132ce8",
          "name": "Saverio Spagnolie",
          "quality": 4.126942103661242,
          "quality_count": 54,
          "instructor_url": "/instructors/SAVERIO_SPAGNOLIE"
        },
        {
          "course_uid": "course_01a16b5311010cfe0f48754c",
          "uid": "instructor_1542317169ef2e7aae9a1d1a",
          "name": "Jordan Ellenberg",
          "quality": 4.126535743144415,
          "quality_count": 28,
          "instructor_url": "/instructors/JORDAN_ELLENBERG"
        },
        {
          "course_uid": "course_01a16b5311010cfe0f48754c",
          "uid": "instructor_c978b485cf57b53178bad60d",
          "name": "Amy Cochran",
          "quality": 3.973231574859721,
          "quality_count": 9,
          "instructor_url": "/instructors/AMY_COCHRAN"
        },
        {
          "course_uid": "course_01a16b5311010cfe0f48754c",
          "uid": "instructor_8c0d20da70d593aec43d68c8",
          "name": "Laurel Ohm",
          "quality": 3.9223690764777484,
          "quality_count": 28,
          "instructor_url": "/instructors/LAUREL_OHM"
        },
        {
          "course_uid": "course_01a16b5311010cfe0f48754c",
          "uid": "instructor_81b19386639c1eb68bbb4ae0",
          "name": "Benedek Valko",
          "quality": 3.899035743144415,
          "quality_count": 28,
          "instructor_url": "/instructors/BENEDEK_VALKO"
        },
        {
          "course_uid": "course_01a16b5311010cfe0f48754c",
          "uid": "instructor_e8114204112de9884cab434b",
          "name": "Paul Apisa",
          "quality": 3.851053614716622,
          "quality_count": 12,
          "instructor_url": "/instructors/PAUL_APISA"
        },
        {
          "course_uid": "course_01a16b5311010cfe0f48754c",
          "uid": "instructor_61fbaa180acfa02c4abca186",
          "name": "Jean-Luc Thiffeault",
          "quality": 3.8068199058898244,
          "quality_count": 26,
          "instructor_url": "/instructors/JEAN-LUC_THIFFEAULT"
        },
        {
          "course_uid": "course_01a16b5311010cfe0f48754c",
          "uid": "instructor_9b3b4c345606b9fe2555cbe6",
          "name": "Marissa Loving",
          "quality": 3.77745060272815,
          "quality_count": 6,
          "instructor_url": "/instructors/MARISSA_LOVING"
        },
        {
          "course_uid": "course_01a16b5311010cfe0f48754c",
          "uid": "instructor_1ff77094c39644d04495ec4e",
          "name": "Alberto Del Pia",
          "quality": 3.756918416818997,
          "quality_count": 8,
          "instructor_url": "/instructors/ALBERTO_DEL_PIA"
        },
        {
          "course_uid": "course_01a16b5311010cfe0f48754c",
          "uid": "instructor_ab5c68c5e0b538ecb5a4949f",
          "name": "Qin Li",
          "quality": 3.7357024098110814,
          "quality_count": 28,
          "instructor_url": "/instructors/QIN_LI"
        },
        {
          "course_uid": "course_01a16b5311010cfe0f48754c",
          "uid": "instructor_a117c27e625c96b36f6c25d9",
          "name": "Botong Wang",
          "quality": 3.532613012198762,
          "quality_count": 35,
          "instructor_url": "/instructors/BOTONG_WANG"
        },
        {
          "course_uid": "course_01a16b5311010cfe0f48754c",
          "uid": "instructor_be5c24b98e4a5132a7591fdc",
          "name": "Uri Andrews",
          "quality": 3.4208220672888765,
          "quality_count": 94,
          "instructor_url": "/instructors/URI_ANDREWS"
        },
        {
          "course_uid": "course_01a16b5311010cfe0f48754c",
          "uid": "instructor_586d2eff0ad9959a9f92949e",
          "name": "Hao Shen",
          "quality": 3.3820825704651534,
          "quality_count": 25,
          "instructor_url": "/instructors/HAO_SHEN"
        },
        {
          "course_uid": "course_01a16b5311010cfe0f48754c",
          "uid": "instructor_69acb171a76312d72eccbbdd",
          "name": "Tullia Dymarz",
          "quality": 3.3332015845333136,
          "quality_count": 53,
          "instructor_url": "/instructors/TULLIA_DYMARZ"
        },
        {
          "course_uid": "course_01a16b5311010cfe0f48754c",
          "uid": "instructor_9d94209ba7f8655f7ca2076f",
          "name": "Tonghai Yang",
          "quality": 3.216826394937414,
          "quality_count": 45,
          "instructor_url": "/instructors/TONGHAI_YANG"
        },
        {
          "course_uid": "course_01a16b5311010cfe0f48754c",
          "uid": "instructor_4b46c1ced3603b78a5d9b39d",
          "name": "Chris Rycroft",
          "quality": 3.1957760992143758,
          "quality_count": 17,
          "instructor_url": "/instructors/CHRIS_RYCROFT"
        },
        {
          "course_uid": "course_01a16b5311010cfe0f48754c",
          "uid": "instructor_504a40032538376afa9c2473",
          "name": "Sebastien Roch",
          "quality": 3.1610536147166224,
          "quality_count": 12,
          "instructor_url": "/instructors/SEBASTIEN_ROCH"
        },
        {
          "course_uid": "course_01a16b5311010cfe0f48754c",
          "uid": "instructor_3515adc4fca0d8970723140e",
          "name": "Alex Waldron",
          "quality": 3.065874313418638,
          "quality_count": 30,
          "instructor_url": "/instructors/ALEX_WALDRON"
        },
        {
          "course_uid": "course_01a16b5311010cfe0f48754c",
          "uid": "instructor_b9093d6665d38743fa12d7e9",
          "name": "Joseph Miller",
          "quality": 3.055602065552356,
          "quality_count": 36,
          "instructor_url": "/instructors/JOSEPH_MILLER"
        },
        {
          "course_uid": "course_01a16b5311010cfe0f48754c",
          "uid": "instructor_14f5202904355297fd0f984a",
          "name": "Laurentiu Maxim",
          "quality": 3.0230616116599256,
          "quality_count": 89,
          "instructor_url": "/instructors/LAURENTIU_MAXIM"
        },
        {
          "course_uid": "course_01a16b5311010cfe0f48754c",
          "uid": "instructor_3e5104b807ad9a7d9ea6dc6e",
          "name": "Andreas Seeger",
          "quality": 2.9042521144209013,
          "quality_count": 82,
          "instructor_url": "/instructors/ANDREAS_SEEGER"
        },
        {
          "course_uid": "course_01a16b5311010cfe0f48754c",
          "uid": "instructor_2daa8f11c1881eaa65c04549",
          "name": "Mihaela Ifrim",
          "quality": 2.8691267107723,
          "quality_count": 33,
          "instructor_url": "/instructors/MIHAELA_IFRIM"
        },
        {
          "course_uid": "course_01a16b5311010cfe0f48754c",
          "uid": "instructor_ea5517bc01bedc0d67eb54f6",
          "name": "Chenxi Wu",
          "quality": 2.643057780232594,
          "quality_count": 27,
          "instructor_url": "/instructors/CHENXI_WU"
        },
        {
          "course_uid": "course_01a16b5311010cfe0f48754c",
          "uid": "instructor_54d1e7d980eceb10486a41ec",
          "name": "Autumn Kent",
          "quality": 2.504339151796194,
          "quality_count": 103,
          "instructor_url": "/instructors/AUTUMN_KENT"
        },
        {
          "course_uid": "course_01a16b5311010cfe0f48754c",
          "uid": "instructor_6e251d73f72e8960c92dff3f",
          "name": "Jose Rodriguez",
          "quality": 2.432294263745252,
          "quality_count": 47,
          "instructor_url": "/instructors/JOSE_RODRIGUEZ"
        },
        {
          "course_uid": "course_01a16b5311010cfe0f48754c",
          "uid": "instructor_24dad7f46a51bfd885512298",
          "name": "Alexei Poltoratski",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/ALEXEI_POLTORATSKI"
        },
        {
          "course_uid": "course_01a16b5311010cfe0f48754c",
          "uid": "instructor_8542cbe7e662896b2c4a914e",
          "name": "Andrew Zimmer",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/ANDREW_ZIMMER"
        },
        {
          "course_uid": "course_01a16b5311010cfe0f48754c",
          "uid": "instructor_c1d3bb3d492a46c6f492c7da",
          "name": "Betsy Stovall",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/BETSY_STOVALL"
        },
        {
          "course_uid": "course_01a16b5311010cfe0f48754c",
          "uid": "instructor_5ae6accdac7142357376e455",
          "name": "Dallas Albritton",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/DALLAS_ALBRITTON"
        },
        {
          "course_uid": "course_01a16b5311010cfe0f48754c",
          "uid": "instructor_5db2aecc976b633b90535628",
          "name": "David Anderson",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/DAVID_ANDERSON--instructor_5db2aecc976b633b90535628"
        },
        {
          "course_uid": "course_01a16b5311010cfe0f48754c",
          "uid": "instructor_eced5ba0aed1c433aede6069",
          "name": "Dima Arinkin",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/DIMA_ARINKIN"
        },
        {
          "course_uid": "course_01a16b5311010cfe0f48754c",
          "uid": "instructor_5adf09f95a785596103c4112",
          "name": "Gheorghe Craciun",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/GHEORGHE_CRACIUN"
        },
        {
          "course_uid": "course_01a16b5311010cfe0f48754c",
          "uid": "instructor_2b9bf73a637e6fe4e4c8cadd",
          "name": "Hanbaek Yu",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/HANBAEK_YU"
        },
        {
          "course_uid": "course_01a16b5311010cfe0f48754c",
          "uid": "instructor_abeac1469597629693634b82",
          "name": "Jun Shao",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/JUN_SHAO"
        },
        {
          "course_uid": "course_01a16b5311010cfe0f48754c",
          "uid": "instructor_fdbdcb32e4cb925a1f5ad270",
          "name": "Leslie Smith",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/LESLIE_SMITH--instructor_fdbdcb32e4cb925a1f5ad270"
        },
        {
          "course_uid": "course_01a16b5311010cfe0f48754c",
          "uid": "instructor_f8ac62efd0767e5195f2b338",
          "name": "Yingkun Li",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/YINGKUN_LI"
        }
      ],
      "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": []
    }
  }
]
```

## reviews

### items

```json
[
  {
    "observed_at": "2026-09-07 16:06:46.608082+00:00",
    "run_id": "20260907T155543-ce3781c4",
    "source_review_id": "UmF0aW5nLTQzMjQ3OTA1",
    "source_instructor_id": "rmp:2045894",
    "instructor_name": "Saverio Spagnolie",
    "course_label": "MATH375",
    "course_id": "MATH 375",
    "course_uid": "course_5d98ff5f6adce2207e394dc6",
    "review_date": "2026-06-14 14:04:11 +0000 UTC",
    "comment": "Yes, he's very good at lectures. Exams are fair and at least tangentially related to hw. Accessible on Piazza. HW was not too difficult, but did take a while. He also mentioned quite a few areas of math/classes related to the topic at hand.",
    "source_url": "https://www.ratemyprofessors.com/professor/2045894",
    "quality_rating": 5,
    "difficulty_rating": 3
  },
  {
    "observed_at": "2026-09-07 16:06:46.608082+00:00",
    "run_id": "20260907T155543-ce3781c4",
    "source_review_id": "UmF0aW5nLTQyODEyNjEw",
    "source_instructor_id": "rmp:2045894",
    "instructor_name": "Saverio Spagnolie",
    "course_label": "MATH322",
    "course_id": "MATH 322",
    "course_uid": "course_82c0e2f81301acacf0a46a15",
    "review_date": "2026-04-10 16:26:28 +0000 UTC",
    "comment": "This man is an absolute legend. One of the nicest guys I have ever met. Kinetic lectures that make the time fly by, he makes very difficult content digestible. Reasonable exams. Nice, respectful, and extremely helpful in office hours. Professor Spagnolie is the best math professor at UW Madison. ",
    "source_url": "https://www.ratemyprofessors.com/professor/2045894",
    "quality_rating": 5,
    "difficulty_rating": 3
  },
  {
    "observed_at": "2026-09-07 16:06:46.608082+00:00",
    "run_id": "20260907T155543-ce3781c4",
    "source_review_id": "UmF0aW5nLTQyNTY1NTUw",
    "source_instructor_id": "rmp:2045894",
    "instructor_name": "Saverio Spagnolie",
    "course_label": "MATH375",
    "course_id": "MATH 375",
    "course_uid": "course_5d98ff5f6adce2207e394dc6",
    "review_date": "2026-01-29 23:16:36 +0000 UTC",
    "comment": "He is very enthusiastic and loves what he teaches. Would recommend going to office hours. ",
    "source_url": "https://www.ratemyprofessors.com/professor/2045894",
    "quality_rating": 5,
    "difficulty_rating": 5
  },
  {
    "observed_at": "2026-09-07 16:06:46.608082+00:00",
    "run_id": "20260907T155543-ce3781c4",
    "source_review_id": "UmF0aW5nLTQyMzk5MjQy",
    "source_instructor_id": "rmp:2045894",
    "instructor_name": "Saverio Spagnolie",
    "course_label": "MATH375",
    "course_id": "MATH 375",
    "course_uid": "course_5d98ff5f6adce2207e394dc6",
    "review_date": "2025-12-26 04:52:58 +0000 UTC",
    "comment": "Exceptional professor. \n\nThis was the only class I attended every lecture. He is great at explaining mathematical ideas. \n\nHe's also a good character, and cares that his students understand the material.\n\nIf you have the opportunity to take one of his classes, I'd 100% recommend doing so.",
    "source_url": "https://www.ratemyprofessors.com/professor/2045894",
    "quality_rating": 5,
    "difficulty_rating": 3
  },
  {
    "observed_at": "2026-09-07 16:06:46.608082+00:00",
    "run_id": "20260907T155543-ce3781c4",
    "source_review_id": "UmF0aW5nLTQyMzk0ODA4",
    "source_instructor_id": "rmp:2045894",
    "instructor_name": "Saverio Spagnolie",
    "course_label": "MATH375",
    "course_id": "MATH 375",
    "course_uid": "course_5d98ff5f6adce2207e394dc6",
    "review_date": "2025-12-25 00:47:40 +0000 UTC",
    "comment": "His lectures are extremely good, and makes what is an extremely hard class somewhat easier. ",
    "source_url": "https://www.ratemyprofessors.com/professor/2045894",
    "quality_rating": 5,
    "difficulty_rating": 4
  },
  {
    "observed_at": "2026-09-07 16:06:46.608082+00:00",
    "run_id": "20260907T155543-ce3781c4",
    "source_review_id": "UmF0aW5nLTQyMzczMzA0",
    "source_instructor_id": "rmp:2045894",
    "instructor_name": "Saverio Spagnolie",
    "course_label": "MATH375",
    "course_id": "MATH 375",
    "course_uid": "course_5d98ff5f6adce2207e394dc6",
    "review_date": "2025-12-22 06:13:43 +0000 UTC",
    "comment": "He is clearly very passionate about what he teaches, and MATH 375 is a hard course to begin with, so be aware of that. I heavily recommend going to office hours.",
    "source_url": "https://www.ratemyprofessors.com/professor/2045894",
    "quality_rating": 4,
    "difficulty_rating": 5
  }
]
```

### total

54

### page

1

### courses

| course\_uid                      | course\_id       |
| -------------------------------- | ---------------- |
| course\_f237678d9fac59631b4aa4ff | COMPSCI/MATH 514 |
| course\_6bc496e4640fd08f71e1b041 | MATH 222         |
| course\_0002a781bc9543f3a2ac1a94 | MATH 320         |
| course\_82c0e2f81301acacf0a46a15 | MATH 322         |
| course\_5d98ff5f6adce2207e394dc6 | MATH 375         |

### matched

true

## social Image

true
