# GEOG 573: Advanced Geocomputing and Geospatial Big Data Analytics | UW–Madison

[View on UW Courses](https://uwcourses.com/courses/GEOG_573)

## Dataset

### revision

e243353dcb7d79b7247ced91d69443ef4c2a6349

### repository

twangodev/uwcourses

### schema version

6

### importer version

7

### projection id

52a78527ff09011d88cb04c7d43867d9fbfec2930bf1dd2ec359ebd2844e0b07

### observed at

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

### built at

2026-09-10T19:50:42.743001+00:00

### courses

8951

### current instructors

5754

### limited

false

### terms

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

### term

1272

### departments

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

## course

### run id

20260907T155543-ce3781c4

### semester

1272

### observed at

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

### record version id

ada3c6e57b671ae0ba252ee74eac5719d2c975bd9f3c1ad99433aa6e0e60be88

### course id

GEOG 573

### course uid

course\_383500a29b0ac797184420a8

### catalog version id

a6d62b4e75fc4ff475e3984746d35316b0a0461a7f3b3095e50596118c584bec

### course number

573

### subjects

* GEOG

### title

ADVANCED GEOCOMPUTING AND GEOSPATIAL BIG DATA ANALYTICS

### description

Geospatial big data is an extension of big data with an emphasis on the geospatial component. It is used to describe large volumes of georeferenced data about various aspects of the environment and society captured by millions of environmental and human sensors. An introduction to the theory, techniques, and analytical methods for geospatial big data. Methods for storing, processing, analyzing, and visualizing various types of geospatial big data using advanced Python programming will be introduced. Designed for students who have programming experience and want to reinforce their programming skills and learn AI and machine learning methods for solving geospatial big data problems.

### requirements text

GEOG 378,COMP SCI 220, or graduate/professional standing

### credit offering ids

None recorded.

### llm job id

enrich-f516c4d3e82cfe326b4f5f54

### llm output id

de5a963a87a0981f0846920ec61d2b1eeded2586bd3246fa8124b993f1f0ef58

### llm model

nvidia/Qwen3.6-35B-A3B-NVFP4

### llm model revision

1355db6a052410cfd62085d94b58866fd0f2c3c5

### llm task version

14

### llm search status

valid

### llm summary

Introduction to theory, techniques, and analytical methods for geospatial big data using advanced Python.

### llm topics

* Geospatial big data theory and components.
* Geospatial big data storage, processing, and visualization.
* AI and machine learning for geospatial problems.

### llm skills

* Storing, processing, analyzing, and visualizing geospatial big data.
* Applying AI and machine learning methods to geospatial problems.

### llm assumed background

* Programming experience and background in geocomputing or data science programming.

### llm search phrases

* geospatial big data analytics
* Python geospatial programming
* GIS big data visualization
* machine learning geospatial

### llm requirements status

valid

### llm student summary status

valid

### llm experience status

valid

### catalog variants

None recorded.

### student summary

#### context hash

d5a6a84d30a9a87dab6bf392412db8bf9ab62c71939a5092f9c9942f95a86617

#### course id

GEOG 573

#### current instructors

None recorded.

#### difficulty workload

Historical reviews of Song Gao: The course is described as challenging, with one student noting it was among the most difficult they have taken. Preparation involves engaging with Python3, Jupyter Notebooks, Pandas, and GeoPandas for spatial analysis.

```json
{
  "citations": [
    {
      "instructor_name": "Song Gao",
      "review_date": "2022-05-20 18:28:48 +0000 UTC",
      "review_id": "9c94afa3dcda19d0f6d5cfef",
      "run_id": "20260907T155543-ce3781c4",
      "source_instructor_id": "rmp:2313819",
      "source_review_id": "UmF0aW5nLTM2MzgyODQz",
      "source_url": "https://www.ratemyprofessors.com/professor/2313819",
      "type": "review"
    },
    {
      "instructor_name": "Song Gao",
      "review_date": "2022-05-20 18:31:47 +0000 UTC",
      "review_id": "a973f9950386eb5ad3dd40ec",
      "run_id": "20260907T155543-ce3781c4",
      "source_instructor_id": "rmp:2313819",
      "source_review_id": "UmF0aW5nLTM2MzgyODY0",
      "source_url": "https://www.ratemyprofessors.com/professor/2313819",
      "type": "review"
    }
  ]
}
```

#### errors

None recorded.

#### historical context

Historical reviews of Song Gao: Song Gao is described as a fantastic and responsible instructor who provides useful academic materials and patient support. Reviewers highlight the course's appropriate mix of technical geocomputing and real-world applications, noting that lectures and labs are highly useful for learning GIS and data science concepts.

```json
{
  "citations": [
    {
      "instructor_name": "Song Gao",
      "review_date": "2020-05-15 14:06:37 +0000 UTC",
      "review_id": "39068253257ed9b00c2b6eb3",
      "run_id": "20260907T155543-ce3781c4",
      "source_instructor_id": "rmp:2313819",
      "source_review_id": "UmF0aW5nLTMzMzAzNzY0",
      "source_url": "https://www.ratemyprofessors.com/professor/2313819",
      "type": "review"
    },
    {
      "instructor_name": "Song Gao",
      "review_date": "2020-05-15 14:09:59 +0000 UTC",
      "review_id": "fd914b2c4d7d622cfe801e09",
      "run_id": "20260907T155543-ce3781c4",
      "source_instructor_id": "rmp:2313819",
      "source_review_id": "UmF0aW5nLTMzMzAzNzgy",
      "source_url": "https://www.ratemyprofessors.com/professor/2313819",
      "type": "review"
    },
    {
      "instructor_name": "Song Gao",
      "review_date": "2020-05-17 21:19:16 +0000 UTC",
      "review_id": "15b932af2eedeae09eccb28c",
      "run_id": "20260907T155543-ce3781c4",
      "source_instructor_id": "rmp:2313819",
      "source_review_id": "UmF0aW5nLTMzMzE4OTU5",
      "source_url": "https://www.ratemyprofessors.com/professor/2313819",
      "type": "review"
    },
    {
      "instructor_name": "Song Gao",
      "review_date": "2020-05-17 21:27:13 +0000 UTC",
      "review_id": "e43c1e917978355ea523dd5e",
      "run_id": "20260907T155543-ce3781c4",
      "source_instructor_id": "rmp:2313819",
      "source_review_id": "UmF0aW5nLTMzMzE4OTk5",
      "source_url": "https://www.ratemyprofessors.com/professor/2313819",
      "type": "review"
    },
    {
      "instructor_name": "Song Gao",
      "review_date": "2020-05-23 23:23:29 +0000 UTC",
      "review_id": "4dc462e9ec1ea7fa5fd48ee6",
      "run_id": "20260907T155543-ce3781c4",
      "source_instructor_id": "rmp:2313819",
      "source_review_id": "UmF0aW5nLTMzMzYxODgy",
      "source_url": "https://www.ratemyprofessors.com/professor/2313819",
      "type": "review"
    },
    {
      "instructor_name": "Song Gao",
      "review_date": "2022-05-20 18:28:48 +0000 UTC",
      "review_id": "9c94afa3dcda19d0f6d5cfef",
      "run_id": "20260907T155543-ce3781c4",
      "source_instructor_id": "rmp:2313819",
      "source_review_id": "UmF0aW5nLTM2MzgyODQz",
      "source_url": "https://www.ratemyprofessors.com/professor/2313819",
      "type": "review"
    },
    {
      "instructor_name": "Song Gao",
      "review_date": "2022-05-20 18:31:47 +0000 UTC",
      "review_id": "a973f9950386eb5ad3dd40ec",
      "run_id": "20260907T155543-ce3781c4",
      "source_instructor_id": "rmp:2313819",
      "source_review_id": "UmF0aW5nLTM2MzgyODY0",
      "source_url": "https://www.ratemyprofessors.com/professor/2313819",
      "type": "review"
    }
  ]
}
```

#### offered

false

#### profile hash

e59ddc7389015d0035b68cd195c939d475bf72b959b29cf12eab59b454ccaef1

#### quick take

Historical reviews of Song Gao: Reviewers describe the course as excellent and well-organized, offering a strong mix of technical geocomputing and real-world applications. Students consistently recommend it for those interested in GIS and data science, citing high quality and practical value.

```json
{
  "citations": [
    {
      "instructor_name": "Song Gao",
      "review_date": "2020-05-15 14:06:37 +0000 UTC",
      "review_id": "39068253257ed9b00c2b6eb3",
      "run_id": "20260907T155543-ce3781c4",
      "source_instructor_id": "rmp:2313819",
      "source_review_id": "UmF0aW5nLTMzMzAzNzY0",
      "source_url": "https://www.ratemyprofessors.com/professor/2313819",
      "type": "review"
    },
    {
      "instructor_name": "Song Gao",
      "review_date": "2020-05-15 14:09:59 +0000 UTC",
      "review_id": "fd914b2c4d7d622cfe801e09",
      "run_id": "20260907T155543-ce3781c4",
      "source_instructor_id": "rmp:2313819",
      "source_review_id": "UmF0aW5nLTMzMzAzNzgy",
      "source_url": "https://www.ratemyprofessors.com/professor/2313819",
      "type": "review"
    },
    {
      "instructor_name": "Song Gao",
      "review_date": "2020-05-17 21:19:16 +0000 UTC",
      "review_id": "15b932af2eedeae09eccb28c",
      "run_id": "20260907T155543-ce3781c4",
      "source_instructor_id": "rmp:2313819",
      "source_review_id": "UmF0aW5nLTMzMzE4OTU5",
      "source_url": "https://www.ratemyprofessors.com/professor/2313819",
      "type": "review"
    },
    {
      "instructor_name": "Song Gao",
      "review_date": "2020-05-17 21:27:13 +0000 UTC",
      "review_id": "e43c1e917978355ea523dd5e",
      "run_id": "20260907T155543-ce3781c4",
      "source_instructor_id": "rmp:2313819",
      "source_review_id": "UmF0aW5nLTMzMzE4OTk5",
      "source_url": "https://www.ratemyprofessors.com/professor/2313819",
      "type": "review"
    },
    {
      "instructor_name": "Song Gao",
      "review_date": "2020-05-23 23:23:29 +0000 UTC",
      "review_id": "4dc462e9ec1ea7fa5fd48ee6",
      "run_id": "20260907T155543-ce3781c4",
      "source_instructor_id": "rmp:2313819",
      "source_review_id": "UmF0aW5nLTMzMzYxODgy",
      "source_url": "https://www.ratemyprofessors.com/professor/2313819",
      "type": "review"
    },
    {
      "instructor_name": "Song Gao",
      "review_date": "2022-05-20 18:28:48 +0000 UTC",
      "review_id": "9c94afa3dcda19d0f6d5cfef",
      "run_id": "20260907T155543-ce3781c4",
      "source_instructor_id": "rmp:2313819",
      "source_review_id": "UmF0aW5nLTM2MzgyODQz",
      "source_url": "https://www.ratemyprofessors.com/professor/2313819",
      "type": "review"
    },
    {
      "instructor_name": "Song Gao",
      "review_date": "2022-05-20 18:31:47 +0000 UTC",
      "review_id": "a973f9950386eb5ad3dd40ec",
      "run_id": "20260907T155543-ce3781c4",
      "source_instructor_id": "rmp:2313819",
      "source_review_id": "UmF0aW5nLTM2MzgyODY0",
      "source_url": "https://www.ratemyprofessors.com/professor/2313819",
      "type": "review"
    }
  ]
}
```

Recent recorded grades — Spring 2023: 3.87 GPA, 93.5% A/AB (n=31 letter grades); Spring 2025: 3.90 GPA, 93.9% A/AB (n=49 letter grades); Spring 2026: 3.91 GPA, 100.0% A/AB (n=51 letter grades).

```json
{
  "citations": [
    {
      "course_id": "GEOG 573",
      "run_id": "20260907T155543-ce3781c4",
      "source_record": {
        "entity_id": "42e1731a-00ca-3142-882d-c72781cacf4b",
        "file": "tables/observations.parquet",
        "kind": "grades",
        "source": "madgrades"
      },
      "table": "grades_latest",
      "term_id": "1234",
      "type": "grade"
    },
    {
      "course_id": "GEOG 573",
      "run_id": "20260907T155543-ce3781c4",
      "source_record": {
        "entity_id": "42e1731a-00ca-3142-882d-c72781cacf4b",
        "file": "tables/observations.parquet",
        "kind": "grades",
        "source": "madgrades"
      },
      "table": "grades_latest",
      "term_id": "1254",
      "type": "grade"
    },
    {
      "course_id": "GEOG 573",
      "run_id": "20260907T155543-ce3781c4",
      "source_record": {
        "entity_id": "42e1731a-00ca-3142-882d-c72781cacf4b",
        "file": "tables/observations.parquet",
        "kind": "grades",
        "source": "madgrades"
      },
      "table": "grades_latest",
      "term_id": "1264",
      "type": "grade"
    }
  ]
}
```

#### student experience

Historical reviews of Song Gao, Yuhao Kang: Students praise the responsible and helpful nature of the instructor and TA, who provide useful academic materials and patient support. The final project is highlighted as a great way to test newly learned skills.

```json
{
  "citations": [
    {
      "instructor_name": "Song Gao",
      "review_date": "2020-05-15 14:09:59 +0000 UTC",
      "review_id": "fd914b2c4d7d622cfe801e09",
      "run_id": "20260907T155543-ce3781c4",
      "source_instructor_id": "rmp:2313819",
      "source_review_id": "UmF0aW5nLTMzMzAzNzgy",
      "source_url": "https://www.ratemyprofessors.com/professor/2313819",
      "type": "review"
    },
    {
      "instructor_name": "Song Gao",
      "review_date": "2020-05-17 21:19:16 +0000 UTC",
      "review_id": "15b932af2eedeae09eccb28c",
      "run_id": "20260907T155543-ce3781c4",
      "source_instructor_id": "rmp:2313819",
      "source_review_id": "UmF0aW5nLTMzMzE4OTU5",
      "source_url": "https://www.ratemyprofessors.com/professor/2313819",
      "type": "review"
    },
    {
      "instructor_name": "Yuhao Kang",
      "review_date": "2021-02-03 17:25:45 +0000 UTC",
      "review_id": "ae72ca8bba2f077b0fa18938",
      "run_id": "20260907T155543-ce3781c4",
      "source_instructor_id": "rmp:2622819",
      "source_review_id": "UmF0aW5nLTM0MzM4ODk2",
      "source_url": "https://www.ratemyprofessors.com/professor/2622819",
      "type": "review"
    }
  ]
}
```

#### task hash

74fb0997943e888960bbc9e47db8c4fd12e4292d55c20509d8d89db6a9910f68

#### teaching history

SONG GAO is recorded teaching in Spring 2020, Spring 2022, Spring 2023, Spring 2025, Spring 2026. Recorded history may be incomplete and does not establish a future schedule.

```json
{
  "citations": [
    {
      "course_id": "GEOG 573",
      "run_id": "20260907T155543-ce3781c4",
      "section_number": 1,
      "source_course_id": "42e1731a-00ca-3142-882d-c72781cacf4b",
      "source_record": {
        "entity_id": "42e1731a-00ca-3142-882d-c72781cacf4b",
        "file": "tables/observations.parquet",
        "kind": "grades",
        "source": "madgrades"
      },
      "table": "section_grades_latest",
      "term_id": "1204",
      "type": "grade"
    },
    {
      "course_id": "GEOG 573",
      "run_id": "20260907T155543-ce3781c4",
      "section_number": 1,
      "source_course_id": "42e1731a-00ca-3142-882d-c72781cacf4b",
      "source_record": {
        "entity_id": "42e1731a-00ca-3142-882d-c72781cacf4b",
        "file": "tables/observations.parquet",
        "kind": "grades",
        "source": "madgrades"
      },
      "table": "section_grades_latest",
      "term_id": "1224",
      "type": "grade"
    },
    {
      "course_id": "GEOG 573",
      "run_id": "20260907T155543-ce3781c4",
      "section_number": 1,
      "source_course_id": "42e1731a-00ca-3142-882d-c72781cacf4b",
      "source_record": {
        "entity_id": "42e1731a-00ca-3142-882d-c72781cacf4b",
        "file": "tables/observations.parquet",
        "kind": "grades",
        "source": "madgrades"
      },
      "table": "section_grades_latest",
      "term_id": "1234",
      "type": "grade"
    },
    {
      "course_id": "GEOG 573",
      "run_id": "20260907T155543-ce3781c4",
      "section_number": 1,
      "source_course_id": "42e1731a-00ca-3142-882d-c72781cacf4b",
      "source_record": {
        "entity_id": "42e1731a-00ca-3142-882d-c72781cacf4b",
        "file": "tables/observations.parquet",
        "kind": "grades",
        "source": "madgrades"
      },
      "table": "section_grades_latest",
      "term_id": "1254",
      "type": "grade"
    },
    {
      "course_id": "GEOG 573",
      "run_id": "20260907T155543-ce3781c4",
      "section_number": 1,
      "source_course_id": "42e1731a-00ca-3142-882d-c72781cacf4b",
      "source_record": {
        "entity_id": "42e1731a-00ca-3142-882d-c72781cacf4b",
        "file": "tables/observations.parquet",
        "kind": "grades",
        "source": "madgrades"
      },
      "table": "section_grades_latest",
      "term_id": "1264",
      "type": "grade"
    }
  ]
}
```

#### term id

1272

#### term name

2026 Fall

#### version

2

### requirements

#### nodes

```json
[
  {
    "children": [
      "n1",
      "n2",
      "n3"
    ],
    "condition": null,
    "course": null,
    "evidence": "GEOG 378,COMP SCI 220, or graduate/professional standing",
    "id": "n0",
    "kind": "any"
  },
  {
    "children": [],
    "condition": null,
    "course": {
      "course_number": 378,
      "minimum_grade": null,
      "subjects": [
        "GEOG"
      ],
      "timing": "prior"
    },
    "evidence": "GEOG 378",
    "id": "n1",
    "kind": "course"
  },
  {
    "children": [],
    "condition": null,
    "course": {
      "course_number": 220,
      "minimum_grade": null,
      "subjects": [
        "COMPSCI"
      ],
      "timing": "prior"
    },
    "evidence": "COMP SCI 220",
    "id": "n2",
    "kind": "course"
  },
  {
    "children": [],
    "condition": "graduate/professional standing",
    "course": null,
    "evidence": "graduate/professional standing",
    "id": "n3",
    "kind": "condition"
  }
]
```

#### notes

None recorded.

#### root

n0

#### status

parsed

### instructors

None recorded.

### offerings

None recorded.

### sections

None recorded.

### grade instructors

```json
[
  {
    "instructor_uid": "instructor_ba710d4784ce71f46c828e9d",
    "source": "madgrades",
    "source_instructor_id": "6040641",
    "identity_basis": "source_id",
    "identity_status": "source_identified",
    "name": "SONG GAO",
    "email": null,
    "first_observed_at": "2026-09-06 23:14:58.172943+00:00",
    "last_observed_at": "2026-09-07 15:55:43.033547+00:00",
    "ratings": {
      "review_count": 28,
      "quality": 4.71,
      "difficulty": 3.54,
      "quality_count": 28,
      "difficulty_count": 28,
      "profile_id": "rmp:2313819",
      "source_url": "https://www.ratemyprofessors.com/professor/2313819",
      "match_basis": "exact_name",
      "observed_at": "2026-09-07 16:05:21.178373+00:00",
      "courses": {
        "course_6b09a761a0eeeecdbbd88dc8": {
          "review_count": 13,
          "quality": 4.38,
          "difficulty": 3.46,
          "quality_count": 13,
          "difficulty_count": 13
        },
        "course_383500a29b0ac797184420a8": {
          "review_count": 7,
          "quality": 5,
          "difficulty": 3.57,
          "quality_count": 7,
          "difficulty_count": 7
        },
        "course_1049f8ea4b6f06a27858f913": {
          "review_count": 5,
          "quality": 5,
          "difficulty": 3.8,
          "quality_count": 5,
          "difficulty_count": 5
        }
      },
      "bayesian_quality": 4.272369076477748,
      "prior_mean": 3.6596857835465957,
      "prior_weight": 20
    },
    "grade_statistics": {
      "gpa": 3.819,
      "graded": 530,
      "counts": [
        406,
        80,
        29,
        8,
        6,
        1,
        0
      ],
      "sections": 52
    },
    "instructor_url": "/instructors/SONG_GAO--instructor_ba710d4784ce71f46c828e9d"
  }
]
```

### grades

```json
[
  {
    "run_id": "20260907T155543-ce3781c4",
    "semester": "1272",
    "observed_at": "2026-09-07 15:55:43.033547+00:00",
    "course_id": "GEOG 573",
    "course_uid": "course_383500a29b0ac797184420a8",
    "term_id": "1204",
    "term_name": "Spring 2020",
    "instructors": [
      "Song Gao"
    ],
    "a": 19,
    "ab": 2,
    "b": 0,
    "bc": 0,
    "c": 0,
    "d": 0,
    "f": 0,
    "satisfactory": 0,
    "unsatisfactory": 0,
    "credit": 0,
    "no_credit": 0,
    "passed": 0,
    "incomplete": 0,
    "no_work": 0,
    "not_reported": 0,
    "other": 0,
    "total": 21,
    "source_aliases": [
      "GEOG 573"
    ]
  },
  {
    "run_id": "20260907T155543-ce3781c4",
    "semester": "1272",
    "observed_at": "2026-09-07 15:55:43.033547+00:00",
    "course_id": "GEOG 573",
    "course_uid": "course_383500a29b0ac797184420a8",
    "term_id": "1224",
    "term_name": "Spring 2022",
    "instructors": [
      "Song Gao"
    ],
    "a": 9,
    "ab": 3,
    "b": 1,
    "bc": 0,
    "c": 1,
    "d": 0,
    "f": 0,
    "satisfactory": 0,
    "unsatisfactory": 0,
    "credit": 0,
    "no_credit": 0,
    "passed": 0,
    "incomplete": 0,
    "no_work": 0,
    "not_reported": 0,
    "other": 0,
    "total": 14,
    "source_aliases": [
      "GEOG 573"
    ]
  },
  {
    "run_id": "20260907T155543-ce3781c4",
    "semester": "1272",
    "observed_at": "2026-09-07 15:55:43.033547+00:00",
    "course_id": "GEOG 573",
    "course_uid": "course_383500a29b0ac797184420a8",
    "term_id": "1234",
    "term_name": "Spring 2023",
    "instructors": [
      "Song Gao"
    ],
    "a": 25,
    "ab": 4,
    "b": 2,
    "bc": 0,
    "c": 0,
    "d": 0,
    "f": 0,
    "satisfactory": 0,
    "unsatisfactory": 0,
    "credit": 0,
    "no_credit": 0,
    "passed": 0,
    "incomplete": 0,
    "no_work": 0,
    "not_reported": 0,
    "other": 0,
    "total": 31,
    "source_aliases": [
      "GEOG 573"
    ]
  },
  {
    "run_id": "20260907T155543-ce3781c4",
    "semester": "1272",
    "observed_at": "2026-09-07 15:55:43.033547+00:00",
    "course_id": "GEOG 573",
    "course_uid": "course_383500a29b0ac797184420a8",
    "term_id": "1254",
    "term_name": "Spring 2025",
    "instructors": [
      "Song Gao"
    ],
    "a": 43,
    "ab": 3,
    "b": 2,
    "bc": 1,
    "c": 0,
    "d": 0,
    "f": 0,
    "satisfactory": 0,
    "unsatisfactory": 0,
    "credit": 0,
    "no_credit": 0,
    "passed": 0,
    "incomplete": 0,
    "no_work": 0,
    "not_reported": 0,
    "other": 0,
    "total": 49,
    "source_aliases": [
      "GEOG 573"
    ]
  },
  {
    "run_id": "20260907T155543-ce3781c4",
    "semester": "1272",
    "observed_at": "2026-09-07 15:55:43.033547+00:00",
    "course_id": "GEOG 573",
    "course_uid": "course_383500a29b0ac797184420a8",
    "term_id": "1264",
    "term_name": "Spring 2026",
    "instructors": [
      "Song Gao"
    ],
    "a": 42,
    "ab": 9,
    "b": 0,
    "bc": 0,
    "c": 0,
    "d": 0,
    "f": 0,
    "satisfactory": 0,
    "unsatisfactory": 0,
    "credit": 0,
    "no_credit": 0,
    "passed": 0,
    "incomplete": 0,
    "no_work": 0,
    "not_reported": 0,
    "other": 0,
    "total": 51,
    "source_aliases": [
      "GEOG 573"
    ]
  }
]
```

### statistics

#### gpa

3.886

#### graded

166

#### counts

* 138
* 21
* 5
* 1
* 1
* 0
* 0

### grade conflicts

None recorded.

### evidence

#### history

* [/data/e243353dcb7d79b7247ced91d69443ef4c2a6349/history/course\_383500a29b0ac797184420a8-0.json](https://uwcourses.com/data/e243353dcb7d79b7247ced91d69443ef4c2a6349/history/course_383500a29b0ac797184420a8-0.json)

#### traces

* [/data/e243353dcb7d79b7247ced91d69443ef4c2a6349/traces/course\_383500a29b0ac797184420a8-0.json](https://uwcourses.com/data/e243353dcb7d79b7247ced91d69443ef4c2a6349/traces/course_383500a29b0ac797184420a8-0.json)

#### reviews

* [/data/e243353dcb7d79b7247ced91d69443ef4c2a6349/reviews/course\_383500a29b0ac797184420a8-0.json](https://uwcourses.com/data/e243353dcb7d79b7247ced91d69443ef4c2a6349/reviews/course_383500a29b0ac797184420a8-0.json)

#### results

* [/data/e243353dcb7d79b7247ced91d69443ef4c2a6349/results/course\_383500a29b0ac797184420a8-0.json](https://uwcourses.com/data/e243353dcb7d79b7247ced91d69443ef4c2a6349/results/course_383500a29b0ac797184420a8-0.json)

### revision

e243353dcb7d79b7247ced91d69443ef4c2a6349

## context

### all

#### term



#### gpa

3.8855421686746987

#### count

166

#### university

##### size

2976

##### gpa Percentile

70

##### count Percentile

65

##### median Count

107

##### histogram

| range   | count | current |
| ------- | ----- | ------- |
| 0.0–0.4 | 0     | false   |
| 0.4–0.8 | 0     | false   |
| 0.8–1.2 | 0     | false   |
| 1.2–1.6 | 0     | false   |
| 1.6–2.0 | 0     | false   |
| 2.0–2.4 | 0     | false   |
| 2.4–2.8 | 12    | false   |
| 2.8–3.2 | 156   | false   |
| 3.2–3.6 | 730   | false   |
| 3.6–4.0 | 2078  | true    |

#### departments

```json
[
  {
    "subject": "GEOG",
    "comparison": {
      "size": 48,
      "gpaPercentile": 85,
      "countPercentile": 64,
      "medianCount": 87,
      "histogram": [
        {
          "range": "0.0–0.4",
          "count": 0,
          "current": false
        },
        {
          "range": "0.4–0.8",
          "count": 0,
          "current": false
        },
        {
          "range": "0.8–1.2",
          "count": 0,
          "current": false
        },
        {
          "range": "1.2–1.6",
          "count": 0,
          "current": false
        },
        {
          "range": "1.6–2.0",
          "count": 0,
          "current": false
        },
        {
          "range": "2.0–2.4",
          "count": 0,
          "current": false
        },
        {
          "range": "2.4–2.8",
          "count": 0,
          "current": false
        },
        {
          "range": "2.8–3.2",
          "count": 4,
          "current": false
        },
        {
          "range": "3.2–3.6",
          "count": 16,
          "current": false
        },
        {
          "range": "3.6–4.0",
          "count": 28,
          "current": true
        }
      ]
    }
  }
]
```

### terms

#### 1204

##### term

1204

##### gpa

3.9523809523809526

##### count

21

##### departments

| subject | comparison |
| ------- | ---------- |
| GEOG    |            |

#### 1224

##### term

1224

##### gpa

3.6785714285714284

##### count

14

##### departments

| subject | comparison |
| ------- | ---------- |
| GEOG    |            |

#### 1234

##### term

1234

##### gpa

3.870967741935484

##### count

31

##### university

###### size

1188

###### gpa Percentile

76

###### count Percentile

3

###### median Count

65

###### histogram

| range   | count | current |
| ------- | ----- | ------- |
| 0.0–0.4 | 0     | false   |
| 0.4–0.8 | 0     | false   |
| 0.8–1.2 | 0     | false   |
| 1.2–1.6 | 0     | false   |
| 1.6–2.0 | 0     | false   |
| 2.0–2.4 | 3     | false   |
| 2.4–2.8 | 17    | false   |
| 2.8–3.2 | 144   | false   |
| 3.2–3.6 | 374   | false   |
| 3.6–4.0 | 650   | true    |

##### departments

```json
[
  {
    "subject": "GEOG",
    "comparison": {
      "size": 20,
      "gpaPercentile": 95,
      "countPercentile": 0,
      "medianCount": 86,
      "histogram": [
        {
          "range": "0.0–0.4",
          "count": 0,
          "current": false
        },
        {
          "range": "0.4–0.8",
          "count": 0,
          "current": false
        },
        {
          "range": "0.8–1.2",
          "count": 0,
          "current": false
        },
        {
          "range": "1.2–1.6",
          "count": 0,
          "current": false
        },
        {
          "range": "1.6–2.0",
          "count": 0,
          "current": false
        },
        {
          "range": "2.0–2.4",
          "count": 0,
          "current": false
        },
        {
          "range": "2.4–2.8",
          "count": 1,
          "current": false
        },
        {
          "range": "2.8–3.2",
          "count": 4,
          "current": false
        },
        {
          "range": "3.2–3.6",
          "count": 9,
          "current": false
        },
        {
          "range": "3.6–4.0",
          "count": 6,
          "current": true
        }
      ]
    }
  }
]
```

#### 1254

##### term

1254

##### gpa

3.8979591836734695

##### count

49

##### university

###### size

1289

###### gpa Percentile

81

###### count Percentile

34

###### median Count

66

###### histogram

| range   | count | current |
| ------- | ----- | ------- |
| 0.0–0.4 | 0     | false   |
| 0.4–0.8 | 0     | false   |
| 0.8–1.2 | 0     | false   |
| 1.2–1.6 | 0     | false   |
| 1.6–2.0 | 0     | false   |
| 2.0–2.4 | 0     | false   |
| 2.4–2.8 | 17    | false   |
| 2.8–3.2 | 128   | false   |
| 3.2–3.6 | 379   | false   |
| 3.6–4.0 | 765   | true    |

##### departments

```json
[
  {
    "subject": "GEOG",
    "comparison": {
      "size": 22,
      "gpaPercentile": 95,
      "countPercentile": 29,
      "medianCount": 73,
      "histogram": [
        {
          "range": "0.0–0.4",
          "count": 0,
          "current": false
        },
        {
          "range": "0.4–0.8",
          "count": 0,
          "current": false
        },
        {
          "range": "0.8–1.2",
          "count": 0,
          "current": false
        },
        {
          "range": "1.2–1.6",
          "count": 0,
          "current": false
        },
        {
          "range": "1.6–2.0",
          "count": 0,
          "current": false
        },
        {
          "range": "2.0–2.4",
          "count": 0,
          "current": false
        },
        {
          "range": "2.4–2.8",
          "count": 1,
          "current": false
        },
        {
          "range": "2.8–3.2",
          "count": 2,
          "current": false
        },
        {
          "range": "3.2–3.6",
          "count": 5,
          "current": false
        },
        {
          "range": "3.6–4.0",
          "count": 14,
          "current": true
        }
      ]
    }
  }
]
```

#### 1264

##### term

1264

##### gpa

3.911764705882353

##### count

51

##### university

###### size

1283

###### gpa Percentile

81

###### count Percentile

36

###### median Count

66

###### histogram

| range   | count | current |
| ------- | ----- | ------- |
| 0.0–0.4 | 0     | false   |
| 0.4–0.8 | 0     | false   |
| 0.8–1.2 | 0     | false   |
| 1.2–1.6 | 0     | false   |
| 1.6–2.0 | 0     | false   |
| 2.0–2.4 | 1     | false   |
| 2.4–2.8 | 20    | false   |
| 2.8–3.2 | 130   | false   |
| 3.2–3.6 | 343   | false   |
| 3.6–4.0 | 789   | true    |

##### departments

```json
[
  {
    "subject": "GEOG",
    "comparison": {
      "size": 24,
      "gpaPercentile": 100,
      "countPercentile": 30,
      "medianCount": 69.5,
      "histogram": [
        {
          "range": "0.0–0.4",
          "count": 0,
          "current": false
        },
        {
          "range": "0.4–0.8",
          "count": 0,
          "current": false
        },
        {
          "range": "0.8–1.2",
          "count": 0,
          "current": false
        },
        {
          "range": "1.2–1.6",
          "count": 0,
          "current": false
        },
        {
          "range": "1.6–2.0",
          "count": 0,
          "current": false
        },
        {
          "range": "2.0–2.4",
          "count": 0,
          "current": false
        },
        {
          "range": "2.4–2.8",
          "count": 1,
          "current": false
        },
        {
          "range": "2.8–3.2",
          "count": 1,
          "current": false
        },
        {
          "range": "3.2–3.6",
          "count": 12,
          "current": false
        },
        {
          "range": "3.6–4.0",
          "count": 10,
          "current": true
        }
      ]
    }
  }
]
```

### benchmarks

#### all

##### school

###### size

2976

###### gpa

3.697976635645292

###### top Share

84.34407292284556

###### count

107

##### GEOG

###### size

48

###### gpa

3.6274865107000576

###### top Share

81.28615996412907

###### count

87

#### terms

##### 1204

###### school

###### size

1012

###### gpa

3.703747431523761

###### top Share

84.59811226304916

###### count

65.5

###### GEOG

###### size

18

###### gpa

3.582718246474726

###### top Share

76.43639814202594

###### count

78.5

##### 1224

###### school

###### size

1171

###### gpa

3.5627882428500937

###### top Share

76.37271640560496

###### count

64

###### GEOG

###### size

20

###### gpa

3.4618333551122022

###### top Share

71.12507541597725

###### count

73

##### 1234

###### school

###### size

1188

###### gpa

3.5799441677552393

###### top Share

77.18256448537606

###### count

65

###### GEOG

###### size

20

###### gpa

3.443558312357458

###### top Share

69.37000071893554

###### count

86

##### 1254

###### school

###### size

1289

###### gpa

3.6126423469389106

###### top Share

79.48050408754871

###### count

66

###### GEOG

###### size

22

###### gpa

3.5765534265131054

###### top Share

77.77119788550397

###### count

73

##### 1264

###### school

###### size

1283

###### gpa

3.6229729166451925

###### top Share

80.13669149396227

###### count

66

###### GEOG

###### size

24

###### gpa

3.5370488567946716

###### top Share

76.3701545252745

###### count

69.5

## instructor Trends

```json
[
  {
    "uid": "instructor_ba710d4784ce71f46c828e9d",
    "name": "SONG GAO",
    "count": 166,
    "terms": [
      {
        "term": "1204",
        "count": 21,
        "sections": 1,
        "gpa": 3.9523809523809526
      },
      {
        "term": "1224",
        "count": 14,
        "sections": 1,
        "gpa": 3.6785714285714284
      },
      {
        "term": "1234",
        "count": 31,
        "sections": 1,
        "gpa": 3.870967741935484
      },
      {
        "term": "1254",
        "count": 49,
        "sections": 1,
        "gpa": 3.8979591836734695
      },
      {
        "term": "1264",
        "count": 51,
        "sections": 1,
        "gpa": 3.911764705882353
      }
    ]
  }
]
```

## following

None recorded.
