# PUBAFFR 380: Analytic Tools for Public Policy | UW–Madison

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

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

## course

### run id

20260907T155543-ce3781c4

### semester

1272

### observed at

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

### record version id

193e48914d061f30d4eaa78b6c2ef9b65c8858e48d6bd3adbbbdf96d36ddf833

### course id

PUBAFFR 380

### course uid

course\_c2f7303340b146167306c848

### catalog version id

3fcd5e29d174cdaa8cb91a4ad269e1ce2080c5d7c864deb8906b56e750fa3233

### course number

380

### subjects

* PUBAFFR

### title

ANALYTIC TOOLS FOR PUBLIC POLICY

### description

Provides training in the analytical skills and tools needed to comprehend, assess, and address complex public policy decisions. Overview of the theory and application of quantitative and qualitative analysis methods relevant to public policy decision-making and policy analysis.

### requirements text

ECON 101orA A E 101(215 prior to Fall 2024)

### credits min

3

### credits max

3

### credit offering ids

* 1272:826:025131

### llm job id

enrich-8b774950c2b6adfdc46d1b82

### llm output id

2d10ec8b4b0d68d36f7b917d29ec11563e8b7fcac7891794424936b9fbaa2478

### llm model

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

### llm model revision

1355db6a052410cfd62085d94b58866fd0f2c3c5

### llm task version

14

### llm search status

valid

### llm summary

ANALYTIC TOOLS FOR PUBLIC POLICY trains students in analytical skills and tools to comprehend, assess, and address complex public policy decisions using quantitative and qualitative methods.

### llm topics

* Theory and application of quantitative and qualitative analysis methods in public policy.
* Complex public policy decision-making processes.

### llm skills

* Analytical skills for comprehending, assessing, and addressing complex public policy decisions.
* Application of quantitative and qualitative analysis methods for policy analysis.

### llm assumed background

* Foundational microeconomic principles and applied economic reasoning.

### llm search phrases

* public policy analysis methods
* quantitative qualitative policy tools
* policy decision making skills
* ECON 101 prerequisite policy

### llm requirements status

needs\_review

### llm student summary status

valid

### llm experience status

valid

### catalog variants

None recorded.

### student summary

#### context hash

30967789a07c501be4cfc3d4eefb4d63a44b1756603a08343193ad4e9a23b3e4

#### course id

PUBAFFR 380

#### current instructors

```json
[
  {
    "instructor_uid": "instructor_44dff39a307cf62528984f94",
    "message": "No course-specific reviews available",
    "name": "Christine Durrance",
    "review_status": "no_course_reviews",
    "rmp_instructor_id": "rmp:2772140",
    "summary": [
      {
        "citations": [
          {
            "course_id": "PUBAFFR 380",
            "run_id": "20260907T155543-ce3781c4",
            "section_number": 1,
            "source_course_id": "bc8d8841-cbc7-3da1-907f-fb766d8230e1",
            "source_record": {
              "entity_id": "bc8d8841-cbc7-3da1-907f-fb766d8230e1",
              "file": "tables/observations.parquet",
              "kind": "grades",
              "source": "madgrades"
            },
            "table": "section_grades_latest",
            "term_id": "1242",
            "type": "grade"
          },
          {
            "course_id": "PUBAFFR 380",
            "run_id": "20260907T155543-ce3781c4",
            "section_number": 1,
            "source_course_id": "bc8d8841-cbc7-3da1-907f-fb766d8230e1",
            "source_record": {
              "entity_id": "bc8d8841-cbc7-3da1-907f-fb766d8230e1",
              "file": "tables/observations.parquet",
              "kind": "grades",
              "source": "madgrades"
            },
            "table": "section_grades_latest",
            "term_id": "1252",
            "type": "grade"
          },
          {
            "course_id": "PUBAFFR 380",
            "run_id": "20260907T155543-ce3781c4",
            "section_number": 2,
            "source_course_id": "bc8d8841-cbc7-3da1-907f-fb766d8230e1",
            "source_record": {
              "entity_id": "bc8d8841-cbc7-3da1-907f-fb766d8230e1",
              "file": "tables/observations.parquet",
              "kind": "grades",
              "source": "madgrades"
            },
            "table": "section_grades_latest",
            "term_id": "1264",
            "type": "grade"
          }
        ],
        "text": "Recent recorded grades — Fall 2023: 3.64 GPA, 78.6% A/AB (n=28 letter grades); Fall 2024: 3.69 GPA, 90.5% A/AB (n=21 letter grades); Spring 2026: 3.75 GPA, 94.4% A/AB (n=18 letter grades)."
      }
    ]
  },
  {
    "instructor_uid": "instructor_c5ba1ca9498199e638c1b3eb",
    "message": "No course-specific reviews available",
    "name": "Lindsay Jacobs",
    "review_status": "no_course_reviews",
    "rmp_instructor_id": null,
    "summary": [
      {
        "citations": [
          {
            "course_id": "PUBAFFR 380",
            "run_id": "20260907T155543-ce3781c4",
            "section_number": 3,
            "source_course_id": "bc8d8841-cbc7-3da1-907f-fb766d8230e1",
            "source_record": {
              "entity_id": "bc8d8841-cbc7-3da1-907f-fb766d8230e1",
              "file": "tables/observations.parquet",
              "kind": "grades",
              "source": "madgrades"
            },
            "table": "section_grades_latest",
            "term_id": "1254",
            "type": "grade"
          },
          {
            "course_id": "PUBAFFR 380",
            "run_id": "20260907T155543-ce3781c4",
            "section_number": 4,
            "source_course_id": "bc8d8841-cbc7-3da1-907f-fb766d8230e1",
            "source_record": {
              "entity_id": "bc8d8841-cbc7-3da1-907f-fb766d8230e1",
              "file": "tables/observations.parquet",
              "kind": "grades",
              "source": "madgrades"
            },
            "table": "section_grades_latest",
            "term_id": "1254",
            "type": "grade"
          },
          {
            "course_id": "PUBAFFR 380",
            "run_id": "20260907T155543-ce3781c4",
            "section_number": 1,
            "source_course_id": "bc8d8841-cbc7-3da1-907f-fb766d8230e1",
            "source_record": {
              "entity_id": "bc8d8841-cbc7-3da1-907f-fb766d8230e1",
              "file": "tables/observations.parquet",
              "kind": "grades",
              "source": "madgrades"
            },
            "table": "section_grades_latest",
            "term_id": "1262",
            "type": "grade"
          },
          {
            "course_id": "PUBAFFR 380",
            "run_id": "20260907T155543-ce3781c4",
            "section_number": 2,
            "source_course_id": "bc8d8841-cbc7-3da1-907f-fb766d8230e1",
            "source_record": {
              "entity_id": "bc8d8841-cbc7-3da1-907f-fb766d8230e1",
              "file": "tables/observations.parquet",
              "kind": "grades",
              "source": "madgrades"
            },
            "table": "section_grades_latest",
            "term_id": "1262",
            "type": "grade"
          },
          {
            "course_id": "PUBAFFR 380",
            "run_id": "20260907T155543-ce3781c4",
            "section_number": 1,
            "source_course_id": "bc8d8841-cbc7-3da1-907f-fb766d8230e1",
            "source_record": {
              "entity_id": "bc8d8841-cbc7-3da1-907f-fb766d8230e1",
              "file": "tables/observations.parquet",
              "kind": "grades",
              "source": "madgrades"
            },
            "table": "section_grades_latest",
            "term_id": "1264",
            "type": "grade"
          }
        ],
        "text": "Recent recorded grades — Spring 2025: 4.00 GPA, 100.0% A/AB (n=39 letter grades); Fall 2025: 3.98 GPA, 100.0% A/AB (n=52 letter grades); Spring 2026: 3.90 GPA, 100.0% A/AB (n=36 letter grades)."
      }
    ]
  }
]
```

