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

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

## Dataset

### revision

e243353dcb7d79b7247ced91d69443ef4c2a6349

### repository

twangodev/uwcourses

### schema version

6

### importer version

7

### projection id

94468b7d4154126ca413937bb4738a6d21e0c2277f6fa397a6078ad80a32384f

### observed at

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

### built at

2026-09-10T23:19:01.870283+00:00

### courses

8951

### current instructors

5754

### limited

false

### terms

* 1272
* 1264
* 1262
* 1254
* 1252
* 1244
* 1242
* 1234
* 1232
* 1224
* 1222
* 1212
* 1204
* 1202
* 1194
* 1192
* 1184
* 1182
* 1174
* 1172
* 1164
* 1162
* 1154
* 1152
* 1144
* 1142
* 1134
* 1132
* 1124
* 1122
* 1114
* 1112
* 1104
* 1102
* 1094
* 1092
* 1084
* 1082
* 1074
* 1072

### term

1272

### departments

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

### deployed at

2026-09-10T23:54:25.203196+00:00

### site commit

4afb81ea1b82d842d9bca9d1b8e6a8634f484812

## results

### items

```json
[
  {
    "course_uid": "course_63c43e7ac8225e2773df74d8",
    "course_id": "COMPSCI/MATH/STAT 475",
    "title": "INTRODUCTION TO COMBINATORICS",
    "credits_min": 3,
    "credits_max": 3,
    "gpa": 3.101,
    "badges": [
      {
        "id": "grade-outcomes",
        "label": "Lower grades",
        "tone": "negative",
        "evidence": "Spring 2026 · latest released grades before Fall 2026: 3.35 GPA across 63 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_MATH_STAT_475#grades"
          }
        ]
      },
      {
        "id": "lecture-size",
        "label": "Small lectures",
        "tone": "neutral",
        "evidence": "Fall 2026: median 6 enrolled students across 8 recorded lecture sections. Small means 30 or fewer; large means 100 or more. Enrollment at scan time, not capacity or typical historical attendance.",
        "sources": [
          {
            "label": "Sections and enrollment",
            "href": "/courses/COMPSCI_MATH_STAT_475#schedule"
          }
        ]
      }
    ],
    "description": "Introduction to combinatorics covering enumeration, generating functions, graph theory, and matching problems.",
    "discovery": {
      "term": "1272",
      "offered": true,
      "history": {
        "counts": [
          356,
          111,
          219,
          89,
          121,
          29,
          18
        ],
        "count": 943,
        "gpa": 3.1420996818663838,
        "topShare": 49.52279957582185,
        "firstTerm": "1224",
        "lastTerm": "1264"
      },
      "instructors": [
        {
          "course_uid": "course_63c43e7ac8225e2773df74d8",
          "uid": "instructor_3eeb755915088b19ce4d0e3c",
          "name": "Mitch Keller",
          "quality": 3.127609046858454,
          "quality_count": 37,
          "instructor_url": "/instructors/MITCH_KELLER"
        },
        {
          "course_uid": "course_63c43e7ac8225e2773df74d8",
          "uid": "instructor_6f78a52f7684feaea56867f1",
          "name": "Paul Terwilliger",
          "quality": 3.070236477085033,
          "quality_count": 38,
          "instructor_url": "/instructors/PAUL_TERWILLIGER"
        }
      ],
      "instructorHistory": null,
      "courseComparison": null,
      "claim": {
        "citations": [
          {
            "instructor_name": "Paul Terwilliger",
            "review_date": "2012-12-02 20:44:01 +0000 UTC",
            "review_id": "50267541b1bf7e8ba34bd105",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:952212",
            "source_review_id": "UmF0aW5nLTIwOTMyNjU5",
            "source_url": "https://www.ratemyprofessors.com/professor/952212",
            "type": "review"
          },
          {
            "instructor_name": "Paul Terwilliger",
            "review_date": "2013-02-01 19:13:15 +0000 UTC",
            "review_id": "f5a96f3686d645553315f1ee",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:952212",
            "source_review_id": "UmF0aW5nLTIxMzE1MDM1",
            "source_url": "https://www.ratemyprofessors.com/professor/952212",
            "type": "review"
          },
          {
            "instructor_name": "Paul Terwilliger",
            "review_date": "2014-12-14 13:43:42 +0000 UTC",
            "review_id": "a7d35da0b174df35d05777eb",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:952212",
            "source_review_id": "UmF0aW5nLTI0MDczMTc5",
            "source_url": "https://www.ratemyprofessors.com/professor/952212",
            "type": "review"
          },
          {
            "instructor_name": "Paul Terwilliger",
            "review_date": "2016-05-23 12:20:10 +0000 UTC",
            "review_id": "20e9195c0d89eda312e6e137",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:952212",
            "source_review_id": "UmF0aW5nLTI2NjM3Mjkw",
            "source_url": "https://www.ratemyprofessors.com/professor/952212",
            "type": "review"
          },
          {
            "instructor_name": "Paul Terwilliger",
            "review_date": "2016-12-20 11:29:41 +0000 UTC",
            "review_id": "a85fe75d9ed401d4cc1774bd",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:952212",
            "source_review_id": "UmF0aW5nLTI3NTc4MTM4",
            "source_url": "https://www.ratemyprofessors.com/professor/952212",
            "type": "review"
          },
          {
            "instructor_name": "Paul Terwilliger",
            "review_date": "2018-11-14 16:38:30 +0000 UTC",
            "review_id": "300d7e9619ea95740798dc9b",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:952212",
            "source_review_id": "UmF0aW5nLTMwNzI2MzE2",
            "source_url": "https://www.ratemyprofessors.com/professor/952212",
            "type": "review"
          },
          {
            "instructor_name": "Paul Terwilliger",
            "review_date": "2022-05-15 17:46:43 +0000 UTC",
            "review_id": "d92948e85c3642ca153a704a",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:952212",
            "source_review_id": "UmF0aW5nLTM2MzQzMzU5",
            "source_url": "https://www.ratemyprofessors.com/professor/952212",
            "type": "review"
          },
          {
            "instructor_name": "Paul Terwilliger",
            "review_date": "2023-02-06 13:58:05 +0000 UTC",
            "review_id": "1f24843025ebcbcd1e80c0af",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:952212",
            "source_review_id": "UmF0aW5nLTM3NDEwMDYz",
            "source_url": "https://www.ratemyprofessors.com/professor/952212",
            "type": "review"
          },
          {
            "instructor_name": "Mitch Keller",
            "review_date": "2023-12-19 20:07:49 +0000 UTC",
            "review_id": "4248010302b4c82698f22dbd",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:2872701",
            "source_review_id": "UmF0aW5nLTM4NzQ1MTIx",
            "source_url": "https://www.ratemyprofessors.com/professor/2872701",
            "type": "review"
          },
          {
            "instructor_name": "Paul Terwilliger",
            "review_date": "2024-05-13 15:33:21 +0000 UTC",
            "review_id": "770ef5e29842f57bd247e3df",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:952212",
            "source_review_id": "UmF0aW5nLTM5NDQ5NjA0",
            "source_url": "https://www.ratemyprofessors.com/professor/952212",
            "type": "review"
          }
        ],
        "text": "The course is dense and challenging. Homework is feasible but requires reading the textbook, as lectures may not fully explain concepts. Exams often draw directly from the book and previous tests."
      },
      "reviewFiles": [
        "/data/e243353dcb7d79b7247ced91d69443ef4c2a6349/reviews/course_63c43e7ac8225e2773df74d8-0.json"
      ]
    }
  },
  {
    "course_uid": "course_05078ae4ca501887e4de293f",
    "course_id": "MATH 390",
    "title": "UNDERGRADUATE RESEARCH WITH MADISON EXPERIMENTAL MATHEMATICS LAB",
    "credits_min": 3,
    "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); 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": "Jordan Ellenberg",
            "href": "/instructors/JORDAN_ELLENBERG"
          }
        ]
      }
    ],
    "description": "MATH 390 introduces undergraduate research within the Madison Experimental Mathematics lab, teaching literature review, software use, and technical writing.",
    "discovery": {
      "term": "1272",
      "offered": true,
      "history": {
        "counts": [
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        "count": 0,
        "gpa": null,
        "topShare": null
      },
      "instructors": [
        {
          "course_uid": "course_05078ae4ca501887e4de293f",
          "uid": "instructor_1ef4ea987a48aaba8c95fe68",
          "name": "Caglar Uyanik",
          "quality": 4.370075830019019,
          "quality_count": 29,
          "instructor_url": "/instructors/CAGLAR_UYANIK"
        },
        {
          "course_uid": "course_05078ae4ca501887e4de293f",
          "uid": "instructor_1542317169ef2e7aae9a1d1a",
          "name": "Jordan Ellenberg",
          "quality": 4.126535743144415,
          "quality_count": 28,
          "instructor_url": "/instructors/JORDAN_ELLENBERG"
        },
        {
          "course_uid": "course_05078ae4ca501887e4de293f",
          "uid": "instructor_8dd08f6c4d6fbf7b53a15053",
          "name": "Grace Work",
          "quality": 3.7204111667186823,
          "quality_count": 62,
          "instructor_url": "/instructors/GRACE_WORK"
        },
        {
          "course_uid": "course_05078ae4ca501887e4de293f",
          "uid": "instructor_60a1b4e1fd2479d8329d4fc4",
          "name": "Fernando Al Assal",
          "quality": 3.5244945321333057,
          "quality_count": 32,
          "instructor_url": "/instructors/FERNANDO_AL_ASSAL"
        },
        {
          "course_uid": "course_05078ae4ca501887e4de293f",
          "uid": "instructor_6f78a52f7684feaea56867f1",
          "name": "Paul Terwilliger",
          "quality": 3.070236477085033,
          "quality_count": 38,
          "instructor_url": "/instructors/PAUL_TERWILLIGER"
        },
        {
          "course_uid": "course_05078ae4ca501887e4de293f",
          "uid": "instructor_5adf09f95a785596103c4112",
          "name": "Gheorghe Craciun",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/GHEORGHE_CRACIUN"
        },
        {
          "course_uid": "course_05078ae4ca501887e4de293f",
          "uid": "instructor_15048860d250b5e199b5ce77",
          "name": "Shamgar Gurevitch",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/SHAMGAR_GUREVITCH"
        }
      ],
      "instructorHistory": null,
      "courseComparison": null,
      "claim": null,
      "reviewFiles": []
    }
  },
  {
    "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": null,
      "courseComparison": null,
      "claim": null,
      "reviewFiles": []
    }
  },
  {
    "course_uid": "course_931174a7bfe76a686e659726",
    "course_id": "MATH 941",
    "title": "SEMINAR-ALGEBRA",
    "credits_min": 1,
    "credits_max": 3,
    "gpa": 3.994,
    "badges": [],
    "description": "MATH 941 is a graduate-level seminar covering selected topics in Algebra.",
    "discovery": {
      "term": "1272",
      "offered": true,
      "history": {
        "counts": [
          90,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        "count": 90,
        "gpa": 4,
        "topShare": 100,
        "firstTerm": "1224",
        "lastTerm": "1264"
      },
      "instructors": [
        {
          "course_uid": "course_931174a7bfe76a686e659726",
          "uid": "instructor_6f78a52f7684feaea56867f1",
          "name": "Paul Terwilliger",
          "quality": 3.070236477085033,
          "quality_count": 38,
          "instructor_url": "/instructors/PAUL_TERWILLIGER"
        },
        {
          "course_uid": "course_931174a7bfe76a686e659726",
          "uid": "instructor_604a83a35e4237c82d99435b",
          "name": "Andrei Caldararu",
          "quality": 2.876151807358311,
          "quality_count": 44,
          "instructor_url": "/instructors/ANDREI_CALDARARU"
        },
        {
          "course_uid": "course_931174a7bfe76a686e659726",
          "uid": "instructor_6e251d73f72e8960c92dff3f",
          "name": "Jose Rodriguez",
          "quality": 2.432294263745252,
          "quality_count": 47,
          "instructor_url": "/instructors/JOSE_RODRIGUEZ"
        }
      ],
      "instructorHistory": null,
      "courseComparison": null,
      "claim": null,
      "reviewFiles": []
    }
  }
]
```

### total

4

### page

1

### kind

course

### q



### term

1272

### availability

offered

### filters

#### instructor

instructor\_6f78a52f7684feaea56867f1

## discovery Filtered

true
