# Junko Mori — Courses & Reviews | UW–Madison

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

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

## instructor

### instructor uid

instructor\_8eded8055763543667b1c5c0

### source

enrollment

### source instructor id

jmori

### identity basis

netid

### identity status

source\_identified

### name

Junko Mori

### email

JMORI\@FACSTAFF.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

11

#### quality

4.73

#### difficulty

3.91

#### quality count

11

#### difficulty count

11

#### profile id

rmp:642071

#### source url

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

#### match basis

exact\_name

#### observed at

2026-09-07 16:29:24.367312+00:00

#### courses

##### course e902dbbe17fffc2f7df90062

###### review count

1

###### quality

5

###### difficulty

3

###### quality count

1

###### difficulty count

1

##### course a206ae5ea6dcbf3e77f4c02b

###### review count

1

###### quality

5

###### difficulty

4

###### quality count

1

###### difficulty count

1

#### bayesian quality

4.039474699062319

#### prior mean

3.6596857835465957

#### prior weight

20

### current

true

### courses

| course\_uid                      | course\_id   | title                        | credits\_min | credits\_max | gpa   |
| -------------------------------- | ------------ | ---------------------------- | ------------ | ------------ | ----- |
| course\_0c44c361b88c4eebd8aad0bc | ASIAN 699    | DIRECTED STUDY               | 2            | 3            | 4     |
| course\_136095497d02b122b7bc4e94 | ASIAN 799    | READING FOR RESEARCH         | 1            | 3            | 4     |
| course\_18ba6270c6f2151b2697eb6e | ASIAN 358    | LANGUAGE IN JAPANESE SOCIETY | 3            | 3            | 3.67  |
| course\_2c9ed647a9ca0e8f4edc3cf6 | ASIAN 990    | THESIS RESEARCH              | 3            | 3            |       |
| course\_3e8270ee38899ea47ceb48a5 | ASIALANG 303 | FIFTH SEMESTER JAPANESE      | 4            | 4            | 3.639 |
| course\_431d9fad07b66ca53154b544 | ASIAN 299    | DIRECTED STUDY               | 1            | 3            | 4     |
| course\_a9a7cbc1aeec701b469616ec | ASIAN 681    | SENIOR HONORS THESIS         | 3            | 3            |       |
| course\_d9c3d04c97b7a76cc04b7d80 | ASIAN 698    | DIRECTED STUDY               | 2            | 3            |       |

### revision

e243353dcb7d79b7247ced91d69443ef4c2a6349

### instructor url

/instructors/JUNKO\_MORI

## history

| term | course\_uid                      | course\_id   | title                        |
| ---- | -------------------------------- | ------------ | ---------------------------- |
| 1272 | course\_3e8270ee38899ea47ceb48a5 | ASIALANG 303 | FIFTH SEMESTER JAPANESE      |
| 1272 | course\_431d9fad07b66ca53154b544 | ASIAN 299    | DIRECTED STUDY               |
| 1272 | course\_18ba6270c6f2151b2697eb6e | ASIAN 358    | LANGUAGE IN JAPANESE SOCIETY |
| 1272 | course\_a9a7cbc1aeec701b469616ec | ASIAN 681    | SENIOR HONORS THESIS         |
| 1272 | course\_d9c3d04c97b7a76cc04b7d80 | ASIAN 698    | DIRECTED STUDY               |
| 1272 | course\_0c44c361b88c4eebd8aad0bc | ASIAN 699    | DIRECTED STUDY               |
| 1272 | course\_136095497d02b122b7bc4e94 | ASIAN 799    | READING FOR RESEARCH         |
| 1272 | course\_2c9ed647a9ca0e8f4edc3cf6 | ASIAN 990    | THESIS RESEARCH              |

## timeline

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

## term

1272

## courses

