# MUSPERF 108: Jazz Class Piano | UW–Madison

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

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

6f84f307e408e60d5082f8a9232378ff2b718a69e6f80c2339f64b92dfef3de0

### course id

MUSPERF 108

### course uid

course\_d0b27cede4b45e5f8ec29807

### catalog version id

95d2e8327eae5f432f688f89fc342894f07fac280bbf35dc254c1d88e8b837b9

### course number

108

### subjects

* MUSPERF

### title

JAZZ CLASS PIANO

### description

Development of basic jazz piano skills for solo, accompaniment, and ensemble playing; discussion of the role of the piano in various jazz ensemble formats; introduction to chord symbols, jazz voicings, melodic improvisation, and bass lines; continued development of sound technical skills for the piano. Students will apply these concepts to the performance of lead sheets from the standard jazz repertoire.

### requirements text

MUS PERF 102or placement intoMUS PERF 103and declared in Music, Music: Performance BM, or Music: Education BM

### credits min

2

### credits max

2

### credit offering ids

* 1272:664:024387

### llm job id

enrich-8b774950c2b6adfdc46d1b82

### llm output id

e2b496070f6e59c28112f6e6cfa81fe0e51d9efbccba992bc8675b65b05a5f38

### llm model

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

### llm model revision

1355db6a052410cfd62085d94b58866fd0f2c3c5

### llm task version

14

### llm search status

valid

### llm summary

MUSPERF 108 teaches basic jazz piano skills including solo, accompaniment, and ensemble playing, covering chord symbols, voicings, improvisation, and bass lines.

### llm topics

* Role of the piano in various jazz ensemble formats
* Chord symbols, jazz voicings, melodic improvisation, and bass lines
* Performance of lead sheets from the standard jazz repertoire

### llm skills

* Jazz piano skills for solo, accompaniment, and ensemble contexts
* Chord symbols, jazz voicings, melodic improvisation, and bass lines
* Performance of lead sheets from standard jazz repertoire

### llm assumed background

* Completion of MUSPERF 102 or placement into MUSPERF 103, which assumes prior piano study or placement into MUSPERF 102.

### llm search phrases

* jazz piano basics
* jazz voicings improvisation
* lead sheet performance
* MUSPERF 108 prerequisites

### llm requirements status

valid

### llm student summary status

valid

### llm experience status

insufficient\_evidence

### catalog variants

None recorded.

### student summary

#### context hash

9680929b3a1f7fe14dd8a29ddf0c2a595b0923726983dbbc18f7c77dc57c3fa4

#### course id

MUSPERF 108

#### current instructors

```json
[
  {
    "instructor_uid": "instructor_66fe96464a6eb93491b04656",
    "message": "No course-specific reviews available",
    "name": "Johannes Wallmann",
    "review_status": "no_course_reviews",
    "rmp_instructor_id": null,
    "summary": [
      {
        "citations": [
          {
            "course_id": "MUSPERF 108",
            "run_id": "20260907T155543-ce3781c4",
            "section_number": 101,
            "source_course_id": "d038fa5a-3093-3358-a72a-3ca92263c2a4",
            "source_record": {
              "entity_id": "d038fa5a-3093-3358-a72a-3ca92263c2a4",
              "file": "tables/observations.parquet",
              "kind": "grades",
              "source": "madgrades"
            },
            "table": "section_grades_latest",
            "term_id": "1232",
            "type": "grade"
          },
          {
            "course_id": "MUSPERF 108",
            "run_id": "20260907T155543-ce3781c4",
            "section_number": 101,
            "source_course_id": "d038fa5a-3093-3358-a72a-3ca92263c2a4",
            "source_record": {
              "entity_id": "d038fa5a-3093-3358-a72a-3ca92263c2a4",
              "file": "tables/observations.parquet",
              "kind": "grades",
              "source": "madgrades"
            },
            "table": "section_grades_latest",
            "term_id": "1252",
            "type": "grade"
          },
          {
            "course_id": "MUSPERF 108",
            "run_id": "20260907T155543-ce3781c4",
            "section_number": 101,
            "source_course_id": "d038fa5a-3093-3358-a72a-3ca92263c2a4",
            "source_record": {
              "entity_id": "d038fa5a-3093-3358-a72a-3ca92263c2a4",
              "file": "tables/observations.parquet",
              "kind": "grades",
              "source": "madgrades"
            },
            "table": "section_grades_latest",
            "term_id": "1262",
            "type": "grade"
          }
        ],
        "text": "Recent recorded grades — Fall 2022: 4.00 GPA, 100.0% A/AB (n=9 letter grades); Fall 2024: 4.00 GPA, 100.0% A/AB (n=10 letter grades); Fall 2025: 4.00 GPA, 100.0% A/AB (n=12 letter grades). Includes jointly taught sections."
      }
    ]
  },
  {
    "instructor_uid": "instructor_ba408c2fc19182d48e913dba",
    "message": "No course-specific reviews available",
    "name": "Mitchell Shiner",
    "review_status": "no_course_reviews",
    "rmp_instructor_id": null,
    "summary": []
  }
]
```