#### difficulty workload

Historical reviews of Zhenhuan Reed Lei: The course is rated as difficult, with lectures described as hard to follow.

```json
{
  "citations": [
    {
      "instructor_name": "Zhenhuan Reed Lei",
      "review_date": "2021-10-26 21:05:01 +0000 UTC",
      "review_id": "f8a0312787bc903dca797280",
      "run_id": "20260907T155543-ce3781c4",
      "source_instructor_id": "rmp:2659923",
      "source_review_id": "UmF0aW5nLTM1MTU3OTg0",
      "source_url": "https://www.ratemyprofessors.com/professor/2659923",
      "type": "review"
    }
  ]
}
```

#### errors

None recorded.

#### historical context

Historical reviews for Zhenhuan Lei describe his explanations as difficult to understand and his lectures as hard to follow. Current instructors Christine Durrance and Lindsay Jacobs have no specific review evidence provided in this dataset to assess their teaching strengths or concerns.

```json
{
  "citations": [
    {
      "instructor_name": "Zhenhuan Reed Lei",
      "review_date": "2021-10-26 21:05:01 +0000 UTC",
      "review_id": "f8a0312787bc903dca797280",
      "run_id": "20260907T155543-ce3781c4",
      "source_instructor_id": "rmp:2659923",
      "source_review_id": "UmF0aW5nLTM1MTU3OTg0",
      "source_url": "https://www.ratemyprofessors.com/professor/2659923",
      "type": "review"
    }
  ]
}
```

#### offered

true

#### profile hash

5cb4dabf887cdbcd8c00d5a1312e10828b95c63f30bc3ea76aea199565390d02

#### quick take

A single historical review describes the course as difficult to follow due to unclear explanations and lectures.

```json
{
  "citations": [
    {
      "instructor_name": "Zhenhuan Reed Lei",
      "review_date": "2021-10-26 21:05:01 +0000 UTC",
      "review_id": "f8a0312787bc903dca797280",
      "run_id": "20260907T155543-ce3781c4",
      "source_instructor_id": "rmp:2659923",
      "source_review_id": "UmF0aW5nLTM1MTU3OTg0",
      "source_url": "https://www.ratemyprofessors.com/professor/2659923",
      "type": "review"
    }
  ]
}
```

Recent recorded grades — Spring 2025: 3.96 GPA, 97.9% A/AB (n=47 letter grades); Fall 2025: 3.98 GPA, 100.0% A/AB (n=52 letter grades); Spring 2026: 3.85 GPA, 98.1% A/AB (n=54 letter grades).

```json
{
  "citations": [
    {
      "course_id": "PUBAFFR 380",
      "run_id": "20260907T155543-ce3781c4",
      "source_record": {
        "entity_id": "bc8d8841-cbc7-3da1-907f-fb766d8230e1",
        "file": "tables/observations.parquet",
        "kind": "grades",
        "source": "madgrades"
      },
      "table": "grades_latest",
      "term_id": "1254",
      "type": "grade"
    },
    {
      "course_id": "PUBAFFR 380",
      "run_id": "20260907T155543-ce3781c4",
      "source_record": {
        "entity_id": "bc8d8841-cbc7-3da1-907f-fb766d8230e1",
        "file": "tables/observations.parquet",
        "kind": "grades",
        "source": "madgrades"
      },
      "table": "grades_latest",
      "term_id": "1262",
      "type": "grade"
    },
    {
      "course_id": "PUBAFFR 380",
      "run_id": "20260907T155543-ce3781c4",
      "source_record": {
        "entity_id": "bc8d8841-cbc7-3da1-907f-fb766d8230e1",
        "file": "tables/observations.parquet",
        "kind": "grades",
        "source": "madgrades"
      },
      "table": "grades_latest",
      "term_id": "1264",
      "type": "grade"
    }
  ]
}
```

#### student experience

Historical reviews of Zhenhuan Reed Lei: Students found the instructor's explanations very difficult to understand.

```json
{
  "citations": [
    {
      "instructor_name": "Zhenhuan Reed Lei",
      "review_date": "2021-10-26 21:05:01 +0000 UTC",
      "review_id": "f8a0312787bc903dca797280",
      "run_id": "20260907T155543-ce3781c4",
      "source_instructor_id": "rmp:2659923",
      "source_review_id": "UmF0aW5nLTM1MTU3OTg0",
      "source_url": "https://www.ratemyprofessors.com/professor/2659923",
      "type": "review"
    }
  ]
}
```

#### task hash

74fb0997943e888960bbc9e47db8c4fd12e4292d55c20509d8d89db6a9910f68

#### teaching history

CHRISTINE DURRANCE is recorded teaching in Fall 2021, Spring 2022, Fall 2022, Fall 2023, Fall 2024, Spring 2026. Recorded history may be incomplete and does not establish a future schedule.

```json
{
  "citations": [
    {
      "course_id": "PUBAFFR 380",
      "run_id": "20260907T155543-ce3781c4",
      "section_number": 1,
      "source_course_id": "bc8d8841-cbc7-3da1-907f-fb766d8230e1",
      "source_record": {
        "entity_id": "bc8d8841-cbc7-3da1-907f-fb766d8230e1",
        "file": "tables/observations.parquet",
        "kind": "grades",
        "source": "madgrades"
      },
      "table": "section_grades_latest",
      "term_id": "1222",
      "type": "grade"
    },
    {
      "course_id": "PUBAFFR 380",
      "run_id": "20260907T155543-ce3781c4",
      "section_number": 1,
      "source_course_id": "bc8d8841-cbc7-3da1-907f-fb766d8230e1",
      "source_record": {
        "entity_id": "bc8d8841-cbc7-3da1-907f-fb766d8230e1",
        "file": "tables/observations.parquet",
        "kind": "grades",
        "source": "madgrades"
      },
      "table": "section_grades_latest",
      "term_id": "1224",
      "type": "grade"
    },
    {
      "course_id": "PUBAFFR 380",
      "run_id": "20260907T155543-ce3781c4",
      "section_number": 1,
      "source_course_id": "bc8d8841-cbc7-3da1-907f-fb766d8230e1",
      "source_record": {
        "entity_id": "bc8d8841-cbc7-3da1-907f-fb766d8230e1",
        "file": "tables/observations.parquet",
        "kind": "grades",
        "source": "madgrades"
      },
      "table": "section_grades_latest",
      "term_id": "1232",
      "type": "grade"
    },
    {
      "course_id": "PUBAFFR 380",
      "run_id": "20260907T155543-ce3781c4",
      "section_number": 1,
      "source_course_id": "bc8d8841-cbc7-3da1-907f-fb766d8230e1",
      "source_record": {
        "entity_id": "bc8d8841-cbc7-3da1-907f-fb766d8230e1",
        "file": "tables/observations.parquet",
        "kind": "grades",
        "source": "madgrades"
      },
      "table": "section_grades_latest",
      "term_id": "1242",
      "type": "grade"
    },
    {
      "course_id": "PUBAFFR 380",
      "run_id": "20260907T155543-ce3781c4",
      "section_number": 1,
      "source_course_id": "bc8d8841-cbc7-3da1-907f-fb766d8230e1",
      "source_record": {
        "entity_id": "bc8d8841-cbc7-3da1-907f-fb766d8230e1",
        "file": "tables/observations.parquet",
        "kind": "grades",
        "source": "madgrades"
      },
      "table": "section_grades_latest",
      "term_id": "1252",
      "type": "grade"
    },
    {
      "course_id": "PUBAFFR 380",
      "run_id": "20260907T155543-ce3781c4",
      "section_number": 2,
      "source_course_id": "bc8d8841-cbc7-3da1-907f-fb766d8230e1",
      "source_record": {
        "entity_id": "bc8d8841-cbc7-3da1-907f-fb766d8230e1",
        "file": "tables/observations.parquet",
        "kind": "grades",
        "source": "madgrades"
      },
      "table": "section_grades_latest",
      "term_id": "1264",
      "type": "grade"
    }
  ]
}
```

