# Yafei Li — Courses & Reviews | UW–Madison

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

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

### source

enrollment

### source instructor id

yafeili

### identity basis

netid

### identity status

source\_identified

### name

Yafei Li

### email

YAFEILI\@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

27

#### quality

2.52

#### difficulty

3.96

#### quality count

27

#### difficulty count

27

#### profile id

rmp:832263

#### source url

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

#### match basis

exact\_name

#### observed at

2026-09-07 16:38:56.986959+00:00

#### courses

#### bayesian quality

3.0049726738496156

#### prior mean

3.6596857835465957

#### prior weight

20

### current

true

### courses

| course\_uid                      | course\_id  | title                        | credits\_min | credits\_max | gpa   |
| -------------------------------- | ----------- | ---------------------------- | ------------ | ------------ | ----- |
| course\_1fab06c0d3d4cc5c1f938e20 | LINGUIS 373 | TOPICS IN LINGUISTICS        | 3            | 3            | 3.874 |
| course\_33a89dc2a6ddb06633636bc0 | LINGUIS 481 | JUNIOR HONORS TUTORIAL       | 1            | 1            | 4     |
| course\_41cf20a97fb2733d3de88c33 | LINGUIS 990 | THESIS                       | 1            | 12           |       |
| course\_65e01d5ce1b8de018301527a | LINGUIS 681 | HONORS SEMINAR-SENIOR THESIS | 3            | 3            |       |
| course\_69c67873b07541f8d0cace82 | LINGUIS 690 | CAPSTONE IN LINGUISTICS      | 3            | 3            | 3.856 |
| course\_80160f2e73a87b72792b250c | LINGUIS 999 | INDEPENDENT READING          | 1            | 12           | 4     |
| course\_e76f9dd1c4d281ade34b6a64 | LINGUIS 699 | INDEPENDENT READING          | 1            | 6            | 4     |

### revision

e243353dcb7d79b7247ced91d69443ef4c2a6349

### instructor url

/instructors/YAFEI\_LI

## history

| term | course\_uid                      | course\_id  | title                        |
| ---- | -------------------------------- | ----------- | ---------------------------- |
| 1272 | course\_1fab06c0d3d4cc5c1f938e20 | LINGUIS 373 | TOPICS IN LINGUISTICS        |
| 1272 | course\_33a89dc2a6ddb06633636bc0 | LINGUIS 481 | JUNIOR HONORS TUTORIAL       |
| 1272 | course\_65e01d5ce1b8de018301527a | LINGUIS 681 | HONORS SEMINAR-SENIOR THESIS |
| 1272 | course\_69c67873b07541f8d0cace82 | LINGUIS 690 | CAPSTONE IN LINGUISTICS      |
| 1272 | course\_e76f9dd1c4d281ade34b6a64 | LINGUIS 699 | INDEPENDENT READING          |
| 1272 | course\_41cf20a97fb2733d3de88c33 | LINGUIS 990 | THESIS                       |
| 1272 | course\_80160f2e73a87b72792b250c | LINGUIS 999 | INDEPENDENT READING          |

## timeline

| term | courses |
| ---- | ------- |
| 1272 | 7       |

## term

1272

## courses

