# A-Xing Zhu — Courses & Reviews | UW–Madison

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

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

### source

enrollment

### source instructor id

azhu

### identity basis

netid

### identity status

source\_identified

### name

A-Xing Zhu

### email

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

21

#### quality

3.14

#### difficulty

3.19

#### quality count

21

#### difficulty count

21

#### profile id

rmp:498049

#### source url

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

#### match basis

exact\_name

#### observed at

2026-09-07 16:58:05.646788+00:00

#### courses

##### course 0fc0cd82ff33418ed88db7a0

###### review count

13

###### quality

3

###### difficulty

3.38

###### quality count

13

###### difficulty count

13

##### course aea60f765c77d26cf83af000

###### review count

4

###### quality

3

###### difficulty

3.25

###### quality count

4

###### difficulty count

4

##### course 66d7ac008db0aafe030fc769

###### review count

1

###### quality

5

###### difficulty

3

###### quality count

1

###### difficulty count

1

#### bayesian quality

3.393505260266632

#### prior mean

3.6596857835465957

#### prior weight

20

### current

true

### courses

| course\_uid                      | course\_id               | title                                             | credits\_min | credits\_max | gpa   |
| -------------------------------- | ------------------------ | ------------------------------------------------- | ------------ | ------------ | ----- |
| course\_0fc0cd82ff33418ed88db7a0 | CIVENGR/ENVIRST/GEOG 377 | AN INTRODUCTION TO GEOGRAPHIC INFORMATION SYSTEMS | 4            | 4            | 3.28  |
| course\_38c6cf8054703ea185e02d9d | GEOG 699                 | DIRECTED STUDY                                    | 1            | 3            | 3.826 |
| course\_590f53e642fa9433232a332f | GEOG 999                 | INDEPENDENT WORK                                  | 1            | 3            | 4     |
| course\_68c256e40ca21d11654901a8 | GEOG 970                 | SEMINAR IN GEOGRAPHIC INFORMATION SCIENCE         | 1            | 3            | 3.991 |
| course\_a3711445a11ea9b101636ef3 | GEOG 990                 | RESEARCH AND THESIS                               | 1            | 9            |       |

### revision

e243353dcb7d79b7247ced91d69443ef4c2a6349

### instructor url

/instructors/A-XING\_ZHU

## history

| term | course\_uid                      | course\_id               | title                                             |
| ---- | -------------------------------- | ------------------------ | ------------------------------------------------- |
| 1272 | course\_0fc0cd82ff33418ed88db7a0 | CIVENGR/ENVIRST/GEOG 377 | AN INTRODUCTION TO GEOGRAPHIC INFORMATION SYSTEMS |
| 1272 | course\_38c6cf8054703ea185e02d9d | GEOG 699                 | DIRECTED STUDY                                    |
| 1272 | course\_68c256e40ca21d11654901a8 | GEOG 970                 | SEMINAR IN GEOGRAPHIC INFORMATION SCIENCE         |
| 1272 | course\_a3711445a11ea9b101636ef3 | GEOG 990                 | RESEARCH AND THESIS                               |
| 1272 | course\_590f53e642fa9433232a332f | GEOG 999                 | INDEPENDENT WORK                                  |

## timeline

| term | courses |
| ---- | ------- |
| 1272 | 5       |

## term

1272

## courses