LINDSAY JACOBS is recorded teaching in Spring 2019, Spring 2020, Fall 2020, Spring 2022, Fall 2022, Spring 2023, Fall 2023, Spring 2024, Fall 2024, Spring 2025, Fall 2025, Spring 2026. Recorded history may be incomplete and does not establish a future schedule.

```json
{
  "citations": [
    {
      "course_id": "PUBAFFR 380",
      "run_id": "20260907T155543-ce3781c4",
      "section_number": 1,
      "source_course_id": "bc8d8841-cbc7-3da1-907f-fb766d8230e1",
      "source_record": {
        "entity_id": "bc8d8841-cbc7-3da1-907f-fb766d8230e1",
        "file": "tables/observations.parquet",
        "kind": "grades",
        "source": "madgrades"
      },
      "table": "section_grades_latest",
      "term_id": "1194",
      "type": "grade"
    },
    {
      "course_id": "PUBAFFR 380",
      "run_id": "20260907T155543-ce3781c4",
      "section_number": 1,
      "source_course_id": "bc8d8841-cbc7-3da1-907f-fb766d8230e1",
      "source_record": {
        "entity_id": "bc8d8841-cbc7-3da1-907f-fb766d8230e1",
        "file": "tables/observations.parquet",
        "kind": "grades",
        "source": "madgrades"
      },
      "table": "section_grades_latest",
      "term_id": "1204",
      "type": "grade"
    },
    {
      "course_id": "PUBAFFR 380",
      "run_id": "20260907T155543-ce3781c4",
      "section_number": 2,
      "source_course_id": "bc8d8841-cbc7-3da1-907f-fb766d8230e1",
      "source_record": {
        "entity_id": "bc8d8841-cbc7-3da1-907f-fb766d8230e1",
        "file": "tables/observations.parquet",
        "kind": "grades",
        "source": "madgrades"
      },
      "table": "section_grades_latest",
      "term_id": "1212",
      "type": "grade"
    },
    {
      "course_id": "PUBAFFR 380",
      "run_id": "20260907T155543-ce3781c4",
      "section_number": 2,
      "source_course_id": "bc8d8841-cbc7-3da1-907f-fb766d8230e1",
      "source_record": {
        "entity_id": "bc8d8841-cbc7-3da1-907f-fb766d8230e1",
        "file": "tables/observations.parquet",
        "kind": "grades",
        "source": "madgrades"
      },
      "table": "section_grades_latest",
      "term_id": "1224",
      "type": "grade"
    },
    {
      "course_id": "PUBAFFR 380",
      "run_id": "20260907T155543-ce3781c4",
      "section_number": 3,
      "source_course_id": "bc8d8841-cbc7-3da1-907f-fb766d8230e1",
      "source_record": {
        "entity_id": "bc8d8841-cbc7-3da1-907f-fb766d8230e1",
        "file": "tables/observations.parquet",
        "kind": "grades",
        "source": "madgrades"
      },
      "table": "section_grades_latest",
      "term_id": "1224",
      "type": "grade"
    },
    {
      "course_id": "PUBAFFR 380",
      "run_id": "20260907T155543-ce3781c4",
      "section_number": 3,
      "source_course_id": "bc8d8841-cbc7-3da1-907f-fb766d8230e1",
      "source_record": {
        "entity_id": "bc8d8841-cbc7-3da1-907f-fb766d8230e1",
        "file": "tables/observations.parquet",
        "kind": "grades",
        "source": "madgrades"
      },
      "table": "section_grades_latest",
      "term_id": "1232",
      "type": "grade"
    },
    {
      "course_id": "PUBAFFR 380",
      "run_id": "20260907T155543-ce3781c4",
      "section_number": 2,
      "source_course_id": "bc8d8841-cbc7-3da1-907f-fb766d8230e1",
      "source_record": {
        "entity_id": "bc8d8841-cbc7-3da1-907f-fb766d8230e1",
        "file": "tables/observations.parquet",
        "kind": "grades",
        "source": "madgrades"
      },
      "table": "section_grades_latest",
      "term_id": "1234",
      "type": "grade"
    },
    {
      "course_id": "PUBAFFR 380",
      "run_id": "20260907T155543-ce3781c4",
      "section_number": 3,
      "source_course_id": "bc8d8841-cbc7-3da1-907f-fb766d8230e1",
      "source_record": {
        "entity_id": "bc8d8841-cbc7-3da1-907f-fb766d8230e1",
        "file": "tables/observations.parquet",
        "kind": "grades",
        "source": "madgrades"
      },
      "table": "section_grades_latest",
      "term_id": "1242",
      "type": "grade"
    },
    {
      "course_id": "PUBAFFR 380",
      "run_id": "20260907T155543-ce3781c4",
      "section_number": 3,
      "source_course_id": "bc8d8841-cbc7-3da1-907f-fb766d8230e1",
      "source_record": {
        "entity_id": "bc8d8841-cbc7-3da1-907f-fb766d8230e1",
        "file": "tables/observations.parquet",
        "kind": "grades",
        "source": "madgrades"
      },
      "table": "section_grades_latest",
      "term_id": "1244",
      "type": "grade"
    },
    {
      "course_id": "PUBAFFR 380",
      "run_id": "20260907T155543-ce3781c4",
      "section_number": 4,
      "source_course_id": "bc8d8841-cbc7-3da1-907f-fb766d8230e1",
      "source_record": {
        "entity_id": "bc8d8841-cbc7-3da1-907f-fb766d8230e1",
        "file": "tables/observations.parquet",
        "kind": "grades",
        "source": "madgrades"
      },
      "table": "section_grades_latest",
      "term_id": "1244",
      "type": "grade"
    },
    {
      "course_id": "PUBAFFR 380",
      "run_id": "20260907T155543-ce3781c4",
      "section_number": 5,
      "source_course_id": "bc8d8841-cbc7-3da1-907f-fb766d8230e1",
      "source_record": {
        "entity_id": "bc8d8841-cbc7-3da1-907f-fb766d8230e1",
        "file": "tables/observations.parquet",
        "kind": "grades",
        "source": "madgrades"
      },
      "table": "section_grades_latest",
      "term_id": "1252",
      "type": "grade"
    },
    {
      "course_id": "PUBAFFR 380",
      "run_id": "20260907T155543-ce3781c4",
      "section_number": 3,
      "source_course_id": "bc8d8841-cbc7-3da1-907f-fb766d8230e1",
      "source_record": {
        "entity_id": "bc8d8841-cbc7-3da1-907f-fb766d8230e1",
        "file": "tables/observations.parquet",
        "kind": "grades",
        "source": "madgrades"
      },
      "table": "section_grades_latest",
      "term_id": "1254",
      "type": "grade"
    },
    {
      "course_id": "PUBAFFR 380",
      "run_id": "20260907T155543-ce3781c4",
      "section_number": 4,
      "source_course_id": "bc8d8841-cbc7-3da1-907f-fb766d8230e1",
      "source_record": {
        "entity_id": "bc8d8841-cbc7-3da1-907f-fb766d8230e1",
        "file": "tables/observations.parquet",
        "kind": "grades",
        "source": "madgrades"
      },
      "table": "section_grades_latest",
      "term_id": "1254",
      "type": "grade"
    },
    {
      "course_id": "PUBAFFR 380",
      "run_id": "20260907T155543-ce3781c4",
      "section_number": 1,
      "source_course_id": "bc8d8841-cbc7-3da1-907f-fb766d8230e1",
      "source_record": {
        "entity_id": "bc8d8841-cbc7-3da1-907f-fb766d8230e1",
        "file": "tables/observations.parquet",
        "kind": "grades",
        "source": "madgrades"
      },
      "table": "section_grades_latest",
      "term_id": "1262",
      "type": "grade"
    },
    {
      "course_id": "PUBAFFR 380",
      "run_id": "20260907T155543-ce3781c4",
      "section_number": 2,
      "source_course_id": "bc8d8841-cbc7-3da1-907f-fb766d8230e1",
      "source_record": {
        "entity_id": "bc8d8841-cbc7-3da1-907f-fb766d8230e1",
        "file": "tables/observations.parquet",
        "kind": "grades",
        "source": "madgrades"
      },
      "table": "section_grades_latest",
      "term_id": "1262",
      "type": "grade"
    },
    {
      "course_id": "PUBAFFR 380",
      "run_id": "20260907T155543-ce3781c4",
      "section_number": 1,
      "source_course_id": "bc8d8841-cbc7-3da1-907f-fb766d8230e1",
      "source_record": {
        "entity_id": "bc8d8841-cbc7-3da1-907f-fb766d8230e1",
        "file": "tables/observations.parquet",
        "kind": "grades",
        "source": "madgrades"
      },
      "table": "section_grades_latest",
      "term_id": "1264",
      "type": "grade"
    }
  ]
}
```