```json
[
  {
    "course_uid": "course_1fab06c0d3d4cc5c1f938e20",
    "course_id": "LINGUIS 373",
    "title": "TOPICS IN LINGUISTICS",
    "credits_min": 3,
    "credits_max": 3,
    "gpa": 3.874,
    "badges": [
      {
        "id": "lecture-size",
        "label": "Small lectures",
        "tone": "neutral",
        "evidence": "Fall 2026: median 13 enrolled students across 3 recorded lecture sections. Small means 30 or fewer; large means 100 or more. Enrollment at scan time, not capacity or typical historical attendance.",
        "sources": [
          {
            "label": "Sections and enrollment",
            "href": "/courses/LINGUIS_373#schedule"
          }
        ]
      }
    ],
    "description": "LINGUIS 373 is a topics course covering a specific subject within linguistics.",
    "discovery": {
      "term": "1272",
      "offered": true,
      "history": {
        "counts": [
          56,
          11,
          4,
          1,
          2,
          0,
          0
        ],
        "count": 74,
        "gpa": 3.7972972972972974,
        "topShare": 90.54054054054053,
        "firstTerm": "1232",
        "lastTerm": "1262"
      },
      "instructors": [
        {
          "course_uid": "course_1fab06c0d3d4cc5c1f938e20",
          "uid": "instructor_ce3d8d5455936e2b39f67140",
          "name": "Kelly Wright",
          "quality": 3.5080714862888294,
          "quality_count": 4,
          "instructor_url": "/instructors/KELLY_WRIGHT"
        },
        {
          "course_uid": "course_1fab06c0d3d4cc5c1f938e20",
          "uid": "instructor_e77e6f13342bf0d8e0ed95f3",
          "name": "Yafei Li",
          "quality": 3.0049726738496156,
          "quality_count": 27,
          "instructor_url": "/instructors/YAFEI_LI"
        },
        {
          "course_uid": "course_1fab06c0d3d4cc5c1f938e20",
          "uid": "instructor_8c5d6a259c23269f852fd726",
          "name": "Jacqueline Brixey",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/JACQUELINE_BRIXEY"
        }
      ],
      "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": "LINGUIS 373",
            "run_id": "20260907T155543-ce3781c4",
            "section_number": 1,
            "source_course_id": "5d4170b4-d2ca-3bc2-834b-4312474d6a97",
            "source_record": {
              "entity_id": "5d4170b4-d2ca-3bc2-834b-4312474d6a97",
              "file": "tables/observations.parquet",
              "kind": "grades",
              "source": "madgrades"
            },
            "table": "section_grades_latest",
            "term_id": "1112",
            "type": "grade"
          },
          {
            "course_id": "LINGUIS 373",
            "run_id": "20260907T155543-ce3781c4",
            "section_number": 1,
            "source_course_id": "5d4170b4-d2ca-3bc2-834b-4312474d6a97",
            "source_record": {
              "entity_id": "5d4170b4-d2ca-3bc2-834b-4312474d6a97",
              "file": "tables/observations.parquet",
              "kind": "grades",
              "source": "madgrades"
            },
            "table": "section_grades_latest",
            "term_id": "1192",
            "type": "grade"
          },
          {
            "course_id": "LINGUIS 373",
            "run_id": "20260907T155543-ce3781c4",
            "section_number": 1,
            "source_course_id": "5d4170b4-d2ca-3bc2-834b-4312474d6a97",
            "source_record": {
              "entity_id": "5d4170b4-d2ca-3bc2-834b-4312474d6a97",
              "file": "tables/observations.parquet",
              "kind": "grades",
              "source": "madgrades"
            },
            "table": "section_grades_latest",
            "term_id": "1202",
            "type": "grade"
          }
        ],
        "text": "Recent recorded grades — Fall 2010: 4.00 GPA, 100.0% A/AB (n=8 letter grades); Fall 2018: 4.00 GPA, 100.0% A/AB (n=7 letter grades); Fall 2019: 4.00 GPA, 100.0% A/AB (n=8 letter grades)."
      },
      "reviewFiles": [
        "/data/e243353dcb7d79b7247ced91d69443ef4c2a6349/reviews/course_1fab06c0d3d4cc5c1f938e20-0.json"
      ]
    }
  },
  {
    "course_uid": "course_33a89dc2a6ddb06633636bc0",
    "course_id": "LINGUIS 481",
    "title": "JUNIOR HONORS TUTORIAL",
    "credits_min": 1,
    "credits_max": 1,
    "gpa": 4,
    "badges": [
      {
        "id": "rated-teacher",
        "label": "Highly rated instructor",
        "tone": "positive",
        "evidence": "Fall 2026: Rebecca Shields (4.26/5 adjusted; 72 ratings); Ryan Henke (4.22/5 adjusted; 23 ratings). At least one assigned instructor qualifies. This describes instructor reviews across courses, not a course rating.",
        "sources": [
          {
            "label": "Rebecca Shields",
            "href": "/instructors/REBECCA_SHIELDS"
          },
          {
            "label": "Ryan Henke",
            "href": "/instructors/RYAN_HENKE"
          }
        ]
      }
    ],
    "description": "A mentored individual research tutorial for students pursuing Honors in the Linguistics major.",
    "discovery": {
      "term": "1272",
      "offered": true,
      "history": {
        "counts": [
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        "count": 0,
        "gpa": null,
        "topShare": null
      },
      "instructors": [
        {
          "course_uid": "course_33a89dc2a6ddb06633636bc0",
          "uid": "instructor_92beb575c017a014a2e9b14a",
          "name": "Rebecca Shields",
          "quality": 4.262540387727521,
          "quality_count": 72,
          "instructor_url": "/instructors/REBECCA_SHIELDS"
        },
        {
          "course_uid": "course_33a89dc2a6ddb06633636bc0",
          "uid": "instructor_ffd8edbe432e4a11bddcae32",
          "name": "Ryan Henke",
          "quality": 4.2161329225798125,
          "quality_count": 23,
          "instructor_url": "/instructors/RYAN_HENKE"
        },
        {
          "course_uid": "course_33a89dc2a6ddb06633636bc0",
          "uid": "instructor_5874691d4b07a7364761c433",
          "name": "Monica Macaulay",
          "quality": 3.8665434445280766,
          "quality_count": 31,
          "instructor_url": "/instructors/MONICA_MACAULAY"
        },
        {
          "course_uid": "course_33a89dc2a6ddb06633636bc0",
          "uid": "instructor_6a04b0e84a55ca75693c3886",
          "name": "Eric Raimy",
          "quality": 3.5820825704651535,
          "quality_count": 25,
          "instructor_url": "/instructors/ERIC_RAIMY"
        },
        {
          "course_uid": "course_33a89dc2a6ddb06633636bc0",
          "uid": "instructor_e77e6f13342bf0d8e0ed95f3",
          "name": "Yafei Li",
          "quality": 3.0049726738496156,
          "quality_count": 27,
          "instructor_url": "/instructors/YAFEI_LI"
        },
        {
          "course_uid": "course_33a89dc2a6ddb06633636bc0",
          "uid": "instructor_8c5d6a259c23269f852fd726",
          "name": "Jacqueline Brixey",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/JACQUELINE_BRIXEY"
        },
        {
          "course_uid": "course_33a89dc2a6ddb06633636bc0",
          "uid": "instructor_a48b7144248321480bb844ce",
          "name": "Tom Purnell",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/TOM_PURNELL"
        }
      ],
      "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_65e01d5ce1b8de018301527a",
    "course_id": "LINGUIS 681",
    "title": "HONORS SEMINAR-SENIOR THESIS",
    "credits_min": 3,
    "credits_max": 3,
    "gpa": null,
    "badges": [
      {
        "id": "rated-teacher",
        "label": "Highly rated instructor",
        "tone": "positive",
        "evidence": "Fall 2026: Rajiv Rao (4.43/5 adjusted; 27 ratings). At least one assigned instructor qualifies. This describes instructor reviews across courses, not a course rating.",
        "sources": [
          {
            "label": "Rajiv Rao",
            "href": "/instructors/RAJIV_RAO"
          }
        ]
      }
    ],
    "description": "LINGUIS 681 is a mentored individual research course for Honors students completing a senior thesis.",
    "discovery": {
      "term": "1272",
      "offered": true,
      "history": {
        "counts": [
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        "count": 0,
        "gpa": null,
        "topShare": null
      },
      "instructors": [
        {
          "course_uid": "course_65e01d5ce1b8de018301527a",
          "uid": "instructor_33207d831dce5eef6da4d830",
          "name": "Rajiv Rao",
          "quality": 4.429653524913445,
          "quality_count": 27,
          "instructor_url": "/instructors/RAJIV_RAO"
        },
        {
          "course_uid": "course_65e01d5ce1b8de018301527a",
          "uid": "instructor_c11a2af682326de4f61656a4",
          "name": "Jacee Cho",
          "quality": 3.87312385569773,
          "quality_count": 10,
          "instructor_url": "/instructors/JACEE_CHO"
        },
        {
          "course_uid": "course_65e01d5ce1b8de018301527a",
          "uid": "instructor_5874691d4b07a7364761c433",
          "name": "Monica Macaulay",
          "quality": 3.8665434445280766,
          "quality_count": 31,
          "instructor_url": "/instructors/MONICA_MACAULAY"
        },
        {
          "course_uid": "course_65e01d5ce1b8de018301527a",
          "uid": "instructor_6a04b0e84a55ca75693c3886",
          "name": "Eric Raimy",
          "quality": 3.5820825704651535,
          "quality_count": 25,
          "instructor_url": "/instructors/ERIC_RAIMY"
        },
        {
          "course_uid": "course_65e01d5ce1b8de018301527a",
          "uid": "instructor_e77e6f13342bf0d8e0ed95f3",
          "name": "Yafei Li",
          "quality": 3.0049726738496156,
          "quality_count": 27,
          "instructor_url": "/instructors/YAFEI_LI"
        },
        {
          "course_uid": "course_65e01d5ce1b8de018301527a",
          "uid": "instructor_8c5d6a259c23269f852fd726",
          "name": "Jacqueline Brixey",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/JACQUELINE_BRIXEY"
        },
        {
          "course_uid": "course_65e01d5ce1b8de018301527a",
          "uid": "instructor_3971fcf59eb90bb5fe615e75",
          "name": "Joe Salmons",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/JOE_SALMONS"
        },
        {
          "course_uid": "course_65e01d5ce1b8de018301527a",
          "uid": "instructor_a48b7144248321480bb844ce",
          "name": "Tom Purnell",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/TOM_PURNELL"
        }
      ],
      "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_69c67873b07541f8d0cace82",
    "course_id": "LINGUIS 690",
    "title": "CAPSTONE IN LINGUISTICS",
    "credits_min": 3,
    "credits_max": 3,
    "gpa": 3.856,
    "badges": [
      {
        "id": "lecture-size",
        "label": "Small lectures",
        "tone": "neutral",
        "evidence": "Fall 2026: median 6 enrolled students across 1 recorded lecture section. Small means 30 or fewer; large means 100 or more. Enrollment at scan time, not capacity or typical historical attendance.",
        "sources": [
          {
            "label": "Sections and enrollment",
            "href": "/courses/LINGUIS_690#schedule"
          }
        ]
      }
    ],
    "description": "A capstone course involving in-depth exploration of a linguistics topic and supervised research.",
    "discovery": {
      "term": "1272",
      "offered": true,
      "history": {
        "counts": [
          96,
          5,
          8,
          1,
          0,
          0,
          1
        ],
        "count": 111,
        "gpa": 3.855855855855856,
        "topShare": 90.990990990991,
        "firstTerm": "1232",
        "lastTerm": "1264"
      },
      "instructors": [
        {
          "course_uid": "course_69c67873b07541f8d0cace82",
          "uid": "instructor_e77e6f13342bf0d8e0ed95f3",
          "name": "Yafei Li",
          "quality": 3.0049726738496156,
          "quality_count": 27,
          "instructor_url": "/instructors/YAFEI_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": []
    }
  },
  {
    "course_uid": "course_e76f9dd1c4d281ade34b6a64",
    "course_id": "LINGUIS 699",
    "title": "INDEPENDENT READING",
    "credits_min": 1,
    "credits_max": 6,
    "gpa": 4,
    "badges": [
      {
        "id": "rated-teacher",
        "label": "Highly rated instructor",
        "tone": "positive",
        "evidence": "Fall 2026: Rebecca Shields (4.26/5 adjusted; 72 ratings). At least one assigned instructor qualifies. This describes instructor reviews across courses, not a course rating.",
        "sources": [
          {
            "label": "Rebecca Shields",
            "href": "/instructors/REBECCA_SHIELDS"
          }
        ]
      }
    ],
    "description": "LINGUIS 699 offers advanced directed study projects arranged with a faculty member.",
    "discovery": {
      "term": "1272",
      "offered": true,
      "history": {
        "counts": [
          16,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        "count": 16,
        "gpa": 4,
        "topShare": 100,
        "firstTerm": "1224",
        "lastTerm": "1242"
      },
      "instructors": [
        {
          "course_uid": "course_e76f9dd1c4d281ade34b6a64",
          "uid": "instructor_92beb575c017a014a2e9b14a",
          "name": "Rebecca Shields",
          "quality": 4.262540387727521,
          "quality_count": 72,
          "instructor_url": "/instructors/REBECCA_SHIELDS"
        },
        {
          "course_uid": "course_e76f9dd1c4d281ade34b6a64",
          "uid": "instructor_5874691d4b07a7364761c433",
          "name": "Monica Macaulay",
          "quality": 3.8665434445280766,
          "quality_count": 31,
          "instructor_url": "/instructors/MONICA_MACAULAY"
        },
        {
          "course_uid": "course_e76f9dd1c4d281ade34b6a64",
          "uid": "instructor_6a04b0e84a55ca75693c3886",
          "name": "Eric Raimy",
          "quality": 3.5820825704651535,
          "quality_count": 25,
          "instructor_url": "/instructors/ERIC_RAIMY"
        },
        {
          "course_uid": "course_e76f9dd1c4d281ade34b6a64",
          "uid": "instructor_e77e6f13342bf0d8e0ed95f3",
          "name": "Yafei Li",
          "quality": 3.0049726738496156,
          "quality_count": 27,
          "instructor_url": "/instructors/YAFEI_LI"
        },
        {
          "course_uid": "course_e76f9dd1c4d281ade34b6a64",
          "uid": "instructor_fd1b036634fc5732b655c168",
          "name": "Carrie Niziolek",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/CARRIE_NIZIOLEK"
        },
        {
          "course_uid": "course_e76f9dd1c4d281ade34b6a64",
          "uid": "instructor_3971fcf59eb90bb5fe615e75",
          "name": "Joe Salmons",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/JOE_SALMONS"
        },
        {
          "course_uid": "course_e76f9dd1c4d281ade34b6a64",
          "uid": "instructor_d3be59ace743acbf692753ed",
          "name": "Laura Horton",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/LAURA_HORTON"
        },
        {
          "course_uid": "course_e76f9dd1c4d281ade34b6a64",
          "uid": "instructor_a48b7144248321480bb844ce",
          "name": "Tom Purnell",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/TOM_PURNELL"
        }
      ],
      "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_41cf20a97fb2733d3de88c33",
    "course_id": "LINGUIS 990",
    "title": "THESIS",
    "credits_min": 1,
    "credits_max": 12,
    "gpa": null,
    "badges": [],
    "description": "LINGUIS 990 is a doctoral thesis research course.",
    "discovery": {
      "term": "1272",
      "offered": true,
      "history": {
        "counts": [
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        "count": 0,
        "gpa": null,
        "topShare": null
      },
      "instructors": [
        {
          "course_uid": "course_41cf20a97fb2733d3de88c33",
          "uid": "instructor_5874691d4b07a7364761c433",
          "name": "Monica Macaulay",
          "quality": 3.8665434445280766,
          "quality_count": 31,
          "instructor_url": "/instructors/MONICA_MACAULAY"
        },
        {
          "course_uid": "course_41cf20a97fb2733d3de88c33",
          "uid": "instructor_6a04b0e84a55ca75693c3886",
          "name": "Eric Raimy",
          "quality": 3.5820825704651535,
          "quality_count": 25,
          "instructor_url": "/instructors/ERIC_RAIMY"
        },
        {
          "course_uid": "course_41cf20a97fb2733d3de88c33",
          "uid": "instructor_e77e6f13342bf0d8e0ed95f3",
          "name": "Yafei Li",
          "quality": 3.0049726738496156,
          "quality_count": 27,
          "instructor_url": "/instructors/YAFEI_LI"
        },
        {
          "course_uid": "course_41cf20a97fb2733d3de88c33",
          "uid": "instructor_3971fcf59eb90bb5fe615e75",
          "name": "Joe Salmons",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/JOE_SALMONS"
        },
        {
          "course_uid": "course_41cf20a97fb2733d3de88c33",
          "uid": "instructor_a48b7144248321480bb844ce",
          "name": "Tom Purnell",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/TOM_PURNELL"
        }
      ],
      "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_80160f2e73a87b72792b250c",
    "course_id": "LINGUIS 999",
    "title": "INDEPENDENT READING",
    "credits_min": 1,
    "credits_max": 12,
    "gpa": 4,
    "badges": [],
    "description": "LINGUIS 999 is an independent reading course involving mentored research for students with dissertator status.",
    "discovery": {
      "term": "1272",
      "offered": true,
      "history": {
        "counts": [
          2,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        "count": 2,
        "gpa": 4,
        "topShare": 100,
        "firstTerm": "1224",
        "lastTerm": "1224"
      },
      "instructors": [
        {
          "course_uid": "course_80160f2e73a87b72792b250c",
          "uid": "instructor_5874691d4b07a7364761c433",
          "name": "Monica Macaulay",
          "quality": 3.8665434445280766,
          "quality_count": 31,
          "instructor_url": "/instructors/MONICA_MACAULAY"
        },
        {
          "course_uid": "course_80160f2e73a87b72792b250c",
          "uid": "instructor_6a04b0e84a55ca75693c3886",
          "name": "Eric Raimy",
          "quality": 3.5820825704651535,
          "quality_count": 25,
          "instructor_url": "/instructors/ERIC_RAIMY"
        },
        {
          "course_uid": "course_80160f2e73a87b72792b250c",
          "uid": "instructor_e77e6f13342bf0d8e0ed95f3",
          "name": "Yafei Li",
          "quality": 3.0049726738496156,
          "quality_count": 27,
          "instructor_url": "/instructors/YAFEI_LI"
        },
        {
          "course_uid": "course_80160f2e73a87b72792b250c",
          "uid": "instructor_3971fcf59eb90bb5fe615e75",
          "name": "Joe Salmons",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/JOE_SALMONS"
        },
        {
          "course_uid": "course_80160f2e73a87b72792b250c",
          "uid": "instructor_a48b7144248321480bb844ce",
          "name": "Tom Purnell",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/TOM_PURNELL"
        }
      ],
      "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:38:56.986959+00:00",
    "run_id": "20260907T155543-ce3781c4",
    "source_review_id": "UmF0aW5nLTQzMTA3OTQ2",
    "source_instructor_id": "rmp:832263",
    "instructor_name": "Yafei Li",
    "course_label": "LING330",
    "course_id": null,
    "course_uid": null,
    "review_date": "2026-05-12 21:03:25 +0000 UTC",
    "comment": "Graded on the same curve as grad students&#8212;they set it, you struggle to meet it. One of the most unorganized classes I have taken at UW, and he clearly has not changed it despite 20 years of consistent negative student feedback. Do not take this class with Yafei if you do not 100% have to. ",
    "source_url": "https://www.ratemyprofessors.com/professor/832263",
    "quality_rating": 1,
    "difficulty_rating": 5
  },
  {
    "observed_at": "2026-09-07 16:38:56.986959+00:00",
    "run_id": "20260907T155543-ce3781c4",
    "source_review_id": "UmF0aW5nLTQyODE4NDAz",
    "source_instructor_id": "rmp:832263",
    "instructor_name": "Yafei Li",
    "course_label": "LING330",
    "course_id": null,
    "course_uid": null,
    "review_date": "2026-04-12 03:07:48 +0000 UTC",
    "comment": "Exactly like other ratings describe. Even grad students struggled with the baseline material. Some concepts are tough by themselves, but professor made EVERYTHING much more confusing. Might be time to retire ngl. Exam Qs worded poorly. Graded on a curve (usually boosts score though bc almost everyone does terribly). Good luck with this one. ",
    "source_url": "https://www.ratemyprofessors.com/professor/832263",
    "quality_rating": 2,
    "difficulty_rating": 5
  },
  {
    "observed_at": "2026-09-07 16:38:56.986959+00:00",
    "run_id": "20260907T155543-ce3781c4",
    "source_review_id": "UmF0aW5nLTQxNzQwOTc4",
    "source_instructor_id": "rmp:832263",
    "instructor_name": "Yafei Li",
    "course_label": "LING330",
    "course_id": null,
    "course_uid": null,
    "review_date": "2025-10-21 23:25:53 +0000 UTC",
    "comment": "This class was really difficult to follow. The lectures didn't have many helpful materials and no structure, and when students asked questions, he often didn't give clear answers. He also said certain topics wouldn't be on the exam, but they were, which made studying frustrating. Overall, not an easy class and hard to understand the material.",
    "source_url": "https://www.ratemyprofessors.com/professor/832263",
    "quality_rating": 1,
    "difficulty_rating": 5
  },
  {
    "observed_at": "2026-09-07 16:38:56.986959+00:00",
    "run_id": "20260907T155543-ce3781c4",
    "source_review_id": "UmF0aW5nLTQwNjU5MDE1",
    "source_instructor_id": "rmp:832263",
    "instructor_name": "Yafei Li",
    "course_label": "LING330",
    "course_id": null,
    "course_uid": null,
    "review_date": "2025-02-11 01:04:51 +0000 UTC",
    "comment": "Yafei is very nice, knowledgeable, and always asks students if they understand the concepts. However, the lack of slides, frequent tangents, and lack of drawing trees made this one of the most stressful classes I have ever taken. I feel like I learned a lot, but wish the topics were covered with more clarity.",
    "source_url": "https://www.ratemyprofessors.com/professor/832263",
    "quality_rating": 2,
    "difficulty_rating": 4
  },
  {
    "observed_at": "2026-09-07 16:38:56.986959+00:00",
    "run_id": "20260907T155543-ce3781c4",
    "source_review_id": "UmF0aW5nLTM5NzMwMTI5",
    "source_instructor_id": "rmp:832263",
    "instructor_name": "Yafei Li",
    "course_label": "LING330",
    "course_id": null,
    "course_uid": null,
    "review_date": "2024-09-07 19:45:47 +0000 UTC",
    "comment": "If you don't have to take this class for a Linguistics requirement, don't take it. If you have to take the class, wait for a different professor. He spent the entire semester teaching concepts then undoing what he had taught and re-teaching them in a more complex way--this made the course so unnecessarily confusing and nearly impossible to follow.",
    "source_url": "https://www.ratemyprofessors.com/professor/832263",
    "quality_rating": 1,
    "difficulty_rating": 5
  },
  {
    "observed_at": "2026-09-07 16:38:56.986959+00:00",
    "run_id": "20260907T155543-ce3781c4",
    "source_review_id": "UmF0aW5nLTM5NDM0NTAx",
    "source_instructor_id": "rmp:832263",
    "instructor_name": "Yafei Li",
    "course_label": "LING330",
    "course_id": null,
    "course_uid": null,
    "review_date": "2024-05-10 22:35:17 +0000 UTC",
    "comment": "Entire course is graded on two assignments and two exams. Complete examples are rarely given in class and very few other resources are made available online to help with trees. Exam questions are confusingly worded and heavily weighted. He ended up having to adjust letter grade values to make a 65% a B. Would not have passed without this curve. ",
    "source_url": "https://www.ratemyprofessors.com/professor/832263",
    "quality_rating": 2,
    "difficulty_rating": 5
  }
]
```

### total

27

### page

1

### courses

None recorded.

### matched

true

## social Image

true