```json
[
  {
    "course_uid": "course_0fc0cd82ff33418ed88db7a0",
    "course_id": "CIVENGR/ENVIRST/GEOG 377",
    "title": "AN INTRODUCTION TO GEOGRAPHIC INFORMATION SYSTEMS",
    "credits_min": 4,
    "credits_max": 4,
    "gpa": 3.28,
    "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/CIVENGR_ENVIRST_GEOG_377#schedule"
          }
        ]
      }
    ],
    "description": "An introduction to Geographic Information Systems focusing on the design and implementation of automated procedures for spatial data storage, analysis, and display.",
    "discovery": {
      "term": "1272",
      "offered": true,
      "history": {
        "counts": [
          289,
          121,
          175,
          45,
          29,
          25,
          11
        ],
        "count": 695,
        "gpa": 3.3093525179856114,
        "topShare": 58.992805755395686,
        "firstTerm": "1224",
        "lastTerm": "1264"
      },
      "instructors": [
        {
          "course_uid": "course_0fc0cd82ff33418ed88db7a0",
          "uid": "instructor_f384b64777d9860aaf177c05",
          "name": "A-Xing Zhu",
          "quality": 3.393505260266632,
          "quality_count": 21,
          "instructor_url": "/instructors/A-XING_ZHU"
        },
        {
          "course_uid": "course_0fc0cd82ff33418ed88db7a0",
          "uid": "instructor_6ed71f442131595a8a5d589c",
          "name": "Qianheng Zhang",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/QIANHENG_ZHANG"
        },
        {
          "course_uid": "course_0fc0cd82ff33418ed88db7a0",
          "uid": "instructor_07c9ab85343fd3cb48190c30",
          "name": "Ying Nie",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/YING_NIE"
        }
      ],
      "instructorHistory": {
        "counts": [
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        "count": 0,
        "gpa": null,
        "topShare": null
      },
      "courseComparison": {
        "counts": [
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        "count": 0,
        "gpa": null,
        "topShare": null
      },
      "claim": {
        "citations": [
          {
            "instructor_name": "Axing Zhu",
            "review_date": "2008-08-19 18:57:32 +0000 UTC",
            "review_id": "eacd540eaa9788d07bfd72b9",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:498049",
            "source_review_id": "UmF0aW5nLTE0NzU2MTk5",
            "source_url": "https://www.ratemyprofessors.com/professor/498049",
            "type": "review"
          },
          {
            "instructor_name": "Axing Zhu",
            "review_date": "2022-05-10 22:51:44 +0000 UTC",
            "review_id": "c862e2e2f75ce2be03334c15",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:498049",
            "source_review_id": "UmF0aW5nLTM2MzAyOTA2",
            "source_url": "https://www.ratemyprofessors.com/professor/498049",
            "type": "review"
          },
          {
            "instructor_name": "Axing Zhu",
            "review_date": "2024-11-19 16:18:48 +0000 UTC",
            "review_id": "0cce07cbdab7f579af7a7a5f",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:498049",
            "source_review_id": "UmF0aW5nLTM5OTgwMTA0",
            "source_url": "https://www.ratemyprofessors.com/professor/498049",
            "type": "review"
          }
        ],
        "text": "A-Xing Zhu receives criticism for unclear explanations, difficult-to-understand lectures, and poor exam question phrasing. Reviewers describe his teaching style as boring and hard to follow, with some finding his accent and writing style significant barriers to comprehension."
      },
      "reviewFiles": [
        "/data/e243353dcb7d79b7247ced91d69443ef4c2a6349/reviews/course_0fc0cd82ff33418ed88db7a0-0.json"
      ]
    }
  },
  {
    "course_uid": "course_38c6cf8054703ea185e02d9d",
    "course_id": "GEOG 699",
    "title": "DIRECTED STUDY",
    "credits_min": 1,
    "credits_max": 3,
    "gpa": 3.826,
    "badges": [
      {
        "id": "rated-teacher",
        "label": "Highly rated instructor",
        "tone": "positive",
        "evidence": "Fall 2026: Song Gao (4.27/5 adjusted; 28 ratings); Stephen Young (4.08/5 adjusted; 59 ratings); Robert Roth (4.06/5 adjusted; 16 ratings). At least one assigned instructor qualifies. This describes instructor reviews across courses, not a course rating.",
        "sources": [
          {
            "label": "Song Gao",
            "href": "/instructors/SONG_GAO"
          },
          {
            "label": "Stephen Young",
            "href": "/instructors/STEPHEN_YOUNG"
          },
          {
            "label": "Robert Roth",
            "href": "/instructors/ROBERT_ROTH"
          }
        ]
      }
    ],
    "description": "GEOG 699 is a directed study course allowing students to conduct independent research or study arranged with a faculty member.",
    "discovery": {
      "term": "1272",
      "offered": true,
      "history": {
        "counts": [
          9,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        "count": 9,
        "gpa": 4,
        "topShare": 100,
        "firstTerm": "1224",
        "lastTerm": "1224"
      },
      "instructors": [
        {
          "course_uid": "course_38c6cf8054703ea185e02d9d",
          "uid": "instructor_8fc28205696bc440a5eeb097",
          "name": "Song Gao",
          "quality": 4.272369076477748,
          "quality_count": 28,
          "instructor_url": "/instructors/SONG_GAO"
        },
        {
          "course_uid": "course_38c6cf8054703ea185e02d9d",
          "uid": "instructor_5fd49f70e3a2473036f9f8e1",
          "name": "Stephen Young",
          "quality": 4.078148299632049,
          "quality_count": 59,
          "instructor_url": "/instructors/STEPHEN_YOUNG"
        },
        {
          "course_uid": "course_38c6cf8054703ea185e02d9d",
          "uid": "instructor_9f634df971b742938e82d316",
          "name": "Robert Roth",
          "quality": 4.059825435303663,
          "quality_count": 16,
          "instructor_url": "/instructors/ROBERT_ROTH"
        },
        {
          "course_uid": "course_38c6cf8054703ea185e02d9d",
          "uid": "instructor_ce8edfe1f04770b64f33c33e",
          "name": "Lisa Naughton",
          "quality": 3.949173494123784,
          "quality_count": 36,
          "instructor_url": "/instructors/LISA_NAUGHTON"
        },
        {
          "course_uid": "course_38c6cf8054703ea185e02d9d",
          "uid": "instructor_8b1b2cddd19583cb6ed3c970",
          "name": "Holly Gibbs",
          "quality": 3.9277486268372765,
          "quality_count": 5,
          "instructor_url": "/instructors/HOLLY_GIBBS"
        },
        {
          "course_uid": "course_38c6cf8054703ea185e02d9d",
          "uid": "instructor_2b67bd5e781ff0835210fc99",
          "name": "Jack Williams",
          "quality": 3.8765027300117962,
          "quality_count": 59,
          "instructor_url": "/instructors/JACK_WILLIAMS"
        },
        {
          "course_uid": "course_38c6cf8054703ea185e02d9d",
          "uid": "instructor_7b279519e07d7c3e169621ed",
          "name": "Qunying Huang",
          "quality": 3.8231005804048857,
          "quality_count": 7,
          "instructor_url": "/instructors/QUNYING_HUANG"
        },
        {
          "course_uid": "course_38c6cf8054703ea185e02d9d",
          "uid": "instructor_0d856d1c4216989409617259",
          "name": "Joseph Mason",
          "quality": 3.7622812011259037,
          "quality_count": 43,
          "instructor_url": "/instructors/JOSEPH_MASON"
        },
        {
          "course_uid": "course_38c6cf8054703ea185e02d9d",
          "uid": "instructor_af37921bbff9fdb272927271",
          "name": "William Gartner",
          "quality": 3.728802461083658,
          "quality_count": 27,
          "instructor_url": "/instructors/WILLIAM_GARTNER"
        },
        {
          "course_uid": "course_38c6cf8054703ea185e02d9d",
          "uid": "instructor_86c8808efa2d8c327622ce99",
          "name": "Erika Marin-Spiotta",
          "quality": 3.695381952467998,
          "quality_count": 29,
          "instructor_url": "/instructors/ERIKA_MARIN-SPIOTTA"
        },
        {
          "course_uid": "course_38c6cf8054703ea185e02d9d",
          "uid": "instructor_e2aabf5ebef8370f9da15d60",
          "name": "Morgan Robertson",
          "quality": 3.682845014275147,
          "quality_count": 27,
          "instructor_url": "/instructors/MORGAN_ROBERTSON"
        },
        {
          "course_uid": "course_38c6cf8054703ea185e02d9d",
          "uid": "instructor_ea76690b351d041432dd7e79",
          "name": "Ian Baird",
          "quality": 3.5027075159745698,
          "quality_count": 22,
          "instructor_url": "/instructors/IAN_BAIRD"
        },
        {
          "course_uid": "course_38c6cf8054703ea185e02d9d",
          "uid": "instructor_f384b64777d9860aaf177c05",
          "name": "A-Xing Zhu",
          "quality": 3.393505260266632,
          "quality_count": 21,
          "instructor_url": "/instructors/A-XING_ZHU"
        },
        {
          "course_uid": "course_38c6cf8054703ea185e02d9d",
          "uid": "instructor_000d46a678e3f2a5d289bdc8",
          "name": "Jenna Loyd",
          "quality": 2.250526807358311,
          "quality_count": 44,
          "instructor_url": "/instructors/JENNA_LOYD"
        },
        {
          "course_uid": "course_38c6cf8054703ea185e02d9d",
          "uid": "instructor_9faa8edc145c064bcf722801",
          "name": "Christian Andresen",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/CHRISTIAN_ANDRESEN"
        },
        {
          "course_uid": "course_38c6cf8054703ea185e02d9d",
          "uid": "instructor_157a49a91724e85b567d8577",
          "name": "Howard Veregin",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/HOWARD_VEREGIN"
        },
        {
          "course_uid": "course_38c6cf8054703ea185e02d9d",
          "uid": "instructor_6ec3111e907be7f83550bb27",
          "name": "Jonathan Nelson",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/JONATHAN_NELSON"
        },
        {
          "course_uid": "course_38c6cf8054703ea185e02d9d",
          "uid": "instructor_11475c2bbd2c0376b4f26c9f",
          "name": "Kristopher Olds",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/KRISTOPHER_OLDS"
        },
        {
          "course_uid": "course_38c6cf8054703ea185e02d9d",
          "uid": "instructor_71da751b40ac591957f29c9d",
          "name": "Matthew Turner",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/MATTHEW_TURNER"
        },
        {
          "course_uid": "course_38c6cf8054703ea185e02d9d",
          "uid": "instructor_9e5b96d54583d706cec68d66",
          "name": "Sarah Moore",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/SARAH_MOORE"
        }
      ],
      "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_68c256e40ca21d11654901a8",
    "course_id": "GEOG 970",
    "title": "SEMINAR IN GEOGRAPHIC INFORMATION SCIENCE",
    "credits_min": 1,
    "credits_max": 3,
    "gpa": 3.991,
    "badges": [],
    "description": "A graduate seminar surveying recent and classic works in cartography and geographic information science.",
    "discovery": {
      "term": "1272",
      "offered": true,
      "history": {
        "counts": [
          37,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        "count": 37,
        "gpa": 4,
        "topShare": 100,
        "firstTerm": "1224",
        "lastTerm": "1264"
      },
      "instructors": [
        {
          "course_uid": "course_68c256e40ca21d11654901a8",
          "uid": "instructor_f384b64777d9860aaf177c05",
          "name": "A-Xing Zhu",
          "quality": 3.393505260266632,
          "quality_count": 21,
          "instructor_url": "/instructors/A-XING_ZHU"
        }
      ],
      "instructorHistory": {
        "counts": [
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        "count": 0,
        "gpa": null,
        "topShare": null
      },
      "courseComparison": {
        "counts": [
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        "count": 0,
        "gpa": null,
        "topShare": null
      },
      "claim": {
        "citations": [
          {
            "course_id": "GEOG 970",
            "run_id": "20260907T155543-ce3781c4",
            "section_number": 2,
            "source_course_id": "a89cd0b2-245a-341f-8c26-c41e2dc8fe68",
            "source_record": {
              "entity_id": "a89cd0b2-245a-341f-8c26-c41e2dc8fe68",
              "file": "tables/observations.parquet",
              "kind": "grades",
              "source": "madgrades"
            },
            "table": "section_grades_latest",
            "term_id": "1124",
            "type": "grade"
          },
          {
            "course_id": "GEOG 970",
            "run_id": "20260907T155543-ce3781c4",
            "section_number": 1,
            "source_course_id": "a89cd0b2-245a-341f-8c26-c41e2dc8fe68",
            "source_record": {
              "entity_id": "a89cd0b2-245a-341f-8c26-c41e2dc8fe68",
              "file": "tables/observations.parquet",
              "kind": "grades",
              "source": "madgrades"
            },
            "table": "section_grades_latest",
            "term_id": "1164",
            "type": "grade"
          },
          {
            "course_id": "GEOG 970",
            "run_id": "20260907T155543-ce3781c4",
            "section_number": 1,
            "source_course_id": "a89cd0b2-245a-341f-8c26-c41e2dc8fe68",
            "source_record": {
              "entity_id": "a89cd0b2-245a-341f-8c26-c41e2dc8fe68",
              "file": "tables/observations.parquet",
              "kind": "grades",
              "source": "madgrades"
            },
            "table": "section_grades_latest",
            "term_id": "1194",
            "type": "grade"
          }
        ],
        "text": "Recent recorded grades — Spring 2012: 3.95 GPA, 100.0% A/AB (n=10 letter grades); Spring 2016: 4.00 GPA, 100.0% A/AB (n=4 letter grades); Spring 2019: 4.00 GPA, 100.0% A/AB (n=4 letter grades)."
      },
      "reviewFiles": []
    }
  },
  {
    "course_uid": "course_a3711445a11ea9b101636ef3",
    "course_id": "GEOG 990",
    "title": "RESEARCH AND THESIS",
    "credits_min": 1,
    "credits_max": 9,
    "gpa": null,
    "badges": [
      {
        "id": "rated-teacher",
        "label": "Highly rated instructor",
        "tone": "positive",
        "evidence": "Fall 2026: Song Gao (4.27/5 adjusted; 28 ratings); Stephen Young (4.08/5 adjusted; 59 ratings); Robert Roth (4.06/5 adjusted; 16 ratings); Greg Downey (4.04/5 adjusted; 80 ratings). At least one assigned instructor qualifies. This describes instructor reviews across courses, not a course rating.",
        "sources": [
          {
            "label": "Song Gao",
            "href": "/instructors/SONG_GAO"
          },
          {
            "label": "Stephen Young",
            "href": "/instructors/STEPHEN_YOUNG"
          },
          {
            "label": "Robert Roth",
            "href": "/instructors/ROBERT_ROTH"
          },
          {
            "label": "Greg Downey",
            "href": "/instructors/GREG_DOWNEY"
          }
        ]
      }
    ],
    "description": "GEOG 990 is an individual mentored study course for completing theses, arranged with a faculty member.",
    "discovery": {
      "term": "1272",
      "offered": true,
      "history": {
        "counts": [
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        "count": 0,
        "gpa": null,
        "topShare": null
      },
      "instructors": [
        {
          "course_uid": "course_a3711445a11ea9b101636ef3",
          "uid": "instructor_8fc28205696bc440a5eeb097",
          "name": "Song Gao",
          "quality": 4.272369076477748,
          "quality_count": 28,
          "instructor_url": "/instructors/SONG_GAO"
        },
        {
          "course_uid": "course_a3711445a11ea9b101636ef3",
          "uid": "instructor_5fd49f70e3a2473036f9f8e1",
          "name": "Stephen Young",
          "quality": 4.078148299632049,
          "quality_count": 59,
          "instructor_url": "/instructors/STEPHEN_YOUNG"
        },
        {
          "course_uid": "course_a3711445a11ea9b101636ef3",
          "uid": "instructor_9f634df971b742938e82d316",
          "name": "Robert Roth",
          "quality": 4.059825435303663,
          "quality_count": 16,
          "instructor_url": "/instructors/ROBERT_ROTH"
        },
        {
          "course_uid": "course_a3711445a11ea9b101636ef3",
          "uid": "instructor_1d306aee6791519163daa9ed",
          "name": "Greg Downey",
          "quality": 4.043937156709319,
          "quality_count": 80,
          "instructor_url": "/instructors/GREG_DOWNEY"
        },
        {
          "course_uid": "course_a3711445a11ea9b101636ef3",
          "uid": "instructor_ce8edfe1f04770b64f33c33e",
          "name": "Lisa Naughton",
          "quality": 3.949173494123784,
          "quality_count": 36,
          "instructor_url": "/instructors/LISA_NAUGHTON"
        },
        {
          "course_uid": "course_a3711445a11ea9b101636ef3",
          "uid": "instructor_8b1b2cddd19583cb6ed3c970",
          "name": "Holly Gibbs",
          "quality": 3.9277486268372765,
          "quality_count": 5,
          "instructor_url": "/instructors/HOLLY_GIBBS"
        },
        {
          "course_uid": "course_a3711445a11ea9b101636ef3",
          "uid": "instructor_2b67bd5e781ff0835210fc99",
          "name": "Jack Williams",
          "quality": 3.8765027300117962,
          "quality_count": 59,
          "instructor_url": "/instructors/JACK_WILLIAMS"
        },
        {
          "course_uid": "course_a3711445a11ea9b101636ef3",
          "uid": "instructor_7b279519e07d7c3e169621ed",
          "name": "Qunying Huang",
          "quality": 3.8231005804048857,
          "quality_count": 7,
          "instructor_url": "/instructors/QUNYING_HUANG"
        },
        {
          "course_uid": "course_a3711445a11ea9b101636ef3",
          "uid": "instructor_462578105447a6b7ed5d1706",
          "name": "Elizabeth Hennessy",
          "quality": 3.7997381529554963,
          "quality_count": 4,
          "instructor_url": "/instructors/ELIZABETH_HENNESSY"
        },
        {
          "course_uid": "course_a3711445a11ea9b101636ef3",
          "uid": "instructor_0d856d1c4216989409617259",
          "name": "Joseph Mason",
          "quality": 3.7622812011259037,
          "quality_count": 43,
          "instructor_url": "/instructors/JOSEPH_MASON"
        },
        {
          "course_uid": "course_a3711445a11ea9b101636ef3",
          "uid": "instructor_f2af945b90163f1be7c95e76",
          "name": "Annemarie Schneider",
          "quality": 3.7479153952197004,
          "quality_count": 7,
          "instructor_url": "/instructors/ANNEMARIE_SCHNEIDER"
        },
        {
          "course_uid": "course_a3711445a11ea9b101636ef3",
          "uid": "instructor_86c8808efa2d8c327622ce99",
          "name": "Erika Marin-Spiotta",
          "quality": 3.695381952467998,
          "quality_count": 29,
          "instructor_url": "/instructors/ERIKA_MARIN-SPIOTTA"
        },
        {
          "course_uid": "course_a3711445a11ea9b101636ef3",
          "uid": "instructor_e2aabf5ebef8370f9da15d60",
          "name": "Morgan Robertson",
          "quality": 3.682845014275147,
          "quality_count": 27,
          "instructor_url": "/instructors/MORGAN_ROBERTSON"
        },
        {
          "course_uid": "course_a3711445a11ea9b101636ef3",
          "uid": "instructor_8a11d29c67110ba4979a4f70",
          "name": "Bill Limpisathian",
          "quality": 3.675891222425329,
          "quality_count": 1,
          "instructor_url": "/instructors/BILL_LIMPISATHIAN"
        },
        {
          "course_uid": "course_a3711445a11ea9b101636ef3",
          "uid": "instructor_ea76690b351d041432dd7e79",
          "name": "Ian Baird",
          "quality": 3.5027075159745698,
          "quality_count": 22,
          "instructor_url": "/instructors/IAN_BAIRD"
        },
        {
          "course_uid": "course_a3711445a11ea9b101636ef3",
          "uid": "instructor_d969f66455e0fc1b3abf4b7d",
          "name": "Keith Woodward",
          "quality": 3.5024762161283687,
          "quality_count": 34,
          "instructor_url": "/instructors/KEITH_WOODWARD"
        },
        {
          "course_uid": "course_a3711445a11ea9b101636ef3",
          "uid": "instructor_b4dfb9f39976a5a340a9b77b",
          "name": "Frederic Neyrat",
          "quality": 3.4918641913267527,
          "quality_count": 41,
          "instructor_url": "/instructors/FREDERIC_NEYRAT"
        },
        {
          "course_uid": "course_a3711445a11ea9b101636ef3",
          "uid": "instructor_f384b64777d9860aaf177c05",
          "name": "A-Xing Zhu",
          "quality": 3.393505260266632,
          "quality_count": 21,
          "instructor_url": "/instructors/A-XING_ZHU"
        },
        {
          "course_uid": "course_a3711445a11ea9b101636ef3",
          "uid": "instructor_000d46a678e3f2a5d289bdc8",
          "name": "Jenna Loyd",
          "quality": 2.250526807358311,
          "quality_count": 44,
          "instructor_url": "/instructors/JENNA_LOYD"
        },
        {
          "course_uid": "course_a3711445a11ea9b101636ef3",
          "uid": "instructor_25e6b188e276c708ba88ad70",
          "name": "Asligul Gocmen",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/ASLIGUL_GOCMEN"
        },
        {
          "course_uid": "course_a3711445a11ea9b101636ef3",
          "uid": "instructor_9faa8edc145c064bcf722801",
          "name": "Christian Andresen",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/CHRISTIAN_ANDRESEN"
        },
        {
          "course_uid": "course_a3711445a11ea9b101636ef3",
          "uid": "instructor_6ec3111e907be7f83550bb27",
          "name": "Jonathan Nelson",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/JONATHAN_NELSON"
        },
        {
          "course_uid": "course_a3711445a11ea9b101636ef3",
          "uid": "instructor_11475c2bbd2c0376b4f26c9f",
          "name": "Kristopher Olds",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/KRISTOPHER_OLDS"
        },
        {
          "course_uid": "course_a3711445a11ea9b101636ef3",
          "uid": "instructor_55fd4c191bec4426e9ebd334",
          "name": "Lisa Bhungalia",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/LISA_BHUNGALIA"
        },
        {
          "course_uid": "course_a3711445a11ea9b101636ef3",
          "uid": "instructor_ea744bb16cc51f49c780c885",
          "name": "Maddy Kroot",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/MADDY_KROOT"
        },
        {
          "course_uid": "course_a3711445a11ea9b101636ef3",
          "uid": "instructor_71da751b40ac591957f29c9d",
          "name": "Matthew Turner",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/MATTHEW_TURNER"
        },
        {
          "course_uid": "course_a3711445a11ea9b101636ef3",
          "uid": "instructor_b20c398947d08cd7a73d1bbb",
          "name": "Mutlu Ozdogan",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/MUTLU_OZDOGAN"
        },
        {
          "course_uid": "course_a3711445a11ea9b101636ef3",
          "uid": "instructor_9e5b96d54583d706cec68d66",
          "name": "Sarah Moore",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/SARAH_MOORE"
        }
      ],
      "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_590f53e642fa9433232a332f",
    "course_id": "GEOG 999",
    "title": "INDEPENDENT WORK",
    "credits_min": 1,
    "credits_max": 3,
    "gpa": 4,
    "badges": [
      {
        "id": "rated-teacher",
        "label": "Highly rated instructor",
        "tone": "positive",
        "evidence": "Fall 2026: Song Gao (4.27/5 adjusted; 28 ratings); Stephen Young (4.08/5 adjusted; 59 ratings); Robert Roth (4.06/5 adjusted; 16 ratings). At least one assigned instructor qualifies. This describes instructor reviews across courses, not a course rating.",
        "sources": [
          {
            "label": "Song Gao",
            "href": "/instructors/SONG_GAO"
          },
          {
            "label": "Stephen Young",
            "href": "/instructors/STEPHEN_YOUNG"
          },
          {
            "label": "Robert Roth",
            "href": "/instructors/ROBERT_ROTH"
          }
        ]
      }
    ],
    "description": "GEOG 999 is an independent study course allowing students to arrange specific work with a faculty member.",
    "discovery": {
      "term": "1272",
      "offered": true,
      "history": {
        "counts": [
          6,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        "count": 6,
        "gpa": 4,
        "topShare": 100,
        "firstTerm": "1224",
        "lastTerm": "1224"
      },
      "instructors": [
        {
          "course_uid": "course_590f53e642fa9433232a332f",
          "uid": "instructor_8fc28205696bc440a5eeb097",
          "name": "Song Gao",
          "quality": 4.272369076477748,
          "quality_count": 28,
          "instructor_url": "/instructors/SONG_GAO"
        },
        {
          "course_uid": "course_590f53e642fa9433232a332f",
          "uid": "instructor_5fd49f70e3a2473036f9f8e1",
          "name": "Stephen Young",
          "quality": 4.078148299632049,
          "quality_count": 59,
          "instructor_url": "/instructors/STEPHEN_YOUNG"
        },
        {
          "course_uid": "course_590f53e642fa9433232a332f",
          "uid": "instructor_9f634df971b742938e82d316",
          "name": "Robert Roth",
          "quality": 4.059825435303663,
          "quality_count": 16,
          "instructor_url": "/instructors/ROBERT_ROTH"
        },
        {
          "course_uid": "course_590f53e642fa9433232a332f",
          "uid": "instructor_ce8edfe1f04770b64f33c33e",
          "name": "Lisa Naughton",
          "quality": 3.949173494123784,
          "quality_count": 36,
          "instructor_url": "/instructors/LISA_NAUGHTON"
        },
        {
          "course_uid": "course_590f53e642fa9433232a332f",
          "uid": "instructor_8b1b2cddd19583cb6ed3c970",
          "name": "Holly Gibbs",
          "quality": 3.9277486268372765,
          "quality_count": 5,
          "instructor_url": "/instructors/HOLLY_GIBBS"
        },
        {
          "course_uid": "course_590f53e642fa9433232a332f",
          "uid": "instructor_2b67bd5e781ff0835210fc99",
          "name": "Jack Williams",
          "quality": 3.8765027300117962,
          "quality_count": 59,
          "instructor_url": "/instructors/JACK_WILLIAMS"
        },
        {
          "course_uid": "course_590f53e642fa9433232a332f",
          "uid": "instructor_7b279519e07d7c3e169621ed",
          "name": "Qunying Huang",
          "quality": 3.8231005804048857,
          "quality_count": 7,
          "instructor_url": "/instructors/QUNYING_HUANG"
        },
        {
          "course_uid": "course_590f53e642fa9433232a332f",
          "uid": "instructor_0d856d1c4216989409617259",
          "name": "Joseph Mason",
          "quality": 3.7622812011259037,
          "quality_count": 43,
          "instructor_url": "/instructors/JOSEPH_MASON"
        },
        {
          "course_uid": "course_590f53e642fa9433232a332f",
          "uid": "instructor_86c8808efa2d8c327622ce99",
          "name": "Erika Marin-Spiotta",
          "quality": 3.695381952467998,
          "quality_count": 29,
          "instructor_url": "/instructors/ERIKA_MARIN-SPIOTTA"
        },
        {
          "course_uid": "course_590f53e642fa9433232a332f",
          "uid": "instructor_ea76690b351d041432dd7e79",
          "name": "Ian Baird",
          "quality": 3.5027075159745698,
          "quality_count": 22,
          "instructor_url": "/instructors/IAN_BAIRD"
        },
        {
          "course_uid": "course_590f53e642fa9433232a332f",
          "uid": "instructor_d969f66455e0fc1b3abf4b7d",
          "name": "Keith Woodward",
          "quality": 3.5024762161283687,
          "quality_count": 34,
          "instructor_url": "/instructors/KEITH_WOODWARD"
        },
        {
          "course_uid": "course_590f53e642fa9433232a332f",
          "uid": "instructor_f384b64777d9860aaf177c05",
          "name": "A-Xing Zhu",
          "quality": 3.393505260266632,
          "quality_count": 21,
          "instructor_url": "/instructors/A-XING_ZHU"
        },
        {
          "course_uid": "course_590f53e642fa9433232a332f",
          "uid": "instructor_000d46a678e3f2a5d289bdc8",
          "name": "Jenna Loyd",
          "quality": 2.250526807358311,
          "quality_count": 44,
          "instructor_url": "/instructors/JENNA_LOYD"
        },
        {
          "course_uid": "course_590f53e642fa9433232a332f",
          "uid": "instructor_11475c2bbd2c0376b4f26c9f",
          "name": "Kristopher Olds",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/KRISTOPHER_OLDS"
        },
        {
          "course_uid": "course_590f53e642fa9433232a332f",
          "uid": "instructor_71da751b40ac591957f29c9d",
          "name": "Matthew Turner",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/MATTHEW_TURNER"
        },
        {
          "course_uid": "course_590f53e642fa9433232a332f",
          "uid": "instructor_9e5b96d54583d706cec68d66",
          "name": "Sarah Moore",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/SARAH_MOORE"
        }
      ],
      "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:58:05.646788+00:00",
    "run_id": "20260907T155543-ce3781c4",
    "source_review_id": "UmF0aW5nLTQwNzgyNDIy",
    "source_instructor_id": "rmp:498049",
    "instructor_name": "Axing Zhu",
    "course_label": "GEOG377",
    "course_id": "CIVENGR/ENVIRST/GEOG 377",
    "course_uid": "course_0fc0cd82ff33418ed88db7a0",
    "review_date": "2025-03-18 02:29:30 +0000 UTC",
    "comment": "Professor Zhu is a nice guy, but his class is way too hard for how it should be. Labs are hard to follow and I'm rather chasing the way too general instructions most of the time instead of learning GIS skills. No clear lab grading criteria, which is rough when it makes up most of your grade. Would not recommend.",
    "source_url": "https://www.ratemyprofessors.com/professor/498049",
    "quality_rating": 2,
    "difficulty_rating": 4
  },
  {
    "observed_at": "2026-09-07 16:58:05.646788+00:00",
    "run_id": "20260907T155543-ce3781c4",
    "source_review_id": "UmF0aW5nLTQwMTMyODU2",
    "source_instructor_id": "rmp:498049",
    "instructor_name": "Axing Zhu",
    "course_label": "GEOG377",
    "course_id": "CIVENGR/ENVIRST/GEOG 377",
    "course_uid": "course_0fc0cd82ff33418ed88db7a0",
    "review_date": "2024-12-06 06:15:13 +0000 UTC",
    "comment": "A-Xing seems passionate about his field, but this does not translate well into his teaching skills. Online lectures are extremely dry. His accent is difficult to understand, and no reliable subtitles are provided. Exam questions had many grammatical errors and some did not make sense at all. Lectures also haven't been updated since 2020.",
    "source_url": "https://www.ratemyprofessors.com/professor/498049",
    "quality_rating": 2,
    "difficulty_rating": 4
  },
  {
    "observed_at": "2026-09-07 16:58:05.646788+00:00",
    "run_id": "20260907T155543-ce3781c4",
    "source_review_id": "UmF0aW5nLTM5OTgwMTA0",
    "source_instructor_id": "rmp:498049",
    "instructor_name": "Axing Zhu",
    "course_label": "GEOG377",
    "course_id": "CIVENGR/ENVIRST/GEOG 377",
    "course_uid": "course_0fc0cd82ff33418ed88db7a0",
    "review_date": "2024-11-19 16:18:48 +0000 UTC",
    "comment": "The class is fun and the material that he presents is very educational. The lecture videos are also pretty solid. However, his English writing makes it very challenging to understand the exam questions and the written lectures. In addition, a lot of the class is just memorizing what he says is the correct answer in his lectures.",
    "source_url": "https://www.ratemyprofessors.com/professor/498049",
    "quality_rating": 2,
    "difficulty_rating": 3
  },
  {
    "observed_at": "2026-09-07 16:58:05.646788+00:00",
    "run_id": "20260907T155543-ce3781c4",
    "source_review_id": "UmF0aW5nLTM3MjU5MTI1",
    "source_instructor_id": "rmp:498049",
    "instructor_name": "Axing Zhu",
    "course_label": "GEOG579",
    "course_id": "GEOG 579",
    "course_uid": "course_aea60f765c77d26cf83af000",
    "review_date": "2022-12-29 07:24:24 +0000 UTC",
    "comment": "He is obviously very passionate about GIS and really wants to make sure his students know what's going on \"under the hood\" with many of the spatial methods and tools that he covers. The broken English that he uses in his readings and tests can be irritating, but as long as you understand the material you'll do fine. Very nice guy and truly cares.",
    "source_url": "https://www.ratemyprofessors.com/professor/498049",
    "quality_rating": 4,
    "difficulty_rating": 3
  },
  {
    "observed_at": "2026-09-07 16:58:05.646788+00:00",
    "run_id": "20260907T155543-ce3781c4",
    "source_review_id": "UmF0aW5nLTM3MjI4ODUz",
    "source_instructor_id": "rmp:498049",
    "instructor_name": "Axing Zhu",
    "course_label": "GEOG579",
    "course_id": "GEOG 579",
    "course_uid": "course_aea60f765c77d26cf83af000",
    "review_date": "2022-12-23 00:41:17 +0000 UTC",
    "comment": "\nHe seems to be a nice guy, but with broken English in lectures and quizzes, which make it so hard, boring and despair for me. The quiz is like choose the most correct but with the broken English (you know it's gonna be nightmare).\n",
    "source_url": "https://www.ratemyprofessors.com/professor/498049",
    "quality_rating": 3,
    "difficulty_rating": 4
  },
  {
    "observed_at": "2026-09-07 16:58:05.646788+00:00",
    "run_id": "20260907T155543-ce3781c4",
    "source_review_id": "UmF0aW5nLTM2MzM2NzEy",
    "source_instructor_id": "rmp:498049",
    "instructor_name": "Axing Zhu",
    "course_label": "GEOG377",
    "course_id": "CIVENGR/ENVIRST/GEOG 377",
    "course_uid": "course_0fc0cd82ff33418ed88db7a0",
    "review_date": "2022-05-14 04:08:06 +0000 UTC",
    "comment": "Seems like a nice guy, but his lectures were so boring. It takes days for assignments to be graded and you don't really know what you have in the class for the whole semester. Exams were pretty difficult and the grading for them is pretty harsh.",
    "source_url": "https://www.ratemyprofessors.com/professor/498049",
    "quality_rating": 3,
    "difficulty_rating": 3
  }
]
```

### total

21

### page

1

### courses

| course\_uid                      | course\_id               |
| -------------------------------- | ------------------------ |
| course\_0fc0cd82ff33418ed88db7a0 | CIVENGR/ENVIRST/GEOG 377 |
| course\_66d7ac008db0aafe030fc769 | GEOG 578                 |
| course\_aea60f765c77d26cf83af000 | GEOG 579                 |

### matched

true

## social Image

true