ZHENHUAN LEI is recorded teaching in Fall 2020, Fall 2021, Spring 2024. Recorded history may be incomplete and does not establish a future schedule.

```json
{
  "citations": [
    {
      "course_id": "PUBAFFR 380",
      "run_id": "20260907T155543-ce3781c4",
      "section_number": 1,
      "source_course_id": "bc8d8841-cbc7-3da1-907f-fb766d8230e1",
      "source_record": {
        "entity_id": "bc8d8841-cbc7-3da1-907f-fb766d8230e1",
        "file": "tables/observations.parquet",
        "kind": "grades",
        "source": "madgrades"
      },
      "table": "section_grades_latest",
      "term_id": "1212",
      "type": "grade"
    },
    {
      "course_id": "PUBAFFR 380",
      "run_id": "20260907T155543-ce3781c4",
      "section_number": 2,
      "source_course_id": "bc8d8841-cbc7-3da1-907f-fb766d8230e1",
      "source_record": {
        "entity_id": "bc8d8841-cbc7-3da1-907f-fb766d8230e1",
        "file": "tables/observations.parquet",
        "kind": "grades",
        "source": "madgrades"
      },
      "table": "section_grades_latest",
      "term_id": "1222",
      "type": "grade"
    },
    {
      "course_id": "PUBAFFR 380",
      "run_id": "20260907T155543-ce3781c4",
      "section_number": 1,
      "source_course_id": "bc8d8841-cbc7-3da1-907f-fb766d8230e1",
      "source_record": {
        "entity_id": "bc8d8841-cbc7-3da1-907f-fb766d8230e1",
        "file": "tables/observations.parquet",
        "kind": "grades",
        "source": "madgrades"
      },
      "table": "section_grades_latest",
      "term_id": "1244",
      "type": "grade"
    }
  ]
}
```

#### term id

1272

#### term name

2026 Fall

#### version

2

### requirements

#### nodes

```json
[
  {
    "children": [
      "req_prereq",
      "req_other"
    ],
    "condition": null,
    "course": null,
    "evidence": "ECON 101orA A E 101(215 prior to Fall 2024)",
    "id": "req_root",
    "kind": "all"
  },
  {
    "children": [
      "req_econ_101",
      "req_aae_101"
    ],
    "condition": null,
    "course": null,
    "evidence": "ECON 101orA A E 101",
    "id": "req_prereq",
    "kind": "any"
  },
  {
    "children": [],
    "condition": null,
    "course": {
      "course_number": 101,
      "minimum_grade": null,
      "subjects": [
        "ECON"
      ],
      "timing": "prior"
    },
    "evidence": "ECON 101",
    "id": "req_econ_101",
    "kind": "course"
  },
  {
    "children": [],
    "condition": null,
    "course": {
      "course_number": 101,
      "minimum_grade": null,
      "subjects": [
        "AAE"
      ],
      "timing": "prior"
    },
    "evidence": "A A E 101",
    "id": "req_aae_101",
    "kind": "course"
  },
  {
    "children": [],
    "condition": "215 prior to Fall 2024",
    "course": null,
    "evidence": "(215 prior to Fall 2024)",
    "id": "req_other",
    "kind": "condition"
  }
]
```

#### notes

None recorded.

#### root

req\_root

#### status

parsed

### instructors

```json
[
  {
    "instructor_uid": "instructor_44dff39a307cf62528984f94",
    "source": "enrollment",
    "source_instructor_id": "durrance",
    "identity_basis": "netid",
    "identity_status": "source_identified",
    "name": "Christine Durrance",
    "email": "DURRANCE@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": 9,
      "quality": 4.11,
      "difficulty": 2.89,
      "quality_count": 9,
      "difficulty_count": 9,
      "profile_id": "rmp:2772140",
      "source_url": "https://www.ratemyprofessors.com/professor/2772140",
      "match_basis": "exact_name",
      "observed_at": "2026-09-07 16:48:33.083310+00:00",
      "courses": {},
      "bayesian_quality": 3.7994384714114453,
      "prior_mean": 3.6596857835465957,
      "prior_weight": 20
    },
    "instructor_url": "/instructors/CHRISTINE_DURRANCE"
  },
  {
    "instructor_uid": "instructor_c5ba1ca9498199e638c1b3eb",
    "source": "enrollment",
    "source_instructor_id": "lpjacobs",
    "identity_basis": "netid",
    "identity_status": "source_identified",
    "name": "Lindsay Jacobs",
    "email": "LPJACOBS@LAFOLLETTE.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",
    "instructor_url": "/instructors/LINDSAY_JACOBS"
  }
]
```

### offerings

```json
[
  {
    "run_id": "20260907T155543-ce3781c4",
    "semester": "1272",
    "observed_at": "2026-09-07 15:55:43.033547+00:00",
    "offering_id": "1272:826:025131",
    "course_id": "PUBAFFR 380",
    "course_uid": "course_c2f7303340b146167306c848",
    "term_id": "1272",
    "source_course_id": "025131",
    "source_subject_id": "826",
    "title": "Analytic Tools for Public Policy",
    "credits_min": 3,
    "credits_max": 3,
    "typically_offered": "Not Applicable"
  }
]
```