#### difficulty workload

None recorded.

#### errors

None recorded.

#### historical context

None recorded.

#### message

No course-specific reviews available

#### offered

true

#### profile hash

5cb4dabf887cdbcd8c00d5a1312e10828b95c63f30bc3ea76aea199565390d02

#### quick take

Recent recorded grades — Fall 2022: 4.00 GPA, 100.0% A/AB (n=9 letter grades); Fall 2024: 4.00 GPA, 100.0% A/AB (n=10 letter grades); Fall 2025: 4.00 GPA, 100.0% A/AB (n=12 letter grades).

```json
{
  "citations": [
    {
      "course_id": "MUSPERF 108",
      "run_id": "20260907T155543-ce3781c4",
      "source_record": {
        "entity_id": "d038fa5a-3093-3358-a72a-3ca92263c2a4",
        "file": "tables/observations.parquet",
        "kind": "grades",
        "source": "madgrades"
      },
      "table": "grades_latest",
      "term_id": "1232",
      "type": "grade"
    },
    {
      "course_id": "MUSPERF 108",
      "run_id": "20260907T155543-ce3781c4",
      "source_record": {
        "entity_id": "d038fa5a-3093-3358-a72a-3ca92263c2a4",
        "file": "tables/observations.parquet",
        "kind": "grades",
        "source": "madgrades"
      },
      "table": "grades_latest",
      "term_id": "1252",
      "type": "grade"
    },
    {
      "course_id": "MUSPERF 108",
      "run_id": "20260907T155543-ce3781c4",
      "source_record": {
        "entity_id": "d038fa5a-3093-3358-a72a-3ca92263c2a4",
        "file": "tables/observations.parquet",
        "kind": "grades",
        "source": "madgrades"
      },
      "table": "grades_latest",
      "term_id": "1262",
      "type": "grade"
    }
  ]
}
```

#### student experience

None recorded.

#### task hash

74fb0997943e888960bbc9e47db8c4fd12e4292d55c20509d8d89db6a9910f68

#### teaching history

JOHANNES WALLMANN is recorded teaching in Fall 2016, Fall 2017, Fall 2018, Fall 2019, Fall 2020, Fall 2022, Fall 2023, Fall 2024, Spring 2025, Fall 2025, Spring 2026. Recorded history may be incomplete and does not establish a future schedule.