```json
[
  {
    "course_uid": "course_3e8270ee38899ea47ceb48a5",
    "course_id": "ASIALANG 303",
    "title": "FIFTH SEMESTER JAPANESE",
    "credits_min": 4,
    "credits_max": 4,
    "gpa": 3.639,
    "badges": [
      {
        "id": "rated-teacher",
        "label": "Highly rated instructor",
        "tone": "positive",
        "evidence": "Fall 2026: Junko Mori (4.04/5 adjusted; 11 ratings). At least one assigned instructor qualifies. This describes instructor reviews across courses, not a course rating.",
        "sources": [
          {
            "label": "Junko Mori",
            "href": "/instructors/JUNKO_MORI"
          }
        ]
      },
      {
        "id": "lecture-size",
        "label": "Small lectures",
        "tone": "neutral",
        "evidence": "Fall 2026: median 20 enrolled students across 2 recorded lecture sections. Small means 30 or fewer; large means 100 or more. Enrollment at scan time, not capacity or typical historical attendance.",
        "sources": [
          {
            "label": "Sections and enrollment",
            "href": "/courses/ASIALANG_303#schedule"
          }
        ]
      }
    ],
    "description": "Fifth Semester Japanese focuses on advancing speaking, listening, reading, and writing skills while expanding grammar, kanji, and vocabulary within the context of Japanese culture.",
    "discovery": {
      "term": "1272",
      "offered": true,
      "history": {
        "counts": [
          76,
          43,
          17,
          7,
          5,
          0,
          0
        ],
        "count": 148,
        "gpa": 3.6013513513513513,
        "topShare": 80.4054054054054,
        "firstTerm": "1232",
        "lastTerm": "1262"
      },
      "instructors": [
        {
          "course_uid": "course_3e8270ee38899ea47ceb48a5",
          "uid": "instructor_8eded8055763543667b1c5c0",
          "name": "Junko Mori",
          "quality": 4.039474699062319,
          "quality_count": 11,
          "instructor_url": "/instructors/JUNKO_MORI"
        },
        {
          "course_uid": "course_3e8270ee38899ea47ceb48a5",
          "uid": "instructor_c974bd618c612e982b66a9b7",
          "name": "Tomomi Teramoto",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/TOMOMI_TERAMOTO"
        }
      ],
      "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": "ASIALANG 303",
            "run_id": "20260907T155543-ce3781c4",
            "section_number": 1,
            "source_course_id": "640b9890-72e0-3441-b402-a5af89b4ab12",
            "source_record": {
              "entity_id": "640b9890-72e0-3441-b402-a5af89b4ab12",
              "file": "tables/observations.parquet",
              "kind": "grades",
              "source": "madgrades"
            },
            "table": "section_grades_latest",
            "term_id": "1262",
            "type": "grade"
          },
          {
            "course_id": "ASIALANG 303",
            "run_id": "20260907T155543-ce3781c4",
            "section_number": 2,
            "source_course_id": "640b9890-72e0-3441-b402-a5af89b4ab12",
            "source_record": {
              "entity_id": "640b9890-72e0-3441-b402-a5af89b4ab12",
              "file": "tables/observations.parquet",
              "kind": "grades",
              "source": "madgrades"
            },
            "table": "section_grades_latest",
            "term_id": "1262",
            "type": "grade"
          }
        ],
        "text": "Recent recorded grades — Fall 2025: 3.62 GPA, 78.8% A/AB (n=33 letter grades). Includes jointly taught sections."
      },
      "reviewFiles": [
        "/data/e243353dcb7d79b7247ced91d69443ef4c2a6349/reviews/course_3e8270ee38899ea47ceb48a5-0.json"
      ]
    }
  },
  {
    "course_uid": "course_431d9fad07b66ca53154b544",
    "course_id": "ASIAN 299",
    "title": "DIRECTED STUDY",
    "credits_min": 1,
    "credits_max": 3,
    "gpa": 4,
    "badges": [
      {
        "id": "rated-teacher",
        "label": "Highly rated instructor",
        "tone": "positive",
        "evidence": "Fall 2026: Takako Nakakubo (4.29/5 adjusted; 22 ratings); Charo D Etcheverry (4.20/5 adjusted; 41 ratings); Jampa Khedup (4.06/5 adjusted; 18 ratings); Junko Mori (4.04/5 adjusted; 11 ratings); Naomi Geyer (4.03/5 adjusted; 27 ratings). At least one assigned instructor qualifies. This describes instructor reviews across courses, not a course rating.",
        "sources": [
          {
            "label": "Takako Nakakubo",
            "href": "/instructors/TAKAKO_NAKAKUBO"
          },
          {
            "label": "Charo D Etcheverry",
            "href": "/instructors/CHARO_D_ETCHEVERRY"
          },
          {
            "label": "Jampa Khedup",
            "href": "/instructors/JAMPA_KHEDUP"
          },
          {
            "label": "Junko Mori",
            "href": "/instructors/JUNKO_MORI"
          },
          {
            "label": "Naomi Geyer",
            "href": "/instructors/NAOMI_GEYER"
          }
        ]
      }
    ],
    "description": "ASIAN 299 is a directed study course allowing undergraduates to conduct projects arranged with a faculty member.",
    "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_431d9fad07b66ca53154b544",
          "uid": "instructor_77391779b82c7c0c4549e247",
          "name": "Takako Nakakubo",
          "quality": 4.288421801688855,
          "quality_count": 22,
          "instructor_url": "/instructors/TAKAKO_NAKAKUBO"
        },
        {
          "course_uid": "course_431d9fad07b66ca53154b544",
          "uid": "instructor_0df9a5e7703363cf4433b6b4",
          "name": "Charo D Etcheverry",
          "quality": 4.197601896244785,
          "quality_count": 41,
          "instructor_url": "/instructors/CHARO_D_ETCHEVERRY"
        },
        {
          "course_uid": "course_431d9fad07b66ca53154b544",
          "uid": "instructor_5a4dca1bcd9e0706df5f4ccd",
          "name": "Jampa Khedup",
          "quality": 4.057729359761366,
          "quality_count": 18,
          "instructor_url": "/instructors/JAMPA_KHEDUP"
        },
        {
          "course_uid": "course_431d9fad07b66ca53154b544",
          "uid": "instructor_8eded8055763543667b1c5c0",
          "name": "Junko Mori",
          "quality": 4.039474699062319,
          "quality_count": 11,
          "instructor_url": "/instructors/JUNKO_MORI"
        },
        {
          "course_uid": "course_431d9fad07b66ca53154b544",
          "uid": "instructor_1597320366082319a35a8da6",
          "name": "Naomi Geyer",
          "quality": 4.027525865338976,
          "quality_count": 27,
          "instructor_url": "/instructors/NAOMI_GEYER"
        },
        {
          "course_uid": "course_431d9fad07b66ca53154b544",
          "uid": "instructor_2dcdb179f7cc11775b0650a1",
          "name": "Tyrell Haberkorn",
          "quality": 3.9390936438252377,
          "quality_count": 9,
          "instructor_url": "/instructors/TYRELL_HABERKORN"
        },
        {
          "course_uid": "course_431d9fad07b66ca53154b544",
          "uid": "instructor_39f9369e827ee57b535682b6",
          "name": "Rania Huntington",
          "quality": 3.8709714593540423,
          "quality_count": 25,
          "instructor_url": "/instructors/RANIA_HUNTINGTON"
        },
        {
          "course_uid": "course_431d9fad07b66ca53154b544",
          "uid": "instructor_0c73173eb9e438635fbeee16",
          "name": "Weihua Zhu",
          "quality": 3.865489845390425,
          "quality_count": 8,
          "instructor_url": "/instructors/WEIHUA_ZHU"
        },
        {
          "course_uid": "course_431d9fad07b66ca53154b544",
          "uid": "instructor_0c6eb7b9383b4d3eeb272141",
          "name": "Byung-Jin Lim",
          "quality": 3.8536044488819963,
          "quality_count": 6,
          "instructor_url": "/instructors/BYUNG-JIN_LIM"
        },
        {
          "course_uid": "course_431d9fad07b66ca53154b544",
          "uid": "instructor_23462124f20ff123e90836b8",
          "name": "Anatoly Detwyler",
          "quality": 3.775534733455197,
          "quality_count": 15,
          "instructor_url": "/instructors/ANATOLY_DETWYLER"
        },
        {
          "course_uid": "course_431d9fad07b66ca53154b544",
          "uid": "instructor_e645ec415e920587e1cd491d",
          "name": "Anthony Cerulli",
          "quality": 3.7235102700443767,
          "quality_count": 1,
          "instructor_url": "/instructors/ANTHONY_CERULLI"
        },
        {
          "course_uid": "course_431d9fad07b66ca53154b544",
          "uid": "instructor_d76b5d33dfbc2552848bd3bd",
          "name": "Adam Kern",
          "quality": 3.6709714593540426,
          "quality_count": 25,
          "instructor_url": "/instructors/ADAM_KERN"
        },
        {
          "course_uid": "course_431d9fad07b66ca53154b544",
          "uid": "instructor_11b85d405b8b305f1f52517c",
          "name": "Gudrun Buhnemann",
          "quality": 3.591404819622163,
          "quality_count": 4,
          "instructor_url": "/instructors/GUDRUN_BUHNEMANN"
        },
        {
          "course_uid": "course_431d9fad07b66ca53154b544",
          "uid": "instructor_ca3a6440c3ed7af11a8b0067",
          "name": "Erlin Barnard",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/ERLIN_BARNARD"
        },
        {
          "course_uid": "course_431d9fad07b66ca53154b544",
          "uid": "instructor_c2dfd665f9002d9102be5bbb",
          "name": "John Dunne",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/JOHN_DUNNE"
        },
        {
          "course_uid": "course_431d9fad07b66ca53154b544",
          "uid": "instructor_2a0d47d8dfb6de19c8ca7600",
          "name": "Steve Ridgely",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/STEVE_RIDGELY"
        }
      ],
      "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_18ba6270c6f2151b2697eb6e",
    "course_id": "ASIAN 358",
    "title": "LANGUAGE IN JAPANESE SOCIETY",
    "credits_min": 3,
    "credits_max": 3,
    "gpa": 3.67,
    "badges": [
      {
        "id": "rated-teacher",
        "label": "Highly rated instructor",
        "tone": "positive",
        "evidence": "Fall 2026: Junko Mori (4.04/5 adjusted; 11 ratings). At least one assigned instructor qualifies. This describes instructor reviews across courses, not a course rating.",
        "sources": [
          {
            "label": "Junko Mori",
            "href": "/instructors/JUNKO_MORI"
          }
        ]
      },
      {
        "id": "lecture-size",
        "label": "Small lectures",
        "tone": "neutral",
        "evidence": "Fall 2026: median 24 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/ASIAN_358#schedule"
          }
        ]
      }
    ],
    "description": "Examines social factors influencing Japanese language use, including policy, dialects, and media discourse.",
    "discovery": {
      "term": "1272",
      "offered": true,
      "history": {
        "counts": [
          32,
          11,
          4,
          2,
          0,
          0,
          1
        ],
        "count": 50,
        "gpa": 3.67,
        "topShare": 86,
        "firstTerm": "1234",
        "lastTerm": "1252"
      },
      "instructors": [
        {
          "course_uid": "course_18ba6270c6f2151b2697eb6e",
          "uid": "instructor_8eded8055763543667b1c5c0",
          "name": "Junko Mori",
          "quality": 4.039474699062319,
          "quality_count": 11,
          "instructor_url": "/instructors/JUNKO_MORI"
        }
      ],
      "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": "ASIAN 358",
            "run_id": "20260907T155543-ce3781c4",
            "section_number": 1,
            "source_course_id": "ba156c19-271b-335d-8a81-7f05b27ef141",
            "source_record": {
              "entity_id": "ba156c19-271b-335d-8a81-7f05b27ef141",
              "file": "tables/observations.parquet",
              "kind": "grades",
              "source": "madgrades"
            },
            "table": "section_grades_latest",
            "term_id": "1234",
            "type": "grade"
          },
          {
            "course_id": "ASIAN 358",
            "run_id": "20260907T155543-ce3781c4",
            "section_number": 1,
            "source_course_id": "ba156c19-271b-335d-8a81-7f05b27ef141",
            "source_record": {
              "entity_id": "ba156c19-271b-335d-8a81-7f05b27ef141",
              "file": "tables/observations.parquet",
              "kind": "grades",
              "source": "madgrades"
            },
            "table": "section_grades_latest",
            "term_id": "1252",
            "type": "grade"
          }
        ],
        "text": "Recent recorded grades — Spring 2023: 3.62 GPA, 92.3% A/AB (n=26 letter grades); Fall 2024: 3.73 GPA, 79.2% A/AB (n=24 letter grades)."
      },
      "reviewFiles": []
    }
  },
  {
    "course_uid": "course_a9a7cbc1aeec701b469616ec",
    "course_id": "ASIAN 681",
    "title": "SENIOR HONORS THESIS",
    "credits_min": 3,
    "credits_max": 3,
    "gpa": null,
    "badges": [
      {
        "id": "rated-teacher",
        "label": "Highly rated instructor",
        "tone": "positive",
        "evidence": "Fall 2026: Junko Mori (4.04/5 adjusted; 11 ratings). At least one assigned instructor qualifies. This describes instructor reviews across courses, not a course rating.",
        "sources": [
          {
            "label": "Junko Mori",
            "href": "/instructors/JUNKO_MORI"
          }
        ]
      }
    ],
    "description": "ASIAN 681 is a Senior Honors Thesis course where students conduct independent research under faculty guidance.",
    "discovery": {
      "term": "1272",
      "offered": true,
      "history": {
        "counts": [
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        "count": 0,
        "gpa": null,
        "topShare": null
      },
      "instructors": [
        {
          "course_uid": "course_a9a7cbc1aeec701b469616ec",
          "uid": "instructor_8eded8055763543667b1c5c0",
          "name": "Junko Mori",
          "quality": 4.039474699062319,
          "quality_count": 11,
          "instructor_url": "/instructors/JUNKO_MORI"
        },
        {
          "course_uid": "course_a9a7cbc1aeec701b469616ec",
          "uid": "instructor_39f9369e827ee57b535682b6",
          "name": "Rania Huntington",
          "quality": 3.8709714593540423,
          "quality_count": 25,
          "instructor_url": "/instructors/RANIA_HUNTINGTON"
        },
        {
          "course_uid": "course_a9a7cbc1aeec701b469616ec",
          "uid": "instructor_23462124f20ff123e90836b8",
          "name": "Anatoly Detwyler",
          "quality": 3.775534733455197,
          "quality_count": 15,
          "instructor_url": "/instructors/ANATOLY_DETWYLER"
        },
        {
          "course_uid": "course_a9a7cbc1aeec701b469616ec",
          "uid": "instructor_b394acdaaddc151250b005ce",
          "name": "Jamal Jones",
          "quality": 3.756918416818997,
          "quality_count": 8,
          "instructor_url": "/instructors/JAMAL_JONES"
        },
        {
          "course_uid": "course_a9a7cbc1aeec701b469616ec",
          "uid": "instructor_d76b5d33dfbc2552848bd3bd",
          "name": "Adam Kern",
          "quality": 3.6709714593540426,
          "quality_count": 25,
          "instructor_url": "/instructors/ADAM_KERN"
        },
        {
          "course_uid": "course_a9a7cbc1aeec701b469616ec",
          "uid": "instructor_f0b7a1c28fdf565fa036ab4f",
          "name": "Eunsil Oh",
          "quality": 3.6330714862888294,
          "quality_count": 4,
          "instructor_url": "/instructors/EUNSIL_OH"
        }
      ],
      "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_d9c3d04c97b7a76cc04b7d80",
    "course_id": "ASIAN 698",
    "title": "DIRECTED STUDY",
    "credits_min": 2,
    "credits_max": 3,
    "gpa": null,
    "badges": [
      {
        "id": "rated-teacher",
        "label": "Highly rated instructor",
        "tone": "positive",
        "evidence": "Fall 2026: Takako Nakakubo (4.29/5 adjusted; 22 ratings); Charo D Etcheverry (4.20/5 adjusted; 41 ratings); Junko Mori (4.04/5 adjusted; 11 ratings); Naomi Geyer (4.03/5 adjusted; 27 ratings). At least one assigned instructor qualifies. This describes instructor reviews across courses, not a course rating.",
        "sources": [
          {
            "label": "Takako Nakakubo",
            "href": "/instructors/TAKAKO_NAKAKUBO"
          },
          {
            "label": "Charo D Etcheverry",
            "href": "/instructors/CHARO_D_ETCHEVERRY"
          },
          {
            "label": "Junko Mori",
            "href": "/instructors/JUNKO_MORI"
          },
          {
            "label": "Naomi Geyer",
            "href": "/instructors/NAOMI_GEYER"
          }
        ]
      }
    ],
    "description": "ASIAN 698 is a directed study course allowing students to work with a faculty member on an individual study program.",
    "discovery": {
      "term": "1272",
      "offered": true,
      "history": {
        "counts": [
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        "count": 0,
        "gpa": null,
        "topShare": null
      },
      "instructors": [
        {
          "course_uid": "course_d9c3d04c97b7a76cc04b7d80",
          "uid": "instructor_77391779b82c7c0c4549e247",
          "name": "Takako Nakakubo",
          "quality": 4.288421801688855,
          "quality_count": 22,
          "instructor_url": "/instructors/TAKAKO_NAKAKUBO"
        },
        {
          "course_uid": "course_d9c3d04c97b7a76cc04b7d80",
          "uid": "instructor_0df9a5e7703363cf4433b6b4",
          "name": "Charo D Etcheverry",
          "quality": 4.197601896244785,
          "quality_count": 41,
          "instructor_url": "/instructors/CHARO_D_ETCHEVERRY"
        },
        {
          "course_uid": "course_d9c3d04c97b7a76cc04b7d80",
          "uid": "instructor_8eded8055763543667b1c5c0",
          "name": "Junko Mori",
          "quality": 4.039474699062319,
          "quality_count": 11,
          "instructor_url": "/instructors/JUNKO_MORI"
        },
        {
          "course_uid": "course_d9c3d04c97b7a76cc04b7d80",
          "uid": "instructor_1597320366082319a35a8da6",
          "name": "Naomi Geyer",
          "quality": 4.027525865338976,
          "quality_count": 27,
          "instructor_url": "/instructors/NAOMI_GEYER"
        },
        {
          "course_uid": "course_d9c3d04c97b7a76cc04b7d80",
          "uid": "instructor_2dcdb179f7cc11775b0650a1",
          "name": "Tyrell Haberkorn",
          "quality": 3.9390936438252377,
          "quality_count": 9,
          "instructor_url": "/instructors/TYRELL_HABERKORN"
        },
        {
          "course_uid": "course_d9c3d04c97b7a76cc04b7d80",
          "uid": "instructor_39f9369e827ee57b535682b6",
          "name": "Rania Huntington",
          "quality": 3.8709714593540423,
          "quality_count": 25,
          "instructor_url": "/instructors/RANIA_HUNTINGTON"
        },
        {
          "course_uid": "course_d9c3d04c97b7a76cc04b7d80",
          "uid": "instructor_0c73173eb9e438635fbeee16",
          "name": "Weihua Zhu",
          "quality": 3.865489845390425,
          "quality_count": 8,
          "instructor_url": "/instructors/WEIHUA_ZHU"
        },
        {
          "course_uid": "course_d9c3d04c97b7a76cc04b7d80",
          "uid": "instructor_0c6eb7b9383b4d3eeb272141",
          "name": "Byung-Jin Lim",
          "quality": 3.8536044488819963,
          "quality_count": 6,
          "instructor_url": "/instructors/BYUNG-JIN_LIM"
        },
        {
          "course_uid": "course_d9c3d04c97b7a76cc04b7d80",
          "uid": "instructor_23462124f20ff123e90836b8",
          "name": "Anatoly Detwyler",
          "quality": 3.775534733455197,
          "quality_count": 15,
          "instructor_url": "/instructors/ANATOLY_DETWYLER"
        },
        {
          "course_uid": "course_d9c3d04c97b7a76cc04b7d80",
          "uid": "instructor_e645ec415e920587e1cd491d",
          "name": "Anthony Cerulli",
          "quality": 3.7235102700443767,
          "quality_count": 1,
          "instructor_url": "/instructors/ANTHONY_CERULLI"
        },
        {
          "course_uid": "course_d9c3d04c97b7a76cc04b7d80",
          "uid": "instructor_d76b5d33dfbc2552848bd3bd",
          "name": "Adam Kern",
          "quality": 3.6709714593540426,
          "quality_count": 25,
          "instructor_url": "/instructors/ADAM_KERN"
        },
        {
          "course_uid": "course_d9c3d04c97b7a76cc04b7d80",
          "uid": "instructor_11b85d405b8b305f1f52517c",
          "name": "Gudrun Buhnemann",
          "quality": 3.591404819622163,
          "quality_count": 4,
          "instructor_url": "/instructors/GUDRUN_BUHNEMANN"
        },
        {
          "course_uid": "course_d9c3d04c97b7a76cc04b7d80",
          "uid": "instructor_ca3a6440c3ed7af11a8b0067",
          "name": "Erlin Barnard",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/ERLIN_BARNARD"
        },
        {
          "course_uid": "course_d9c3d04c97b7a76cc04b7d80",
          "uid": "instructor_c2dfd665f9002d9102be5bbb",
          "name": "John Dunne",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/JOHN_DUNNE"
        },
        {
          "course_uid": "course_d9c3d04c97b7a76cc04b7d80",
          "uid": "instructor_2a0d47d8dfb6de19c8ca7600",
          "name": "Steve Ridgely",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/STEVE_RIDGELY"
        }
      ],
      "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_0c44c361b88c4eebd8aad0bc",
    "course_id": "ASIAN 699",
    "title": "DIRECTED STUDY",
    "credits_min": 2,
    "credits_max": 3,
    "gpa": 4,
    "badges": [
      {
        "id": "rated-teacher",
        "label": "Highly rated instructor",
        "tone": "positive",
        "evidence": "Fall 2026: Charo D Etcheverry (4.20/5 adjusted; 41 ratings); Jampa Khedup (4.06/5 adjusted; 18 ratings); Junko Mori (4.04/5 adjusted; 11 ratings); Naomi Geyer (4.03/5 adjusted; 27 ratings). At least one assigned instructor qualifies. This describes instructor reviews across courses, not a course rating.",
        "sources": [
          {
            "label": "Charo D Etcheverry",
            "href": "/instructors/CHARO_D_ETCHEVERRY"
          },
          {
            "label": "Jampa Khedup",
            "href": "/instructors/JAMPA_KHEDUP"
          },
          {
            "label": "Junko Mori",
            "href": "/instructors/JUNKO_MORI"
          },
          {
            "label": "Naomi Geyer",
            "href": "/instructors/NAOMI_GEYER"
          }
        ]
      }
    ],
    "description": "ASIAN 699 is a directed study course allowing students to work with a faculty member on an individual study program.",
    "discovery": {
      "term": "1272",
      "offered": true,
      "history": {
        "counts": [
          11,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        "count": 11,
        "gpa": 4,
        "topShare": 100,
        "firstTerm": "1224",
        "lastTerm": "1224"
      },
      "instructors": [
        {
          "course_uid": "course_0c44c361b88c4eebd8aad0bc",
          "uid": "instructor_0df9a5e7703363cf4433b6b4",
          "name": "Charo D Etcheverry",
          "quality": 4.197601896244785,
          "quality_count": 41,
          "instructor_url": "/instructors/CHARO_D_ETCHEVERRY"
        },
        {
          "course_uid": "course_0c44c361b88c4eebd8aad0bc",
          "uid": "instructor_5a4dca1bcd9e0706df5f4ccd",
          "name": "Jampa Khedup",
          "quality": 4.057729359761366,
          "quality_count": 18,
          "instructor_url": "/instructors/JAMPA_KHEDUP"
        },
        {
          "course_uid": "course_0c44c361b88c4eebd8aad0bc",
          "uid": "instructor_8eded8055763543667b1c5c0",
          "name": "Junko Mori",
          "quality": 4.039474699062319,
          "quality_count": 11,
          "instructor_url": "/instructors/JUNKO_MORI"
        },
        {
          "course_uid": "course_0c44c361b88c4eebd8aad0bc",
          "uid": "instructor_1597320366082319a35a8da6",
          "name": "Naomi Geyer",
          "quality": 4.027525865338976,
          "quality_count": 27,
          "instructor_url": "/instructors/NAOMI_GEYER"
        },
        {
          "course_uid": "course_0c44c361b88c4eebd8aad0bc",
          "uid": "instructor_332b62f10f34f8651f5edc81",
          "name": "Muhammad Asif",
          "quality": 3.9689890642666117,
          "quality_count": 6,
          "instructor_url": "/instructors/MUHAMMAD_ASIF"
        },
        {
          "course_uid": "course_0c44c361b88c4eebd8aad0bc",
          "uid": "instructor_2dcdb179f7cc11775b0650a1",
          "name": "Tyrell Haberkorn",
          "quality": 3.9390936438252377,
          "quality_count": 9,
          "instructor_url": "/instructors/TYRELL_HABERKORN"
        },
        {
          "course_uid": "course_0c44c361b88c4eebd8aad0bc",
          "uid": "instructor_39f9369e827ee57b535682b6",
          "name": "Rania Huntington",
          "quality": 3.8709714593540423,
          "quality_count": 25,
          "instructor_url": "/instructors/RANIA_HUNTINGTON"
        },
        {
          "course_uid": "course_0c44c361b88c4eebd8aad0bc",
          "uid": "instructor_0c73173eb9e438635fbeee16",
          "name": "Weihua Zhu",
          "quality": 3.865489845390425,
          "quality_count": 8,
          "instructor_url": "/instructors/WEIHUA_ZHU"
        },
        {
          "course_uid": "course_0c44c361b88c4eebd8aad0bc",
          "uid": "instructor_0c6eb7b9383b4d3eeb272141",
          "name": "Byung-Jin Lim",
          "quality": 3.8536044488819963,
          "quality_count": 6,
          "instructor_url": "/instructors/BYUNG-JIN_LIM"
        },
        {
          "course_uid": "course_0c44c361b88c4eebd8aad0bc",
          "uid": "instructor_23462124f20ff123e90836b8",
          "name": "Anatoly Detwyler",
          "quality": 3.775534733455197,
          "quality_count": 15,
          "instructor_url": "/instructors/ANATOLY_DETWYLER"
        },
        {
          "course_uid": "course_0c44c361b88c4eebd8aad0bc",
          "uid": "instructor_f5daf37ba75df88798bd2547",
          "name": "Choua Lee",
          "quality": 3.757303614716622,
          "quality_count": 12,
          "instructor_url": "/instructors/CHOUA_LEE"
        },
        {
          "course_uid": "course_0c44c361b88c4eebd8aad0bc",
          "uid": "instructor_b394acdaaddc151250b005ce",
          "name": "Jamal Jones",
          "quality": 3.756918416818997,
          "quality_count": 8,
          "instructor_url": "/instructors/JAMAL_JONES"
        },
        {
          "course_uid": "course_0c44c361b88c4eebd8aad0bc",
          "uid": "instructor_e645ec415e920587e1cd491d",
          "name": "Anthony Cerulli",
          "quality": 3.7235102700443767,
          "quality_count": 1,
          "instructor_url": "/instructors/ANTHONY_CERULLI"
        },
        {
          "course_uid": "course_0c44c361b88c4eebd8aad0bc",
          "uid": "instructor_d76b5d33dfbc2552848bd3bd",
          "name": "Adam Kern",
          "quality": 3.6709714593540426,
          "quality_count": 25,
          "instructor_url": "/instructors/ADAM_KERN"
        },
        {
          "course_uid": "course_0c44c361b88c4eebd8aad0bc",
          "uid": "instructor_11b85d405b8b305f1f52517c",
          "name": "Gudrun Buhnemann",
          "quality": 3.591404819622163,
          "quality_count": 4,
          "instructor_url": "/instructors/GUDRUN_BUHNEMANN"
        },
        {
          "course_uid": "course_0c44c361b88c4eebd8aad0bc",
          "uid": "instructor_97d7567b065544465f493045",
          "name": "Fatemeh Mirsharifi",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/FATEMEH_MIRSHARIFI"
        },
        {
          "course_uid": "course_0c44c361b88c4eebd8aad0bc",
          "uid": "instructor_c1c97fbcb565d0680eda2c79",
          "name": "Janpanit Surasin",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/JANPANIT_SURASIN"
        },
        {
          "course_uid": "course_0c44c361b88c4eebd8aad0bc",
          "uid": "instructor_c2dfd665f9002d9102be5bbb",
          "name": "John Dunne",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/JOHN_DUNNE"
        },
        {
          "course_uid": "course_0c44c361b88c4eebd8aad0bc",
          "uid": "instructor_2a0d47d8dfb6de19c8ca7600",
          "name": "Steve Ridgely",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/STEVE_RIDGELY"
        }
      ],
      "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_136095497d02b122b7bc4e94",
    "course_id": "ASIAN 799",
    "title": "READING FOR RESEARCH",
    "credits_min": 1,
    "credits_max": 3,
    "gpa": 4,
    "badges": [
      {
        "id": "rated-teacher",
        "label": "Highly rated instructor",
        "tone": "positive",
        "evidence": "Fall 2026: Charo D Etcheverry (4.20/5 adjusted; 41 ratings); Junko Mori (4.04/5 adjusted; 11 ratings); Naomi Geyer (4.03/5 adjusted; 27 ratings). At least one assigned instructor qualifies. This describes instructor reviews across courses, not a course rating.",
        "sources": [
          {
            "label": "Charo D Etcheverry",
            "href": "/instructors/CHARO_D_ETCHEVERRY"
          },
          {
            "label": "Junko Mori",
            "href": "/instructors/JUNKO_MORI"
          },
          {
            "label": "Naomi Geyer",
            "href": "/instructors/NAOMI_GEYER"
          }
        ]
      }
    ],
    "description": "ASIAN 799: READING FOR RESEARCH involves compiling reading lists and reading essential sources for preliminary exam fields under advisor guidance.",
    "discovery": {
      "term": "1272",
      "offered": true,
      "history": {
        "counts": [
          1,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        "count": 1,
        "gpa": 4,
        "topShare": 100,
        "firstTerm": "1224",
        "lastTerm": "1224"
      },
      "instructors": [
        {
          "course_uid": "course_136095497d02b122b7bc4e94",
          "uid": "instructor_0df9a5e7703363cf4433b6b4",
          "name": "Charo D Etcheverry",
          "quality": 4.197601896244785,
          "quality_count": 41,
          "instructor_url": "/instructors/CHARO_D_ETCHEVERRY"
        },
        {
          "course_uid": "course_136095497d02b122b7bc4e94",
          "uid": "instructor_8eded8055763543667b1c5c0",
          "name": "Junko Mori",
          "quality": 4.039474699062319,
          "quality_count": 11,
          "instructor_url": "/instructors/JUNKO_MORI"
        },
        {
          "course_uid": "course_136095497d02b122b7bc4e94",
          "uid": "instructor_1597320366082319a35a8da6",
          "name": "Naomi Geyer",
          "quality": 4.027525865338976,
          "quality_count": 27,
          "instructor_url": "/instructors/NAOMI_GEYER"
        },
        {
          "course_uid": "course_136095497d02b122b7bc4e94",
          "uid": "instructor_2dcdb179f7cc11775b0650a1",
          "name": "Tyrell Haberkorn",
          "quality": 3.9390936438252377,
          "quality_count": 9,
          "instructor_url": "/instructors/TYRELL_HABERKORN"
        },
        {
          "course_uid": "course_136095497d02b122b7bc4e94",
          "uid": "instructor_39f9369e827ee57b535682b6",
          "name": "Rania Huntington",
          "quality": 3.8709714593540423,
          "quality_count": 25,
          "instructor_url": "/instructors/RANIA_HUNTINGTON"
        },
        {
          "course_uid": "course_136095497d02b122b7bc4e94",
          "uid": "instructor_0c73173eb9e438635fbeee16",
          "name": "Weihua Zhu",
          "quality": 3.865489845390425,
          "quality_count": 8,
          "instructor_url": "/instructors/WEIHUA_ZHU"
        },
        {
          "course_uid": "course_136095497d02b122b7bc4e94",
          "uid": "instructor_0c6eb7b9383b4d3eeb272141",
          "name": "Byung-Jin Lim",
          "quality": 3.8536044488819963,
          "quality_count": 6,
          "instructor_url": "/instructors/BYUNG-JIN_LIM"
        },
        {
          "course_uid": "course_136095497d02b122b7bc4e94",
          "uid": "instructor_23462124f20ff123e90836b8",
          "name": "Anatoly Detwyler",
          "quality": 3.775534733455197,
          "quality_count": 15,
          "instructor_url": "/instructors/ANATOLY_DETWYLER"
        },
        {
          "course_uid": "course_136095497d02b122b7bc4e94",
          "uid": "instructor_e645ec415e920587e1cd491d",
          "name": "Anthony Cerulli",
          "quality": 3.7235102700443767,
          "quality_count": 1,
          "instructor_url": "/instructors/ANTHONY_CERULLI"
        },
        {
          "course_uid": "course_136095497d02b122b7bc4e94",
          "uid": "instructor_d76b5d33dfbc2552848bd3bd",
          "name": "Adam Kern",
          "quality": 3.6709714593540426,
          "quality_count": 25,
          "instructor_url": "/instructors/ADAM_KERN"
        },
        {
          "course_uid": "course_136095497d02b122b7bc4e94",
          "uid": "instructor_c2dfd665f9002d9102be5bbb",
          "name": "John Dunne",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/JOHN_DUNNE"
        },
        {
          "course_uid": "course_136095497d02b122b7bc4e94",
          "uid": "instructor_2a0d47d8dfb6de19c8ca7600",
          "name": "Steve Ridgely",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/STEVE_RIDGELY"
        }
      ],
      "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_2c9ed647a9ca0e8f4edc3cf6",
    "course_id": "ASIAN 990",
    "title": "THESIS RESEARCH",
    "credits_min": 3,
    "credits_max": 3,
    "gpa": null,
    "badges": [
      {
        "id": "rated-teacher",
        "label": "Highly rated instructor",
        "tone": "positive",
        "evidence": "Fall 2026: Charo D Etcheverry (4.20/5 adjusted; 41 ratings); Junko Mori (4.04/5 adjusted; 11 ratings); Naomi Geyer (4.03/5 adjusted; 27 ratings). At least one assigned instructor qualifies. This describes instructor reviews across courses, not a course rating.",
        "sources": [
          {
            "label": "Charo D Etcheverry",
            "href": "/instructors/CHARO_D_ETCHEVERRY"
          },
          {
            "label": "Junko Mori",
            "href": "/instructors/JUNKO_MORI"
          },
          {
            "label": "Naomi Geyer",
            "href": "/instructors/NAOMI_GEYER"
          }
        ]
      }
    ],
    "description": "ASIAN 990 is a thesis research course for doctoral students.",
    "discovery": {
      "term": "1272",
      "offered": true,
      "history": {
        "counts": [
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        "count": 0,
        "gpa": null,
        "topShare": null
      },
      "instructors": [
        {
          "course_uid": "course_2c9ed647a9ca0e8f4edc3cf6",
          "uid": "instructor_0df9a5e7703363cf4433b6b4",
          "name": "Charo D Etcheverry",
          "quality": 4.197601896244785,
          "quality_count": 41,
          "instructor_url": "/instructors/CHARO_D_ETCHEVERRY"
        },
        {
          "course_uid": "course_2c9ed647a9ca0e8f4edc3cf6",
          "uid": "instructor_8eded8055763543667b1c5c0",
          "name": "Junko Mori",
          "quality": 4.039474699062319,
          "quality_count": 11,
          "instructor_url": "/instructors/JUNKO_MORI"
        },
        {
          "course_uid": "course_2c9ed647a9ca0e8f4edc3cf6",
          "uid": "instructor_1597320366082319a35a8da6",
          "name": "Naomi Geyer",
          "quality": 4.027525865338976,
          "quality_count": 27,
          "instructor_url": "/instructors/NAOMI_GEYER"
        },
        {
          "course_uid": "course_2c9ed647a9ca0e8f4edc3cf6",
          "uid": "instructor_2dcdb179f7cc11775b0650a1",
          "name": "Tyrell Haberkorn",
          "quality": 3.9390936438252377,
          "quality_count": 9,
          "instructor_url": "/instructors/TYRELL_HABERKORN"
        },
        {
          "course_uid": "course_2c9ed647a9ca0e8f4edc3cf6",
          "uid": "instructor_39f9369e827ee57b535682b6",
          "name": "Rania Huntington",
          "quality": 3.8709714593540423,
          "quality_count": 25,
          "instructor_url": "/instructors/RANIA_HUNTINGTON"
        },
        {
          "course_uid": "course_2c9ed647a9ca0e8f4edc3cf6",
          "uid": "instructor_0c73173eb9e438635fbeee16",
          "name": "Weihua Zhu",
          "quality": 3.865489845390425,
          "quality_count": 8,
          "instructor_url": "/instructors/WEIHUA_ZHU"
        },
        {
          "course_uid": "course_2c9ed647a9ca0e8f4edc3cf6",
          "uid": "instructor_0c6eb7b9383b4d3eeb272141",
          "name": "Byung-Jin Lim",
          "quality": 3.8536044488819963,
          "quality_count": 6,
          "instructor_url": "/instructors/BYUNG-JIN_LIM"
        },
        {
          "course_uid": "course_2c9ed647a9ca0e8f4edc3cf6",
          "uid": "instructor_23462124f20ff123e90836b8",
          "name": "Anatoly Detwyler",
          "quality": 3.775534733455197,
          "quality_count": 15,
          "instructor_url": "/instructors/ANATOLY_DETWYLER"
        },
        {
          "course_uid": "course_2c9ed647a9ca0e8f4edc3cf6",
          "uid": "instructor_e645ec415e920587e1cd491d",
          "name": "Anthony Cerulli",
          "quality": 3.7235102700443767,
          "quality_count": 1,
          "instructor_url": "/instructors/ANTHONY_CERULLI"
        },
        {
          "course_uid": "course_2c9ed647a9ca0e8f4edc3cf6",
          "uid": "instructor_d76b5d33dfbc2552848bd3bd",
          "name": "Adam Kern",
          "quality": 3.6709714593540426,
          "quality_count": 25,
          "instructor_url": "/instructors/ADAM_KERN"
        },
        {
          "course_uid": "course_2c9ed647a9ca0e8f4edc3cf6",
          "uid": "instructor_11b85d405b8b305f1f52517c",
          "name": "Gudrun Buhnemann",
          "quality": 3.591404819622163,
          "quality_count": 4,
          "instructor_url": "/instructors/GUDRUN_BUHNEMANN"
        },
        {
          "course_uid": "course_2c9ed647a9ca0e8f4edc3cf6",
          "uid": "instructor_c2dfd665f9002d9102be5bbb",
          "name": "John Dunne",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/JOHN_DUNNE"
        },
        {
          "course_uid": "course_2c9ed647a9ca0e8f4edc3cf6",
          "uid": "instructor_2a0d47d8dfb6de19c8ca7600",
          "name": "Steve Ridgely",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/STEVE_RIDGELY"
        }
      ],
      "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:29:24.367312+00:00",
    "run_id": "20260907T155543-ce3781c4",
    "source_review_id": "UmF0aW5nLTM1NTkwMTU1",
    "source_instructor_id": "rmp:642071",
    "instructor_name": "Junko Mori",
    "course_label": "ASIALANG203",
    "course_id": "ASIALANG 203",
    "course_uid": "course_e902dbbe17fffc2f7df90062",
    "review_date": "2021-12-18 19:55:17 +0000 UTC",
    "comment": "Mori Sensei's lectures were always very helpful and fun to attend. I never thought I would like learning a language so much until I took her class. 10/10 would definitely recommend this professor!",
    "source_url": "https://www.ratemyprofessors.com/professor/642071",
    "quality_rating": 5,
    "difficulty_rating": 3
  },
  {
    "observed_at": "2026-09-07 16:29:24.367312+00:00",
    "run_id": "20260907T155543-ce3781c4",
    "source_review_id": "UmF0aW5nLTMzMjk5ODk4",
    "source_instructor_id": "rmp:642071",
    "instructor_name": "Junko Mori",
    "course_label": "EA204",
    "course_id": null,
    "course_uid": null,
    "review_date": "2020-05-15 00:58:11 +0000 UTC",
    "comment": "Always helpful in class and during office hours, and she does a great job of conveying the material in lectures.",
    "source_url": "https://www.ratemyprofessors.com/professor/642071",
    "quality_rating": 5,
    "difficulty_rating": 4
  },
  {
    "observed_at": "2026-09-07 16:29:24.367312+00:00",
    "run_id": "20260907T155543-ce3781c4",
    "source_review_id": "UmF0aW5nLTMzMjU3OTgx",
    "source_instructor_id": "rmp:642071",
    "instructor_name": "Junko Mori",
    "course_label": "ASIALANG204",
    "course_id": "ASIALANG 204",
    "course_uid": "course_a206ae5ea6dcbf3e77f4c02b",
    "review_date": "2020-05-10 22:42:20 +0000 UTC",
    "comment": "Awesome teacher, always super bright and cheerful. You'll have a lot of fun in this class if you keep up, but it won't be a good time if you fall very far behind. Nothing is required but effort.",
    "source_url": "https://www.ratemyprofessors.com/professor/642071",
    "quality_rating": 5,
    "difficulty_rating": 4
  },
  {
    "observed_at": "2026-09-07 16:29:24.367312+00:00",
    "run_id": "20260907T155543-ce3781c4",
    "source_review_id": "UmF0aW5nLTMwODg3NDIx",
    "source_instructor_id": "rmp:642071",
    "instructor_name": "Junko Mori",
    "course_label": "EA203",
    "course_id": null,
    "course_uid": null,
    "review_date": "2018-12-06 00:01:30 +0000 UTC",
    "comment": "Japanese is the hardest thing to take at Madison. I knew this by the time I took second year with Mori sensei. She was hard, but she cared about teaching us all and knew we were putting in the work. If you show her you are trying, that is as good as full accuracy. She is very well respected and deserves that.",
    "source_url": "https://www.ratemyprofessors.com/professor/642071",
    "quality_rating": 5,
    "difficulty_rating": 5
  },
  {
    "observed_at": "2026-09-07 16:29:24.367312+00:00",
    "run_id": "20260907T155543-ce3781c4",
    "source_review_id": "UmF0aW5nLTI1MTc2MjI3",
    "source_instructor_id": "rmp:642071",
    "instructor_name": "Junko Mori",
    "course_label": "EA358",
    "course_id": null,
    "course_uid": null,
    "review_date": "2015-09-07 16:23:51 +0000 UTC",
    "comment": "Mori sensei was very helpful and the class was very fun. This class was more like a discussion and lecture put together and with group projects you get along with people in class. She makes you talk and participate regularly so you learn a lot. Gives nice feedback and redo on essays, explains clearly to email and in class questions.",
    "source_url": "https://www.ratemyprofessors.com/professor/642071",
    "quality_rating": 5,
    "difficulty_rating": 4
  },
  {
    "observed_at": "2026-09-07 16:29:24.367312+00:00",
    "run_id": "20260907T155543-ce3781c4",
    "source_review_id": "UmF0aW5nLTE0MzU0MTE3",
    "source_instructor_id": "rmp:642071",
    "instructor_name": "Junko Mori",
    "course_label": "EA104",
    "course_id": null,
    "course_uid": null,
    "review_date": "2008-04-26 20:56:55 +0000 UTC",
    "comment": "Took over while Geyer was on maternity leave but did a very nice job. She knows how to teach and explain everything perfectly. Quizzes and tests can be a little tricky but you do learn a lot from your mistakes. Just be sure to study dialogues and memorize vocabulary.",
    "source_url": "https://www.ratemyprofessors.com/professor/642071",
    "quality_rating": 5,
    "difficulty_rating": 5
  }
]
```

### total

11

### page

1

### courses

| course\_uid                      | course\_id   |
| -------------------------------- | ------------ |
| course\_e902dbbe17fffc2f7df90062 | ASIALANG 203 |
| course\_a206ae5ea6dcbf3e77f4c02b | ASIALANG 204 |

### matched

true

## social Image

true