### sections

```json
[
  {
    "run_id": "20260907T155543-ce3781c4",
    "observed_at": "2026-09-07 15:55:43.033547+00:00",
    "section_uid": "uw-section:1272:21501",
    "term_id": "1272",
    "source_section_id": "21501",
    "identity_basis": "class_number",
    "section_number": "001",
    "section_type": "LEC",
    "instruction_mode": "Classroom Instruction",
    "capacity": 45,
    "enrolled": 44,
    "waitlisted": 1,
    "start_date": "2026-09-02 05:00:00+00:00",
    "end_date": "2026-12-09 06:00:00+00:00"
  },
  {
    "run_id": "20260907T155543-ce3781c4",
    "observed_at": "2026-09-07 15:55:43.033547+00:00",
    "section_uid": "uw-section:1272:35978",
    "term_id": "1272",
    "source_section_id": "35978",
    "identity_basis": "class_number",
    "section_number": "003",
    "section_type": "LEC",
    "instruction_mode": "Classroom Instruction",
    "capacity": 27,
    "enrolled": 16,
    "waitlisted": 0,
    "start_date": "2026-09-02 05:00:00+00:00",
    "end_date": "2026-12-09 06:00:00+00:00"
  }
]
```

### grade instructors

```json
[
  {
    "instructor_uid": "instructor_9bc898fa666f8db4ec7eaa97",
    "source": "madgrades",
    "source_instructor_id": "4627421",
    "identity_basis": "source_id",
    "identity_status": "source_identified",
    "name": "LINDSAY JACOBS",
    "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",
    "grade_statistics": {
      "gpa": 3.933,
      "graded": 658,
      "counts": [
        582,
        64,
        12,
        0,
        0,
        0,
        0
      ],
      "sections": 28
    },
    "instructor_url": "/instructors/LINDSAY_JACOBS--instructor_9bc898fa666f8db4ec7eaa97"
  },
  {
    "instructor_uid": "instructor_be701a68a730148569b592c8",
    "source": "madgrades",
    "source_instructor_id": "5653993",
    "identity_basis": "source_id",
    "identity_status": "source_identified",
    "name": "ZHENHUAN LEI",
    "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",
    "grade_statistics": {
      "gpa": 3.503,
      "graded": 199,
      "counts": [
        117,
        33,
        19,
        15,
        7,
        5,
        3
      ],
      "sections": 15
    },
    "instructor_url": "/instructors/ZHENHUAN_LEI--instructor_be701a68a730148569b592c8"
  },
  {
    "instructor_uid": "instructor_04c8a6e040547da30f41c12c",
    "source": "madgrades",
    "source_instructor_id": "6299377",
    "identity_basis": "source_id",
    "identity_status": "source_identified",
    "name": "CHRISTINE DURRANCE",
    "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": 9,
      "quality": 4.11,
      "difficulty": 2.89,
      "quality_count": 9,
      "difficulty_count": 9,
      "profile_id": "rmp:2772140",
      "source_url": "https://www.ratemyprofessors.com/professor/2772140",
      "match_basis": "exact_name",
      "observed_at": "2026-09-07 16:48:33.083310+00:00",
      "courses": {},
      "bayesian_quality": 3.7994384714114453,
      "prior_mean": 3.6596857835465957,
      "prior_weight": 20
    },
    "grade_statistics": {
      "gpa": 3.522,
      "graded": 603,
      "counts": [
        244,
        221,
        92,
        28,
        12,
        4,
        2
      ],
      "sections": 17
    },
    "instructor_url": "/instructors/CHRISTINE_DURRANCE--instructor_04c8a6e040547da30f41c12c"
  },
  {
    "instructor_uid": "instructor_0d19d1d1ec42d82cc4c2acef",
    "source": "madgrades",
    "source_instructor_id": "4721840",
    "identity_basis": "source_id",
    "identity_status": "source_identified",
    "name": "ROSS MILTON",
    "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": 1,
      "quality": 4,
      "difficulty": 3,
      "quality_count": 1,
      "difficulty_count": 1,
      "profile_id": "rmp:2947948",
      "source_url": "https://www.ratemyprofessors.com/professor/2947948",
      "match_basis": "exact_name",
      "observed_at": "2026-09-07 16:09:00.889685+00:00",
      "courses": {},
      "bayesian_quality": 3.675891222425329,
      "prior_mean": 3.6596857835465957,
      "prior_weight": 20
    },
    "grade_statistics": {
      "gpa": 3.588,
      "graded": 382,
      "counts": [
        203,
        97,
        40,
        30,
        12,
        0,
        0
      ],
      "sections": 14
    },
    "instructor_url": "/instructors/ROSS_MILTON--instructor_0d19d1d1ec42d82cc4c2acef"
  },
  {
    "instructor_uid": "instructor_7df69feb05a550f8b1172c07",
    "source": "madgrades",
    "source_instructor_id": "6688308",
    "identity_basis": "source_id",
    "identity_status": "source_identified",
    "name": "WALTER STEINGRESS",
    "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",
    "grade_statistics": {
      "gpa": 3.794,
      "graded": 90,
      "counts": [
        57,
        29,
        4,
        0,
        0,
        0,
        0
      ],
      "sections": 4
    },
    "instructor_url": "/instructors/WALTER_STEINGRESS"
  },
  {
    "instructor_uid": "instructor_44dff39a307cf62528984f94",
    "source": "enrollment",
    "source_instructor_id": "durrance",
    "identity_basis": "netid",
    "identity_status": "source_identified",
    "name": "Christine Durrance",
    "email": "DURRANCE@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": 9,
      "quality": 4.11,
      "difficulty": 2.89,
      "quality_count": 9,
      "difficulty_count": 9,
      "profile_id": "rmp:2772140",
      "source_url": "https://www.ratemyprofessors.com/professor/2772140",
      "match_basis": "exact_name",
      "observed_at": "2026-09-07 16:48:33.083310+00:00",
      "courses": {},
      "bayesian_quality": 3.7994384714114453,
      "prior_mean": 3.6596857835465957,
      "prior_weight": 20
    },
    "instructor_url": "/instructors/CHRISTINE_DURRANCE"
  },
  {
    "instructor_uid": "instructor_c5ba1ca9498199e638c1b3eb",
    "source": "enrollment",
    "source_instructor_id": "lpjacobs",
    "identity_basis": "netid",
    "identity_status": "source_identified",
    "name": "Lindsay Jacobs",
    "email": "LPJACOBS@LAFOLLETTE.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",
    "instructor_url": "/instructors/LINDSAY_JACOBS"
  }
]
```

### grades