```json
{
  "citations": [
    {
      "course_id": "MUSPERF 108",
      "run_id": "20260907T155543-ce3781c4",
      "section_number": 96,
      "source_course_id": "d038fa5a-3093-3358-a72a-3ca92263c2a4",
      "source_record": {
        "entity_id": "d038fa5a-3093-3358-a72a-3ca92263c2a4",
        "file": "tables/observations.parquet",
        "kind": "grades",
        "source": "madgrades"
      },
      "table": "section_grades_latest",
      "term_id": "1172",
      "type": "grade"
    },
    {
      "course_id": "MUSPERF 108",
      "run_id": "20260907T155543-ce3781c4",
      "section_number": 96,
      "source_course_id": "d038fa5a-3093-3358-a72a-3ca92263c2a4",
      "source_record": {
        "entity_id": "d038fa5a-3093-3358-a72a-3ca92263c2a4",
        "file": "tables/observations.parquet",
        "kind": "grades",
        "source": "madgrades"
      },
      "table": "section_grades_latest",
      "term_id": "1182",
      "type": "grade"
    },
    {
      "course_id": "MUSPERF 108",
      "run_id": "20260907T155543-ce3781c4",
      "section_number": 96,
      "source_course_id": "d038fa5a-3093-3358-a72a-3ca92263c2a4",
      "source_record": {
        "entity_id": "d038fa5a-3093-3358-a72a-3ca92263c2a4",
        "file": "tables/observations.parquet",
        "kind": "grades",
        "source": "madgrades"
      },
      "table": "section_grades_latest",
      "term_id": "1192",
      "type": "grade"
    },
    {
      "course_id": "MUSPERF 108",
      "run_id": "20260907T155543-ce3781c4",
      "section_number": 96,
      "source_course_id": "d038fa5a-3093-3358-a72a-3ca92263c2a4",
      "source_record": {
        "entity_id": "d038fa5a-3093-3358-a72a-3ca92263c2a4",
        "file": "tables/observations.parquet",
        "kind": "grades",
        "source": "madgrades"
      },
      "table": "section_grades_latest",
      "term_id": "1202",
      "type": "grade"
    },
    {
      "course_id": "MUSPERF 108",
      "run_id": "20260907T155543-ce3781c4",
      "section_number": 96,
      "source_course_id": "d038fa5a-3093-3358-a72a-3ca92263c2a4",
      "source_record": {
        "entity_id": "d038fa5a-3093-3358-a72a-3ca92263c2a4",
        "file": "tables/observations.parquet",
        "kind": "grades",
        "source": "madgrades"
      },
      "table": "section_grades_latest",
      "term_id": "1212",
      "type": "grade"
    },
    {
      "course_id": "MUSPERF 108",
      "run_id": "20260907T155543-ce3781c4",
      "section_number": 1,
      "source_course_id": "d038fa5a-3093-3358-a72a-3ca92263c2a4",
      "source_record": {
        "entity_id": "d038fa5a-3093-3358-a72a-3ca92263c2a4",
        "file": "tables/observations.parquet",
        "kind": "grades",
        "source": "madgrades"
      },
      "table": "section_grades_latest",
      "term_id": "1212",
      "type": "grade"
    },
    {
      "course_id": "MUSPERF 108",
      "run_id": "20260907T155543-ce3781c4",
      "section_number": 101,
      "source_course_id": "d038fa5a-3093-3358-a72a-3ca92263c2a4",
      "source_record": {
        "entity_id": "d038fa5a-3093-3358-a72a-3ca92263c2a4",
        "file": "tables/observations.parquet",
        "kind": "grades",
        "source": "madgrades"
      },
      "table": "section_grades_latest",
      "term_id": "1232",
      "type": "grade"
    },
    {
      "course_id": "MUSPERF 108",
      "run_id": "20260907T155543-ce3781c4",
      "section_number": 101,
      "source_course_id": "d038fa5a-3093-3358-a72a-3ca92263c2a4",
      "source_record": {
        "entity_id": "d038fa5a-3093-3358-a72a-3ca92263c2a4",
        "file": "tables/observations.parquet",
        "kind": "grades",
        "source": "madgrades"
      },
      "table": "section_grades_latest",
      "term_id": "1242",
      "type": "grade"
    },
    {
      "course_id": "MUSPERF 108",
      "run_id": "20260907T155543-ce3781c4",
      "section_number": 101,
      "source_course_id": "d038fa5a-3093-3358-a72a-3ca92263c2a4",
      "source_record": {
        "entity_id": "d038fa5a-3093-3358-a72a-3ca92263c2a4",
        "file": "tables/observations.parquet",
        "kind": "grades",
        "source": "madgrades"
      },
      "table": "section_grades_latest",
      "term_id": "1252",
      "type": "grade"
    },
    {
      "course_id": "MUSPERF 108",
      "run_id": "20260907T155543-ce3781c4",
      "section_number": 1,
      "source_course_id": "d038fa5a-3093-3358-a72a-3ca92263c2a4",
      "source_record": {
        "entity_id": "d038fa5a-3093-3358-a72a-3ca92263c2a4",
        "file": "tables/observations.parquet",
        "kind": "grades",
        "source": "madgrades"
      },
      "table": "section_grades_latest",
      "term_id": "1254",
      "type": "grade"
    },
    {
      "course_id": "MUSPERF 108",
      "run_id": "20260907T155543-ce3781c4",
      "section_number": 101,
      "source_course_id": "d038fa5a-3093-3358-a72a-3ca92263c2a4",
      "source_record": {
        "entity_id": "d038fa5a-3093-3358-a72a-3ca92263c2a4",
        "file": "tables/observations.parquet",
        "kind": "grades",
        "source": "madgrades"
      },
      "table": "section_grades_latest",
      "term_id": "1262",
      "type": "grade"
    },
    {
      "course_id": "MUSPERF 108",
      "run_id": "20260907T155543-ce3781c4",
      "section_number": 1,
      "source_course_id": "d038fa5a-3093-3358-a72a-3ca92263c2a4",
      "source_record": {
        "entity_id": "d038fa5a-3093-3358-a72a-3ca92263c2a4",
        "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": "MUS PERF 102or placement intoMUS PERF 103and declared in Music, Music: Performance BM, or Music: Education BM",
    "id": "n0",
    "kind": "all"
  },
  {
    "children": [],
    "condition": null,
    "course": {
      "course_number": 102,
      "minimum_grade": null,
      "subjects": [
        "MUSPERF"
      ],
      "timing": "prior"
    },
    "evidence": "MUS PERF 102",
    "id": "n1",
    "kind": "course"
  },
  {
    "children": [],
    "condition": "placement intoMUS PERF 103",
    "course": null,
    "evidence": "placement intoMUS PERF 103",
    "id": "n2",
    "kind": "condition"
  },
  {
    "children": [
      "n4",
      "n5",
      "n6"
    ],
    "condition": null,
    "course": null,
    "evidence": "declared in Music, Music: Performance BM, or Music: Education BM",
    "id": "n3",
    "kind": "any"
  },
  {
    "children": [],
    "condition": "declared in Music",
    "course": null,
    "evidence": "declared in Music",
    "id": "n4",
    "kind": "condition"
  },
  {
    "children": [],
    "condition": "Music: Performance BM",
    "course": null,
    "evidence": "Music: Performance BM",
    "id": "n5",
    "kind": "condition"
  },
  {
    "children": [],
    "condition": "Music: Education BM",
    "course": null,
    "evidence": "Music: Education BM",
    "id": "n6",
    "kind": "condition"
  }
]
```