```json
[
  {
    "run_id": "20260907T155543-ce3781c4",
    "semester": "1272",
    "observed_at": "2026-09-07 15:55:43.033547+00:00",
    "course_id": "PUBAFFR 380",
    "course_uid": "course_c2f7303340b146167306c848",
    "term_id": "1194",
    "term_name": "Spring 2019",
    "instructors": [
      "Lindsay Jacobs"
    ],
    "a": 21,
    "ab": 1,
    "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": 22,
    "source_aliases": [
      "PUBAFFR 380"
    ]
  },
  {
    "run_id": "20260907T155543-ce3781c4",
    "semester": "1272",
    "observed_at": "2026-09-07 15:55:43.033547+00:00",
    "course_id": "PUBAFFR 380",
    "course_uid": "course_c2f7303340b146167306c848",
    "term_id": "1204",
    "term_name": "Spring 2020",
    "instructors": [
      "Lindsay Jacobs"
    ],
    "a": 25,
    "ab": 1,
    "b": 0,
    "bc": 0,
    "c": 0,
    "d": 0,
    "f": 0,
    "satisfactory": 1,
    "unsatisfactory": 0,
    "credit": 0,
    "no_credit": 0,
    "passed": 0,
    "incomplete": 0,
    "no_work": 0,
    "not_reported": 0,
    "other": 0,
    "total": 27,
    "source_aliases": [
      "PUBAFFR 380"
    ]
  },
  {
    "run_id": "20260907T155543-ce3781c4",
    "semester": "1272",
    "observed_at": "2026-09-07 15:55:43.033547+00:00",
    "course_id": "PUBAFFR 380",
    "course_uid": "course_c2f7303340b146167306c848",
    "term_id": "1212",
    "term_name": "Fall 2020",
    "instructors": [
      "Lindsay Jacobs",
      "ZHENHUAN LEI"
    ],
    "a": 32,
    "ab": 12,
    "b": 3,
    "bc": 4,
    "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": 52,
    "source_aliases": [
      "PUBAFFR 380"
    ]
  },
  {
    "run_id": "20260907T155543-ce3781c4",
    "semester": "1272",
    "observed_at": "2026-09-07 15:55:43.033547+00:00",
    "course_id": "PUBAFFR 380",
    "course_uid": "course_c2f7303340b146167306c848",
    "term_id": "1222",
    "term_name": "Fall 2021",
    "instructors": [
      "Christine Durrance",
      "ZHENHUAN LEI"
    ],
    "a": 28,
    "ab": 12,
    "b": 6,
    "bc": 2,
    "c": 1,
    "d": 0,
    "f": 1,
    "satisfactory": 0,
    "unsatisfactory": 0,
    "credit": 0,
    "no_credit": 0,
    "passed": 0,
    "incomplete": 0,
    "no_work": 0,
    "not_reported": 0,
    "other": 0,
    "total": 50,
    "source_aliases": [
      "PUBAFFR 380"
    ]
  },
  {
    "run_id": "20260907T155543-ce3781c4",
    "semester": "1272",
    "observed_at": "2026-09-07 15:55:43.033547+00:00",
    "course_id": "PUBAFFR 380",
    "course_uid": "course_c2f7303340b146167306c848",
    "term_id": "1224",
    "term_name": "Spring 2022",
    "instructors": [
      "Christine Durrance",
      "Lindsay Jacobs"
    ],
    "a": 68,
    "ab": 13,
    "b": 2,
    "bc": 3,
    "c": 0,
    "d": 0,
    "f": 0,
    "satisfactory": 0,
    "unsatisfactory": 0,
    "credit": 0,
    "no_credit": 0,
    "passed": 0,
    "incomplete": 1,
    "no_work": 0,
    "not_reported": 0,
    "other": 0,
    "total": 87,
    "source_aliases": [
      "PUBAFFR 380"
    ]
  },
  {
    "run_id": "20260907T155543-ce3781c4",
    "semester": "1272",
    "observed_at": "2026-09-07 15:55:43.033547+00:00",
    "course_id": "PUBAFFR 380",
    "course_uid": "course_c2f7303340b146167306c848",
    "term_id": "1232",
    "term_name": "Fall 2022",
    "instructors": [
      "Christine Durrance",
      "Lindsay Jacobs"
    ],
    "a": 39,
    "ab": 12,
    "b": 5,
    "bc": 3,
    "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": 59,
    "source_aliases": [
      "PUBAFFR 380"
    ]
  },
  {
    "run_id": "20260907T155543-ce3781c4",
    "semester": "1272",
    "observed_at": "2026-09-07 15:55:43.033547+00:00",
    "course_id": "PUBAFFR 380",
    "course_uid": "course_c2f7303340b146167306c848",
    "term_id": "1234",
    "term_name": "Spring 2023",
    "instructors": [
      "Lindsay Jacobs",
      "ROSS MILTON"
    ],
    "a": 46,
    "ab": 9,
    "b": 0,
    "bc": 0,
    "c": 0,
    "d": 0,
    "f": 0,
    "satisfactory": 0,
    "unsatisfactory": 0,
    "credit": 0,
    "no_credit": 0,
    "passed": 0,
    "incomplete": 1,
    "no_work": 0,
    "not_reported": 0,
    "other": 0,
    "total": 56,
    "source_aliases": [
      "PUBAFFR 380"
    ]
  },
  {
    "run_id": "20260907T155543-ce3781c4",
    "semester": "1272",
    "observed_at": "2026-09-07 15:55:43.033547+00:00",
    "course_id": "PUBAFFR 380",
    "course_uid": "course_c2f7303340b146167306c848",
    "term_id": "1242",
    "term_name": "Fall 2023",
    "instructors": [
      "Christine Durrance",
      "Lindsay Jacobs",
      "ROSS MILTON"
    ],
    "a": 62,
    "ab": 16,
    "b": 9,
    "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": 88,
    "source_aliases": [
      "PUBAFFR 380"
    ]
  },
  {
    "run_id": "20260907T155543-ce3781c4",
    "semester": "1272",
    "observed_at": "2026-09-07 15:55:43.033547+00:00",
    "course_id": "PUBAFFR 380",
    "course_uid": "course_c2f7303340b146167306c848",
    "term_id": "1244",
    "term_name": "Spring 2024",
    "instructors": [
      "Lindsay Jacobs",
      "ROSS MILTON",
      "ZHENHUAN LEI"
    ],
    "a": 62,
    "ab": 7,
    "b": 3,
    "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": 73,
    "source_aliases": [
      "PUBAFFR 380"
    ]
  },
  {
    "run_id": "20260907T155543-ce3781c4",
    "semester": "1272",
    "observed_at": "2026-09-07 15:55:43.033547+00:00",
    "course_id": "PUBAFFR 380",
    "course_uid": "course_c2f7303340b146167306c848",
    "term_id": "1252",
    "term_name": "Fall 2024",
    "instructors": [
      "Christine Durrance",
      "Lindsay Jacobs",
      "WALTER STEINGRESS"
    ],
    "a": 49,
    "ab": 19,
    "b": 3,
    "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": 71,
    "source_aliases": [
      "PUBAFFR 380"
    ]
  },
  {
    "run_id": "20260907T155543-ce3781c4",
    "semester": "1272",
    "observed_at": "2026-09-07 15:55:43.033547+00:00",
    "course_id": "PUBAFFR 380",
    "course_uid": "course_c2f7303340b146167306c848",
    "term_id": "1254",
    "term_name": "Spring 2025",
    "instructors": [
      "Lindsay Jacobs",
      "ROSS MILTON"
    ],
    "a": 44,
    "ab": 2,
    "b": 1,
    "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": 47,
    "source_aliases": [
      "PUBAFFR 380"
    ]
  },
  {
    "run_id": "20260907T155543-ce3781c4",
    "semester": "1272",
    "observed_at": "2026-09-07 15:55:43.033547+00:00",
    "course_id": "PUBAFFR 380",
    "course_uid": "course_c2f7303340b146167306c848",
    "term_id": "1262",
    "term_name": "Fall 2025",
    "instructors": [
      "Lindsay Jacobs"
    ],
    "a": 50,
    "ab": 2,
    "b": 0,
    "bc": 0,
    "c": 0,
    "d": 0,
    "f": 0,
    "satisfactory": 1,
    "unsatisfactory": 0,
    "credit": 0,
    "no_credit": 0,
    "passed": 0,
    "incomplete": 0,
    "no_work": 0,
    "not_reported": 0,
    "other": 0,
    "total": 53,
    "source_aliases": [
      "PUBAFFR 380"
    ]
  },
  {
    "run_id": "20260907T155543-ce3781c4",
    "semester": "1272",
    "observed_at": "2026-09-07 15:55:43.033547+00:00",
    "course_id": "PUBAFFR 380",
    "course_uid": "course_c2f7303340b146167306c848",
    "term_id": "1264",
    "term_name": "Spring 2026",
    "instructors": [
      "Christine Durrance",
      "Lindsay Jacobs"
    ],
    "a": 39,
    "ab": 14,
    "b": 1,
    "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": 54,
    "source_aliases": [
      "PUBAFFR 380"
    ]
  }
]
```

### statistics

#### gpa

3.833

#### graded

735

#### counts

* 565
* 120
* 33
* 13
* 3
* 0
* 1

### grade conflicts

None recorded.

### evidence

#### history

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

#### traces

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

#### reviews

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

#### meetings

* [/data/e243353dcb7d79b7247ced91d69443ef4c2a6349/meetings/course\_c2f7303340b146167306c848-0.json](https://uwcourses.com/data/e243353dcb7d79b7247ced91d69443ef4c2a6349/meetings/course_c2f7303340b146167306c848-0.json)

#### results

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

### revision

e243353dcb7d79b7247ced91d69443ef4c2a6349

## context

### all

#### term



#### gpa

3.8333333333333335

#### count

735

#### university

##### size

4810

##### gpa Percentile

61

##### count Percentile

88

##### median Count

138

##### 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 | 9     | false   |
| 2.8–3.2 | 234   | false   |
| 3.2–3.6 | 1146  | false   |
| 3.6–4.0 | 3421  | true    |

#### departments

```json
[
  {
    "subject": "PUBAFFR",
    "comparison": {
      "size": 36,
      "gpaPercentile": 60,
      "countPercentile": 94,
      "medianCount": 124,
      "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": 0,
          "current": false
        },
        {
          "range": "3.2–3.6",
          "count": 7,
          "current": false
        },
        {
          "range": "3.6–4.0",
          "count": 29,
          "current": true
        }
      ]
    }
  }
]
```

### terms

#### 1194

##### term

1194

##### gpa

3.977272727272727

##### count

22

##### departments

| subject | comparison |
| ------- | ---------- |
| PUBAFFR |            |

#### 1204

##### term

1204

##### gpa

3.980769230769231

##### count

26

##### departments

| subject | comparison |
| ------- | ---------- |
| PUBAFFR |            |

#### 1212

##### term

1212

##### gpa

3.673076923076923

##### count

52

##### university

###### size

1111

###### gpa Percentile

53

###### count Percentile

37

###### median Count

68

###### 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 | 4     | false   |
| 2.8–3.2 | 159   | false   |
| 3.2–3.6 | 337   | false   |
| 3.6–4.0 | 611   | true    |

##### departments

| subject | comparison |
| ------- | ---------- |
| PUBAFFR |            |

#### 1222

##### term

1222

##### gpa

3.58

##### count

50

##### university

###### size

1157

###### gpa Percentile

45

###### count Percentile

37

###### median Count

64

###### 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 | 17    | false   |
| 2.8–3.2 | 174   | false   |
| 3.2–3.6 | 351   | true    |
| 3.6–4.0 | 614   | false   |

##### departments

| subject | comparison |
| ------- | ---------- |
| PUBAFFR |            |

#### 1224

##### term

1224

##### gpa

3.8488372093023258

##### count

86

##### university

###### size

1171

###### gpa Percentile

75

###### count Percentile

62

###### median Count

64

###### 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 | 21    | false   |
| 2.8–3.2 | 173   | false   |
| 3.2–3.6 | 358   | false   |
| 3.6–4.0 | 616   | true    |

##### departments

| subject | comparison |
| ------- | ---------- |
| PUBAFFR |            |

#### 1232

##### term

1232

##### gpa

3.73728813559322

##### count

59

##### university

###### size

1216

###### gpa Percentile

62

###### count Percentile

44

###### 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 | 2     | false   |
| 2.4–2.8 | 14    | false   |
| 2.8–3.2 | 174   | false   |
| 3.2–3.6 | 356   | false   |
| 3.6–4.0 | 670   | true    |

##### departments

```json
[
  {
    "subject": "PUBAFFR",
    "comparison": {
      "size": 10,
      "gpaPercentile": 67,
      "countPercentile": 89,
      "medianCount": 43,
      "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": 0,
          "current": false
        },
        {
          "range": "3.2–3.6",
          "count": 4,
          "current": false
        },
        {
          "range": "3.6–4.0",
          "count": 6,
          "current": true
        }
      ]
    }
  }
]
```

#### 1234

##### term

1234

##### gpa

3.918181818181818

##### count

55

##### university

###### size

1188

###### gpa Percentile

84

###### count Percentile

40

###### 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": "PUBAFFR",
    "comparison": {
      "size": 10,
      "gpaPercentile": 78,
      "countPercentile": 67,
      "medianCount": 49,
      "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": 0,
          "current": false
        },
        {
          "range": "3.2–3.6",
          "count": 3,
          "current": false
        },
        {
          "range": "3.6–4.0",
          "count": 7,
          "current": true
        }
      ]
    }
  }
]
```

#### 1242

##### term

1242

##### gpa

3.784090909090909

##### count

88

##### university

###### size

1295

###### gpa Percentile

66

###### count Percentile

61

###### median Count

67

###### 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 | 2     | false   |
| 2.4–2.8 | 11    | false   |
| 2.8–3.2 | 162   | false   |
| 3.2–3.6 | 394   | false   |
| 3.6–4.0 | 726   | true    |

##### departments

| subject | comparison |
| ------- | ---------- |
| PUBAFFR |            |

#### 1244

##### term

1244

##### gpa

3.8904109589041096

##### count

73

##### university

###### size

1241

###### gpa Percentile

80

###### count Percentile

55

###### 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 | 2     | false   |
| 2.4–2.8 | 9     | false   |
| 2.8–3.2 | 151   | false   |
| 3.2–3.6 | 373   | false   |
| 3.6–4.0 | 706   | true    |

##### departments

```json
[
  {
    "subject": "PUBAFFR",
    "comparison": {
      "size": 11,
      "gpaPercentile": 90,
      "countPercentile": 80,
      "medianCount": 43,
      "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": 0,
          "current": false
        },
        {
          "range": "3.2–3.6",
          "count": 2,
          "current": false
        },
        {
          "range": "3.6–4.0",
          "count": 9,
          "current": true
        }
      ]
    }
  }
]
```

#### 1252

##### term

1252

##### gpa

3.823943661971831

##### count

71

##### university

###### size

1333

###### gpa Percentile

69

###### count Percentile

51

###### median Count

69

###### 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 | 14    | false   |
| 2.8–3.2 | 115   | false   |
| 3.2–3.6 | 431   | false   |
| 3.6–4.0 | 773   | true    |

##### departments

| subject | comparison |
| ------- | ---------- |
| PUBAFFR |            |

#### 1254

##### term

1254

##### gpa

3.9574468085106385

##### count

47

##### university

###### size

1289

###### gpa Percentile

89

###### count Percentile

31

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

| subject | comparison |
| ------- | ---------- |
| PUBAFFR |            |

#### 1262

##### term

1262

##### gpa

3.980769230769231

##### count

52

##### university

###### size

1320

###### gpa Percentile

93

###### count Percentile

34

###### median Count

70

###### 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 | 8     | false   |
| 2.8–3.2 | 133   | false   |
| 3.2–3.6 | 381   | false   |
| 3.6–4.0 | 797   | true    |

##### departments

| subject | comparison |
| ------- | ---------- |
| PUBAFFR |            |

#### 1264

##### term

1264

##### gpa

3.8518518518518516

##### count

54

##### university

###### size

1283

###### gpa Percentile

71

###### count Percentile

39

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

| subject | comparison |
| ------- | ---------- |
| PUBAFFR |            |

### benchmarks

#### all

##### school

###### size

4810

###### gpa

3.706406953835017

###### top Share

84.72545644600001

###### count

138

##### PUBAFFR

###### size

36

###### gpa

3.758636263082845

###### top Share

89.8355964484973

###### count

124

#### terms

##### 1194

###### school

###### size

1040

###### gpa

3.4906527436719808

###### top Share

71.74728845515045

###### count

67

##### 1204

###### school

###### size

1012

###### gpa

3.703747431523761

###### top Share

84.59811226304916

###### count

65.5

##### 1212

###### school

###### size

1111

###### gpa

3.5856416028074487

###### top Share

77.58926748660845

###### count

68

##### 1222

###### school

###### size

1157

###### gpa

3.563052311875811

###### top Share

76.64869058732418

###### count

64

##### 1224

###### school

###### size

1171

###### gpa

3.5627882428500937

###### top Share

76.37271640560496

###### count

64

##### 1232

###### school

###### size

1216

###### gpa

3.575457431972425

###### top Share

77.33712216234007

###### count

66

###### PUBAFFR

###### size

10

###### gpa

3.6559302930529958

###### top Share

84.00572242546237

###### count

43

##### 1234

###### school

###### size

1188

###### gpa

3.5799441677552393

###### top Share

77.18256448537606

###### count

65

###### PUBAFFR

###### size

10

###### gpa

3.755929146640761

###### top Share

89.57379929781504

###### count

49

##### 1242

###### school

###### size

1295

###### gpa

3.595302892737449

###### top Share

78.36291889885307

###### count

67

##### 1244

###### school

###### size

1241

###### gpa

3.5975573126929192

###### top Share

78.29036874847135

###### count

65

###### PUBAFFR

###### size

11

###### gpa

3.7535051430091726

###### top Share

89.36312427904964

###### count

43

##### 1252

###### school

###### size

1333

###### gpa

3.619494049739118

###### top Share

79.71442190500672

###### count

69

##### 1254

###### school

###### size

1289

###### gpa

3.6126423469389106

###### top Share

79.48050408754871

###### count

66

##### 1262

###### school

###### size

1320

###### gpa

3.628825763035853

###### top Share

80.21118846327654

###### count

70

##### 1264

###### school

###### size

1283

###### gpa

3.6229729166451925

###### top Share

80.13669149396227

###### count

66

## instructor Trends

```json
[
  {
    "uid": "instructor_9bc898fa666f8db4ec7eaa97",
    "name": "LINDSAY JACOBS",
    "count": 425,
    "terms": [
      {
        "term": "1194",
        "count": 22,
        "sections": 1,
        "gpa": 3.977272727272727
      },
      {
        "term": "1204",
        "count": 26,
        "sections": 1,
        "gpa": 3.980769230769231
      },
      {
        "term": "1212",
        "count": 25,
        "sections": 1,
        "gpa": 3.96
      },
      {
        "term": "1224",
        "count": 58,
        "sections": 2,
        "gpa": 4
      },
      {
        "term": "1232",
        "count": 31,
        "sections": 1,
        "gpa": 3.9516129032258065
      },
      {
        "term": "1234",
        "count": 28,
        "sections": 1,
        "gpa": 3.982142857142857
      },
      {
        "term": "1242",
        "count": 30,
        "sections": 1,
        "gpa": 4
      },
      {
        "term": "1244",
        "count": 49,
        "sections": 2,
        "gpa": 3.9591836734693877
      },
      {
        "term": "1252",
        "count": 29,
        "sections": 1,
        "gpa": 3.9482758620689653
      },
      {
        "term": "1254",
        "count": 39,
        "sections": 2,
        "gpa": 4
      },
      {
        "term": "1262",
        "count": 52,
        "sections": 2,
        "gpa": 3.980769230769231
      },
      {
        "term": "1264",
        "count": 36,
        "sections": 1,
        "gpa": 3.9027777777777777
      }
    ]
  },
  {
    "uid": "instructor_04c8a6e040547da30f41c12c",
    "name": "CHRISTINE DURRANCE",
    "count": 148,
    "terms": [
      {
        "term": "1222",
        "count": 25,
        "sections": 1,
        "gpa": 3.54
      },
      {
        "term": "1224",
        "count": 28,
        "sections": 1,
        "gpa": 3.5357142857142856
      },
      {
        "term": "1232",
        "count": 28,
        "sections": 1,
        "gpa": 3.5
      },
      {
        "term": "1242",
        "count": 28,
        "sections": 1,
        "gpa": 3.642857142857143
      },
      {
        "term": "1252",
        "count": 21,
        "sections": 1,
        "gpa": 3.6904761904761907
      },
      {
        "term": "1264",
        "count": 18,
        "sections": 1,
        "gpa": 3.75
      }
    ]
  },
  {
    "uid": "instructor_0d19d1d1ec42d82cc4c2acef",
    "name": "ROSS MILTON",
    "count": 75,
    "terms": [
      {
        "term": "1234",
        "count": 27,
        "sections": 1,
        "gpa": 3.8518518518518516
      },
      {
        "term": "1242",
        "count": 30,
        "sections": 1,
        "gpa": 3.7
      },
      {
        "term": "1244",
        "count": 10,
        "sections": 1,
        "gpa": 3.75
      },
      {
        "term": "1254",
        "count": 8,
        "sections": 1,
        "gpa": 3.75
      }
    ]
  },
  {
    "uid": "instructor_be701a68a730148569b592c8",
    "name": "ZHENHUAN LEI",
    "count": 66,
    "terms": [
      {
        "term": "1212",
        "count": 27,
        "sections": 1,
        "gpa": 3.4074074074074074
      },
      {
        "term": "1222",
        "count": 25,
        "sections": 1,
        "gpa": 3.62
      },
      {
        "term": "1244",
        "count": 14,
        "sections": 1,
        "gpa": 3.75
      }
    ]
  },
  {
    "uid": "instructor_7df69feb05a550f8b1172c07",
    "name": "WALTER STEINGRESS",
    "count": 21,
    "terms": [
      {
        "term": "1252",
        "count": 21,
        "sections": 1,
        "gpa": 3.7857142857142856
      }
    ]
  }
]
```

## following

None recorded.

## projection

### target

1272

### gpa

3.8200862290542026

### grades

| grade | percentage          |
| ----- | ------------------- |
| A     | 75.33248769841718   |
| AB    | 16.996349211321018  |
| B     | 5.705592362697183   |
| BC    | 1.2618365749965716  |
| C     | 0.46004067327246767 |
| D     | 0                   |
| F     | 0.24369347929557353 |

### source Terms

* 1262
* 1252
* 1242
* 1232
* 1222

### source Count

320

### same Season

true

### historical Range

* 3.58
* 3.980769230769231