#### notes

* The phrase 'MUS PERF 102or placement intoMUS PERF 103' is parsed as (MUSPERF 102) OR (placement into MUSPERF 103).
* The program declarations are treated as verbatim conditions.
* The 'and' connecting the course/placement condition with the program declaration is treated as a global AND.

#### root

n0

#### status

parsed

### instructors

| instructor\_uid                      | source     | source\_instructor\_id | identity\_basis | identity\_status   | name              | email              | first\_observed\_at              | last\_observed\_at               | instructor\_url                 |
| ------------------------------------ | ---------- | ---------------------- | --------------- | ------------------ | ----------------- | ------------------ | -------------------------------- | -------------------------------- | ------------------------------- |
| instructor\_66fe96464a6eb93491b04656 | enrollment | wallmann               | netid           | source\_identified | Johannes Wallmann | WALLMANN\@WISC.EDU | 2026-09-07 15:55:43.033547+00:00 | 2026-09-07 15:55:43.033547+00:00 | /instructors/JOHANNES\_WALLMANN |
| instructor\_ba408c2fc19182d48e913dba | enrollment | mshiner2               | netid           | source\_identified | Mitchell Shiner   | MSHINER2\@WISC.EDU | 2026-09-07 15:55:43.033547+00:00 | 2026-09-07 15:55:43.033547+00:00 | /instructors/MITCHELL\_SHINER   |

### offerings

```json
[
  {
    "run_id": "20260907T155543-ce3781c4",
    "semester": "1272",
    "observed_at": "2026-09-07 15:55:43.033547+00:00",
    "offering_id": "1272:664:024387",
    "course_id": "MUSPERF 108",
    "course_uid": "course_d0b27cede4b45e5f8ec29807",
    "term_id": "1272",
    "source_course_id": "024387",
    "source_subject_id": "664",
    "title": "Jazz Class Piano",
    "credits_min": 2,
    "credits_max": 2,
    "typically_offered": "Fall"
  }
]
```

### sections

```json
[
  {
    "run_id": "20260907T155543-ce3781c4",
    "observed_at": "2026-09-07 15:55:43.033547+00:00",
    "section_uid": "uw-section:1272:29845",
    "term_id": "1272",
    "source_section_id": "29845",
    "identity_basis": "class_number",
    "section_number": "101",
    "section_type": "LAB",
    "instruction_mode": "Classroom Instruction",
    "capacity": 12,
    "enrolled": 12,
    "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_2cafcd364e8a3facbd95aaa8",
    "source": "madgrades",
    "source_instructor_id": "5104316",
    "identity_basis": "source_id",
    "identity_status": "source_identified",
    "name": "JOHANNES WALLMANN",
    "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.953,
      "graded": 716,
      "counts": [
        674,
        30,
        8,
        0,
        2,
        1,
        1
      ],
      "sections": 206
    },
    "instructor_url": "/instructors/JOHANNES_WALLMANN--instructor_2cafcd364e8a3facbd95aaa8"
  },
  {
    "instructor_uid": "instructor_1f74540d51561cf92069f5d0",
    "source": "madgrades",
    "source_instructor_id": "6085963",
    "identity_basis": "source_id",
    "identity_status": "source_identified",
    "name": "CHRIS ROTTMAYER",
    "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.802,
      "graded": 456,
      "counts": [
        358,
        49,
        35,
        8,
        1,
        3,
        2
      ],
      "sections": 32
    },
    "instructor_url": "/instructors/CHRIS_ROTTMAYER--instructor_1f74540d51561cf92069f5d0"
  },
  {
    "instructor_uid": "instructor_609daaf7e319adcd37aa955e",
    "source": "madgrades",
    "source_instructor_id": "4963644",
    "identity_basis": "source_id",
    "identity_status": "source_identified",
    "name": "MATTHEW BLAIR",
    "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": 4,
      "graded": 16,
      "counts": [
        16,
        0,
        0,
        0,
        0,
        0,
        0
      ],
      "sections": 5
    },
    "instructor_url": "/instructors/MATTHEW_BLAIR"
  },
  {
    "instructor_uid": "instructor_d06ffcaed6ad1df25b42bdf5",
    "source": "madgrades",
    "source_instructor_id": "6686173",
    "identity_basis": "source_id",
    "identity_status": "source_identified",
    "name": "DAN VANZEELAND",
    "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": 4,
      "graded": 35,
      "counts": [
        35,
        0,
        0,
        0,
        0,
        0,
        0
      ],
      "sections": 6
    },
    "instructor_url": "/instructors/DAN_VANZEELAND--instructor_d06ffcaed6ad1df25b42bdf5"
  },
  {
    "instructor_uid": "instructor_66fe96464a6eb93491b04656",
    "source": "enrollment",
    "source_instructor_id": "wallmann",
    "identity_basis": "netid",
    "identity_status": "source_identified",
    "name": "Johannes Wallmann",
    "email": "WALLMANN@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/JOHANNES_WALLMANN"
  },
  {
    "instructor_uid": "instructor_ba408c2fc19182d48e913dba",
    "source": "enrollment",
    "source_instructor_id": "mshiner2",
    "identity_basis": "netid",
    "identity_status": "source_identified",
    "name": "Mitchell Shiner",
    "email": "MSHINER2@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/MITCHELL_SHINER"
  }
]
```

### grades

```json
[
  {
    "run_id": "20260907T155543-ce3781c4",
    "semester": "1272",
    "observed_at": "2026-09-07 15:55:43.033547+00:00",
    "course_id": "MUSPERF 108",
    "course_uid": "course_d0b27cede4b45e5f8ec29807",
    "term_id": "1172",
    "term_name": "Fall 2016",
    "instructors": [
      "Johannes Wallmann"
    ],
    "a": 8,
    "ab": 0,
    "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": 8,
    "source_aliases": [
      "MUSPERF 108"
    ]
  },
  {
    "run_id": "20260907T155543-ce3781c4",
    "semester": "1272",
    "observed_at": "2026-09-07 15:55:43.033547+00:00",
    "course_id": "MUSPERF 108",
    "course_uid": "course_d0b27cede4b45e5f8ec29807",
    "term_id": "1182",
    "term_name": "Fall 2017",
    "instructors": [
      "Johannes Wallmann"
    ],
    "a": 9,
    "ab": 1,
    "b": 0,
    "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": 11,
    "source_aliases": [
      "MUSPERF 108"
    ]
  },
  {
    "run_id": "20260907T155543-ce3781c4",
    "semester": "1272",
    "observed_at": "2026-09-07 15:55:43.033547+00:00",
    "course_id": "MUSPERF 108",
    "course_uid": "course_d0b27cede4b45e5f8ec29807",
    "term_id": "1192",
    "term_name": "Fall 2018",
    "instructors": [
      "Johannes Wallmann"
    ],
    "a": 7,
    "ab": 3,
    "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": 11,
    "source_aliases": [
      "MUSPERF 108"
    ]
  },
  {
    "run_id": "20260907T155543-ce3781c4",
    "semester": "1272",
    "observed_at": "2026-09-07 15:55:43.033547+00:00",
    "course_id": "MUSPERF 108",
    "course_uid": "course_d0b27cede4b45e5f8ec29807",
    "term_id": "1202",
    "term_name": "Fall 2019",
    "instructors": [
      "Chris Rottmayer",
      "Johannes Wallmann"
    ],
    "a": 16,
    "ab": 4,
    "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": 21,
    "source_aliases": [
      "MUSPERF 108"
    ]
  },
  {
    "run_id": "20260907T155543-ce3781c4",
    "semester": "1272",
    "observed_at": "2026-09-07 15:55:43.033547+00:00",
    "course_id": "MUSPERF 108",
    "course_uid": "course_d0b27cede4b45e5f8ec29807",
    "term_id": "1212",
    "term_name": "Fall 2020",
    "instructors": [
      "Johannes Wallmann"
    ],
    "a": 0,
    "ab": 0,
    "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": 0,
    "source_aliases": [
      "MUSPERF 108"
    ]
  },
  {
    "run_id": "20260907T155543-ce3781c4",
    "semester": "1272",
    "observed_at": "2026-09-07 15:55:43.033547+00:00",
    "course_id": "MUSPERF 108",
    "course_uid": "course_d0b27cede4b45e5f8ec29807",
    "term_id": "1222",
    "term_name": "Fall 2021",
    "instructors": [
      "Chris Rottmayer"
    ],
    "a": 5,
    "ab": 0,
    "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": 6,
    "source_aliases": [
      "MUSPERF 108"
    ]
  },
  {
    "run_id": "20260907T155543-ce3781c4",
    "semester": "1272",
    "observed_at": "2026-09-07 15:55:43.033547+00:00",
    "course_id": "MUSPERF 108",
    "course_uid": "course_d0b27cede4b45e5f8ec29807",
    "term_id": "1232",
    "term_name": "Fall 2022",
    "instructors": [
      "Johannes Wallmann",
      "MATTHEW BLAIR"
    ],
    "a": 9,
    "ab": 0,
    "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": 10,
    "source_aliases": [
      "MUSPERF 108"
    ]
  },
  {
    "run_id": "20260907T155543-ce3781c4",
    "semester": "1272",
    "observed_at": "2026-09-07 15:55:43.033547+00:00",
    "course_id": "MUSPERF 108",
    "course_uid": "course_d0b27cede4b45e5f8ec29807",
    "term_id": "1242",
    "term_name": "Fall 2023",
    "instructors": [
      "Johannes Wallmann",
      "MATTHEW BLAIR"
    ],
    "a": 0,
    "ab": 0,
    "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": 0,
    "source_aliases": [
      "MUSPERF 108"
    ]
  },
  {
    "run_id": "20260907T155543-ce3781c4",
    "semester": "1272",
    "observed_at": "2026-09-07 15:55:43.033547+00:00",
    "course_id": "MUSPERF 108",
    "course_uid": "course_d0b27cede4b45e5f8ec29807",
    "term_id": "1252",
    "term_name": "Fall 2024",
    "instructors": [
      "DAN VANZEELAND",
      "Johannes Wallmann"
    ],
    "a": 10,
    "ab": 0,
    "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": 10,
    "source_aliases": [
      "MUSPERF 108"
    ]
  },
  {
    "run_id": "20260907T155543-ce3781c4",
    "semester": "1272",
    "observed_at": "2026-09-07 15:55:43.033547+00:00",
    "course_id": "MUSPERF 108",
    "course_uid": "course_d0b27cede4b45e5f8ec29807",
    "term_id": "1254",
    "term_name": "Spring 2025",
    "instructors": [
      "DAN VANZEELAND",
      "Johannes Wallmann"
    ],
    "a": 0,
    "ab": 0,
    "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": 0,
    "source_aliases": [
      "MUSPERF 108"
    ]
  },
  {
    "run_id": "20260907T155543-ce3781c4",
    "semester": "1272",
    "observed_at": "2026-09-07 15:55:43.033547+00:00",
    "course_id": "MUSPERF 108",
    "course_uid": "course_d0b27cede4b45e5f8ec29807",
    "term_id": "1262",
    "term_name": "Fall 2025",
    "instructors": [
      "DAN VANZEELAND",
      "Johannes Wallmann"
    ],
    "a": 12,
    "ab": 0,
    "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": 12,
    "source_aliases": [
      "MUSPERF 108"
    ]
  },
  {
    "run_id": "20260907T155543-ce3781c4",
    "semester": "1272",
    "observed_at": "2026-09-07 15:55:43.033547+00:00",
    "course_id": "MUSPERF 108",
    "course_uid": "course_d0b27cede4b45e5f8ec29807",
    "term_id": "1264",
    "term_name": "Spring 2026",
    "instructors": [
      "DAN VANZEELAND",
      "Johannes Wallmann"
    ],
    "a": 0,
    "ab": 0,
    "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": 0,
    "source_aliases": [
      "MUSPERF 108"
    ]
  }
]
```

### statistics

#### gpa

3.898

#### graded

88

#### counts

* 76
* 8
* 3
* 0
* 1
* 0
* 0

### grade conflicts

None recorded.

### evidence

#### history

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

#### traces

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

#### meetings

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

#### results

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

### revision

e243353dcb7d79b7247ced91d69443ef4c2a6349

## instructor Trends

```json
[
  {
    "uid": "instructor_2cafcd364e8a3facbd95aaa8",
    "name": "JOHANNES WALLMANN",
    "count": 71,
    "terms": [
      {
        "term": "1172",
        "count": 8,
        "sections": 1,
        "gpa": 4
      },
      {
        "term": "1182",
        "count": 11,
        "sections": 1,
        "gpa": 3.772727272727273
      },
      {
        "term": "1192",
        "count": 11,
        "sections": 1,
        "gpa": 3.772727272727273
      },
      {
        "term": "1202",
        "count": 10,
        "sections": 1,
        "gpa": 3.75
      },
      {
        "term": "1232",
        "count": 9,
        "sections": 1,
        "gpa": 4
      },
      {
        "term": "1252",
        "count": 10,
        "sections": 1,
        "gpa": 4
      },
      {
        "term": "1262",
        "count": 12,
        "sections": 1,
        "gpa": 4
      }
    ]
  },
  {
    "uid": "instructor_d06ffcaed6ad1df25b42bdf5",
    "name": "DAN VANZEELAND",
    "count": 22,
    "terms": [
      {
        "term": "1252",
        "count": 10,
        "sections": 1,
        "gpa": 4
      },
      {
        "term": "1262",
        "count": 12,
        "sections": 1,
        "gpa": 4
      }
    ]
  },
  {
    "uid": "instructor_1f74540d51561cf92069f5d0",
    "name": "CHRIS ROTTMAYER",
    "count": 17,
    "terms": [
      {
        "term": "1202",
        "count": 11,
        "sections": 1,
        "gpa": 3.9545454545454546
      },
      {
        "term": "1222",
        "count": 6,
        "sections": 1,
        "gpa": 3.8333333333333335
      }
    ]
  },
  {
    "uid": "instructor_609daaf7e319adcd37aa955e",
    "name": "MATTHEW BLAIR",
    "count": 9,
    "terms": [
      {
        "term": "1232",
        "count": 9,
        "sections": 1,
        "gpa": 4
      }
    ]
  }
]
```

## following

None recorded.
