# MEDPHYS 665: Rad Lab - Ct, Mri, and Dsa Physics | UW–Madison

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

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

151fcd02ad57f753847a06621eaa4fdade9dca8af97bb2cbb429460bb7d1f7aa

### course id

MEDPHYS 665

### course uid

course\_da26a01df4409572bb46eca4

### catalog version id

9768383677d08519d07a874e64c3132b7e0050aeb16cf34d6778ca40fea370da

### course number

665

### subjects

* MEDPHYS

### title

RAD LAB - CT, MRI, AND DSA PHYSICS

### description

Provides hands on experience using and testing computerized tomography (CT), magnetic resonance imaging (MRI), and digital subtraction angiography (DSA) systems.  Image quality, MRI and radiation safety, accreditation, and regulatory compliance issues with these modalities are also covered.

### requirements text

B M E/​MED PHYS  580and578or declared in Medical Physics VISP

### credits min

1

### credits max

1

### credit offering ids

* 1272:621:012253

### llm job id

enrich-8b774950c2b6adfdc46d1b82

### llm output id

e6fd840fb53f1672f035569990c5c268884199b3ff2076b46af7aaf07cd73b8f

### llm model

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

### llm model revision

1355db6a052410cfd62085d94b58866fd0f2c3c5

### llm task version

14

### llm search status

valid

### llm summary

MEDPHYS 665 provides hands-on experience with CT, MRI, and DSA systems, covering image quality, safety, and regulatory compliance.

### llm topics

* CT, MRI, and DSA modalities
* Image quality, safety, and accreditation

### llm skills

* Operate and test CT, MRI, and DSA systems
* Evaluate image quality and regulatory compliance

### llm assumed background

* Physics of non-ionizing imaging modalities (MRI, Ultrasound)
* Physics of ionizing imaging modalities (CT, X-ray, Nuclear Medicine)

### llm search phrases

* CT MRI DSA physics
* medical imaging laboratory
* radiation safety accreditation
* image quality testing

### llm requirements status

needs\_review

### llm student summary status

valid

### llm experience status

insufficient\_evidence

### catalog variants

None recorded.

### student summary

#### context hash

28ba0b7ae2b638a784524d54860ec2de4897e7272dca4830e3c36e306fd31959

#### course id

MEDPHYS 665

#### current instructors

```json
[
  {
    "instructor_uid": "instructor_ec7dfb2e28a23185292d4d67",
    "message": "No course-specific reviews available",
    "name": "Frank Ranallo",
    "review_status": "no_course_reviews",
    "rmp_instructor_id": null,
    "summary": []
  },
  {
    "instructor_uid": "instructor_7e2048c4e955e27425569a54",
    "message": "No course-specific reviews available",
    "name": "Karl Vigen",
    "review_status": "no_course_reviews",
    "rmp_instructor_id": null,
    "summary": []
  },
  {
    "instructor_uid": "instructor_169ba837176617622331a47f",
    "message": "No course-specific reviews available",
    "name": "Michael Speidel",
    "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 2007: 3.00 GPA, 0.0% A/AB (n=3 letter grades).

```json
{
  "citations": [
    {
      "course_id": "MEDPHYS 665",
      "run_id": "20260907T155543-ce3781c4",
      "source_record": {
        "entity_id": "ec96c847-8fcc-321d-b2ce-15306ed9d9cd",
        "file": "tables/observations.parquet",
        "kind": "grades",
        "source": "madgrades"
      },
      "table": "grades_latest",
      "term_id": "1082",
      "type": "grade"
    }
  ]
}
```

#### student experience

None recorded.

#### task hash

74fb0997943e888960bbc9e47db8c4fd12e4292d55c20509d8d89db6a9910f68

#### teaching history

FRANK NUNZIO RANALLO is recorded teaching in Fall 2022, Fall 2023, Fall 2024, Fall 2025. Recorded history may be incomplete and does not establish a future schedule.

```json
{
  "citations": [
    {
      "course_id": "MEDPHYS 665",
      "run_id": "20260907T155543-ce3781c4",
      "section_number": 1,
      "source_course_id": "ec96c847-8fcc-321d-b2ce-15306ed9d9cd",
      "source_record": {
        "entity_id": "ec96c847-8fcc-321d-b2ce-15306ed9d9cd",
        "file": "tables/observations.parquet",
        "kind": "grades",
        "source": "madgrades"
      },
      "table": "section_grades_latest",
      "term_id": "1232",
      "type": "grade"
    },
    {
      "course_id": "MEDPHYS 665",
      "run_id": "20260907T155543-ce3781c4",
      "section_number": 1,
      "source_course_id": "ec96c847-8fcc-321d-b2ce-15306ed9d9cd",
      "source_record": {
        "entity_id": "ec96c847-8fcc-321d-b2ce-15306ed9d9cd",
        "file": "tables/observations.parquet",
        "kind": "grades",
        "source": "madgrades"
      },
      "table": "section_grades_latest",
      "term_id": "1242",
      "type": "grade"
    },
    {
      "course_id": "MEDPHYS 665",
      "run_id": "20260907T155543-ce3781c4",
      "section_number": 1,
      "source_course_id": "ec96c847-8fcc-321d-b2ce-15306ed9d9cd",
      "source_record": {
        "entity_id": "ec96c847-8fcc-321d-b2ce-15306ed9d9cd",
        "file": "tables/observations.parquet",
        "kind": "grades",
        "source": "madgrades"
      },
      "table": "section_grades_latest",
      "term_id": "1252",
      "type": "grade"
    },
    {
      "course_id": "MEDPHYS 665",
      "run_id": "20260907T155543-ce3781c4",
      "section_number": 1,
      "source_course_id": "ec96c847-8fcc-321d-b2ce-15306ed9d9cd",
      "source_record": {
        "entity_id": "ec96c847-8fcc-321d-b2ce-15306ed9d9cd",
        "file": "tables/observations.parquet",
        "kind": "grades",
        "source": "madgrades"
      },
      "table": "section_grades_latest",
      "term_id": "1262",
      "type": "grade"
    }
  ]
}
```

KARL VIGEN is recorded teaching in Fall 2024, Fall 2025. Recorded history may be incomplete and does not establish a future schedule.

```json
{
  "citations": [
    {
      "course_id": "MEDPHYS 665",
      "run_id": "20260907T155543-ce3781c4",
      "section_number": 1,
      "source_course_id": "ec96c847-8fcc-321d-b2ce-15306ed9d9cd",
      "source_record": {
        "entity_id": "ec96c847-8fcc-321d-b2ce-15306ed9d9cd",
        "file": "tables/observations.parquet",
        "kind": "grades",
        "source": "madgrades"
      },
      "table": "section_grades_latest",
      "term_id": "1252",
      "type": "grade"
    },
    {
      "course_id": "MEDPHYS 665",
      "run_id": "20260907T155543-ce3781c4",
      "section_number": 1,
      "source_course_id": "ec96c847-8fcc-321d-b2ce-15306ed9d9cd",
      "source_record": {
        "entity_id": "ec96c847-8fcc-321d-b2ce-15306ed9d9cd",
        "file": "tables/observations.parquet",
        "kind": "grades",
        "source": "madgrades"
      },
      "table": "section_grades_latest",
      "term_id": "1262",
      "type": "grade"
    }
  ]
}
```

MICHAEL SPEIDEL is recorded teaching in Fall 2019, Fall 2022, Fall 2023, Fall 2024, Fall 2025. Recorded history may be incomplete and does not establish a future schedule.

```json
{
  "citations": [
    {
      "course_id": "MEDPHYS 665",
      "run_id": "20260907T155543-ce3781c4",
      "section_number": 1,
      "source_course_id": "ec96c847-8fcc-321d-b2ce-15306ed9d9cd",
      "source_record": {
        "entity_id": "ec96c847-8fcc-321d-b2ce-15306ed9d9cd",
        "file": "tables/observations.parquet",
        "kind": "grades",
        "source": "madgrades"
      },
      "table": "section_grades_latest",
      "term_id": "1202",
      "type": "grade"
    },
    {
      "course_id": "MEDPHYS 665",
      "run_id": "20260907T155543-ce3781c4",
      "section_number": 1,
      "source_course_id": "ec96c847-8fcc-321d-b2ce-15306ed9d9cd",
      "source_record": {
        "entity_id": "ec96c847-8fcc-321d-b2ce-15306ed9d9cd",
        "file": "tables/observations.parquet",
        "kind": "grades",
        "source": "madgrades"
      },
      "table": "section_grades_latest",
      "term_id": "1232",
      "type": "grade"
    },
    {
      "course_id": "MEDPHYS 665",
      "run_id": "20260907T155543-ce3781c4",
      "section_number": 1,
      "source_course_id": "ec96c847-8fcc-321d-b2ce-15306ed9d9cd",
      "source_record": {
        "entity_id": "ec96c847-8fcc-321d-b2ce-15306ed9d9cd",
        "file": "tables/observations.parquet",
        "kind": "grades",
        "source": "madgrades"
      },
      "table": "section_grades_latest",
      "term_id": "1242",
      "type": "grade"
    },
    {
      "course_id": "MEDPHYS 665",
      "run_id": "20260907T155543-ce3781c4",
      "section_number": 1,
      "source_course_id": "ec96c847-8fcc-321d-b2ce-15306ed9d9cd",
      "source_record": {
        "entity_id": "ec96c847-8fcc-321d-b2ce-15306ed9d9cd",
        "file": "tables/observations.parquet",
        "kind": "grades",
        "source": "madgrades"
      },
      "table": "section_grades_latest",
      "term_id": "1252",
      "type": "grade"
    },
    {
      "course_id": "MEDPHYS 665",
      "run_id": "20260907T155543-ce3781c4",
      "section_number": 1,
      "source_course_id": "ec96c847-8fcc-321d-b2ce-15306ed9d9cd",
      "source_record": {
        "entity_id": "ec96c847-8fcc-321d-b2ce-15306ed9d9cd",
        "file": "tables/observations.parquet",
        "kind": "grades",
        "source": "madgrades"
      },
      "table": "section_grades_latest",
      "term_id": "1262",
      "type": "grade"
    }
  ]
}
```

#### term id

1272

#### term name

2026 Fall

#### version

2

### requirements

#### nodes

```json
[
  {
    "children": [
      "n1",
      "n2",
      "n3"
    ],
    "condition": null,
    "course": null,
    "evidence": "B M E/MED PHYS 580and578or declared in Medical Physics VISP",
    "id": "n0",
    "kind": "any"
  },
  {
    "children": [],
    "condition": null,
    "course": {
      "course_number": 580,
      "minimum_grade": null,
      "subjects": [
        "BME",
        "MEDPHYS"
      ],
      "timing": "prior"
    },
    "evidence": "B M E/MED PHYS 580",
    "id": "n1",
    "kind": "course"
  },
  {
    "children": [],
    "condition": null,
    "course": {
      "course_number": 578,
      "minimum_grade": null,
      "subjects": [
        "BME",
        "MEDPHYS"
      ],
      "timing": "prior"
    },
    "evidence": "578",
    "id": "n2",
    "kind": "course"
  },
  {
    "children": [],
    "condition": "declared in Medical Physics VISP",
    "course": null,
    "evidence": "declared in Medical Physics VISP",
    "id": "n3",
    "kind": "condition"
  }
]
```

#### notes

* Requirements text 'B M E/MED PHYS 580and578or declared in Medical Physics VISP' is parsed as (580 AND 578) OR (VISP declaration).
* Note: The parser logic for 'A and B or C' is typically (A and B) or C. If the source meant A and (B or C), the tree would differ. Given the lack of parentheses, (A and B) or C is the standard precedence interpretation.
* Missing reference: 'Medical Physics VISP' is not a canonical course in linked\_courses. It is treated as a verbatim condition leaf (n3) requiring review.

#### root

n0

#### status

needs\_review

### instructors

| instructor\_uid                      | source     | source\_instructor\_id | identity\_basis | identity\_status   | name            | email             | first\_observed\_at              | last\_observed\_at               | instructor\_url               |
| ------------------------------------ | ---------- | ---------------------- | --------------- | ------------------ | --------------- | ----------------- | -------------------------------- | -------------------------------- | ----------------------------- |
| instructor\_ec7dfb2e28a23185292d4d67 | enrollment | ranallo                | netid           | source\_identified | Frank Ranallo   | RANALLO\@WISC.EDU | 2026-09-07 15:55:43.033547+00:00 | 2026-09-07 15:55:43.033547+00:00 | /instructors/FRANK\_RANALLO   |
| instructor\_7e2048c4e955e27425569a54 | enrollment | kkvigen                | netid           | source\_identified | Karl Vigen      | KKVIGEN\@WISC.EDU | 2026-09-07 15:55:43.033547+00:00 | 2026-09-07 15:55:43.033547+00:00 | /instructors/KARL\_VIGEN      |
| instructor\_169ba837176617622331a47f | enrollment | speidel                | netid           | source\_identified | Michael Speidel | SPEIDEL\@WISC.EDU | 2026-09-07 15:55:43.033547+00:00 | 2026-09-07 15:55:43.033547+00:00 | /instructors/MICHAEL\_SPEIDEL |

### offerings

```json
[
  {
    "run_id": "20260907T155543-ce3781c4",
    "semester": "1272",
    "observed_at": "2026-09-07 15:55:43.033547+00:00",
    "offering_id": "1272:621:012253",
    "course_id": "MEDPHYS 665",
    "course_uid": "course_da26a01df4409572bb46eca4",
    "term_id": "1272",
    "source_course_id": "012253",
    "source_subject_id": "621",
    "title": "Rad Lab - CT, MRI, and DSA Physics",
    "credits_min": 1,
    "credits_max": 1,
    "typically_offered": "Fall, Spring, Summer"
  }
]
```

### sections

```json
[
  {
    "run_id": "20260907T155543-ce3781c4",
    "observed_at": "2026-09-07 15:55:43.033547+00:00",
    "section_uid": "uw-section:1272:26385",
    "term_id": "1272",
    "source_section_id": "26385",
    "identity_basis": "class_number",
    "section_number": "001",
    "section_type": "LEC",
    "instruction_mode": "Classroom Instruction",
    "capacity": 6,
    "enrolled": 4,
    "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_1a9c07bdbfd13f6bc5845f7c",
    "source": "madgrades",
    "source_instructor_id": "967055",
    "identity_basis": "source_id",
    "identity_status": "source_identified",
    "name": "JOHN VETTER",
    "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,
      "graded": 3,
      "counts": [
        0,
        0,
        3,
        0,
        0,
        0,
        0
      ],
      "sections": 51
    },
    "instructor_url": "/instructors/JOHN_VETTER"
  },
  {
    "instructor_uid": "instructor_b1376ee5996227be5d8389d8",
    "source": "madgrades",
    "source_instructor_id": "470731",
    "identity_basis": "source_id",
    "identity_status": "source_identified",
    "name": "WALTER PEPPLER",
    "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,
      "graded": 3,
      "counts": [
        0,
        0,
        3,
        0,
        0,
        0,
        0
      ],
      "sections": 22
    },
    "instructor_url": "/instructors/WALTER_PEPPLER"
  },
  {
    "instructor_uid": "instructor_b66fa8097f7dac121d44206a",
    "source": "madgrades",
    "source_instructor_id": "929603",
    "identity_basis": "source_id",
    "identity_status": "source_identified",
    "name": "MICHAEL SPEIDEL",
    "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.797,
      "graded": 148,
      "counts": [
        93,
        50,
        5,
        0,
        0,
        0,
        0
      ],
      "sections": 49
    },
    "instructor_url": "/instructors/MICHAEL_SPEIDEL--instructor_b66fa8097f7dac121d44206a"
  },
  {
    "instructor_uid": "instructor_e4762511c938af103041105a",
    "source": "madgrades",
    "source_instructor_id": "341720",
    "identity_basis": "source_id",
    "identity_status": "source_identified",
    "name": "FRANK NUNZIO RANALLO",
    "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.967,
      "graded": 90,
      "counts": [
        84,
        6,
        0,
        0,
        0,
        0,
        0
      ],
      "sections": 28
    },
    "instructor_url": "/instructors/FRANK_NUNZIO_RANALLO"
  },
  {
    "instructor_uid": "instructor_5c4eb18224ff36ff65487bd3",
    "source": "madgrades",
    "source_instructor_id": "842797",
    "identity_basis": "source_id",
    "identity_status": "source_identified",
    "name": "KARL VIGEN",
    "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": null,
      "graded": 0,
      "counts": [
        0,
        0,
        0,
        0,
        0,
        0,
        0
      ],
      "sections": 2
    },
    "instructor_url": "/instructors/KARL_VIGEN--instructor_5c4eb18224ff36ff65487bd3"
  },
  {
    "instructor_uid": "instructor_169ba837176617622331a47f",
    "source": "enrollment",
    "source_instructor_id": "speidel",
    "identity_basis": "netid",
    "identity_status": "source_identified",
    "name": "Michael Speidel",
    "email": "SPEIDEL@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/MICHAEL_SPEIDEL"
  },
  {
    "instructor_uid": "instructor_7e2048c4e955e27425569a54",
    "source": "enrollment",
    "source_instructor_id": "kkvigen",
    "identity_basis": "netid",
    "identity_status": "source_identified",
    "name": "Karl Vigen",
    "email": "KKVIGEN@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/KARL_VIGEN"
  },
  {
    "instructor_uid": "instructor_ec7dfb2e28a23185292d4d67",
    "source": "enrollment",
    "source_instructor_id": "ranallo",
    "identity_basis": "netid",
    "identity_status": "source_identified",
    "name": "Frank Ranallo",
    "email": "RANALLO@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/FRANK_RANALLO"
  }
]
```

### grades

```json
[
  {
    "run_id": "20260907T155543-ce3781c4",
    "semester": "1272",
    "observed_at": "2026-09-07 15:55:43.033547+00:00",
    "course_id": "MEDPHYS 665",
    "course_uid": "course_da26a01df4409572bb46eca4",
    "term_id": "1072",
    "term_name": "Fall 2006",
    "instructors": [
      "JOHN VETTER",
      "WALTER PEPPLER"
    ],
    "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": [
      "MEDPHYS 665"
    ]
  },
  {
    "run_id": "20260907T155543-ce3781c4",
    "semester": "1272",
    "observed_at": "2026-09-07 15:55:43.033547+00:00",
    "course_id": "MEDPHYS 665",
    "course_uid": "course_da26a01df4409572bb46eca4",
    "term_id": "1074",
    "term_name": "Spring 2007",
    "instructors": [
      "JOHN VETTER",
      "WALTER PEPPLER"
    ],
    "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": [
      "MEDPHYS 665"
    ]
  },
  {
    "run_id": "20260907T155543-ce3781c4",
    "semester": "1272",
    "observed_at": "2026-09-07 15:55:43.033547+00:00",
    "course_id": "MEDPHYS 665",
    "course_uid": "course_da26a01df4409572bb46eca4",
    "term_id": "1082",
    "term_name": "Fall 2007",
    "instructors": [
      "JOHN VETTER",
      "WALTER PEPPLER"
    ],
    "a": 0,
    "ab": 0,
    "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": 7,
    "other": 0,
    "total": 10,
    "source_aliases": [
      "MEDPHYS 665"
    ]
  },
  {
    "run_id": "20260907T155543-ce3781c4",
    "semester": "1272",
    "observed_at": "2026-09-07 15:55:43.033547+00:00",
    "course_id": "MEDPHYS 665",
    "course_uid": "course_da26a01df4409572bb46eca4",
    "term_id": "1084",
    "term_name": "Spring 2008",
    "instructors": [
      "JOHN VETTER",
      "WALTER PEPPLER"
    ],
    "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": [
      "MEDPHYS 665"
    ]
  },
  {
    "run_id": "20260907T155543-ce3781c4",
    "semester": "1272",
    "observed_at": "2026-09-07 15:55:43.033547+00:00",
    "course_id": "MEDPHYS 665",
    "course_uid": "course_da26a01df4409572bb46eca4",
    "term_id": "1092",
    "term_name": "Fall 2008",
    "instructors": [
      "WALTER PEPPLER"
    ],
    "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": [
      "MEDPHYS 665"
    ]
  },
  {
    "run_id": "20260907T155543-ce3781c4",
    "semester": "1272",
    "observed_at": "2026-09-07 15:55:43.033547+00:00",
    "course_id": "MEDPHYS 665",
    "course_uid": "course_da26a01df4409572bb46eca4",
    "term_id": "1094",
    "term_name": "Spring 2009",
    "instructors": [
      "JOHN VETTER",
      "WALTER PEPPLER"
    ],
    "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": [
      "MEDPHYS 665"
    ]
  },
  {
    "run_id": "20260907T155543-ce3781c4",
    "semester": "1272",
    "observed_at": "2026-09-07 15:55:43.033547+00:00",
    "course_id": "MEDPHYS 665",
    "course_uid": "course_da26a01df4409572bb46eca4",
    "term_id": "1102",
    "term_name": "Fall 2009",
    "instructors": [
      "JOHN VETTER",
      "WALTER PEPPLER"
    ],
    "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": [
      "MEDPHYS 665"
    ]
  },
  {
    "run_id": "20260907T155543-ce3781c4",
    "semester": "1272",
    "observed_at": "2026-09-07 15:55:43.033547+00:00",
    "course_id": "MEDPHYS 665",
    "course_uid": "course_da26a01df4409572bb46eca4",
    "term_id": "1104",
    "term_name": "Spring 2010",
    "instructors": [
      "JOHN VETTER",
      "WALTER PEPPLER"
    ],
    "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": [
      "MEDPHYS 665"
    ]
  },
  {
    "run_id": "20260907T155543-ce3781c4",
    "semester": "1272",
    "observed_at": "2026-09-07 15:55:43.033547+00:00",
    "course_id": "MEDPHYS 665",
    "course_uid": "course_da26a01df4409572bb46eca4",
    "term_id": "1112",
    "term_name": "Fall 2010",
    "instructors": [
      "JOHN VETTER",
      "WALTER PEPPLER"
    ],
    "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": [
      "MEDPHYS 665"
    ]
  },
  {
    "run_id": "20260907T155543-ce3781c4",
    "semester": "1272",
    "observed_at": "2026-09-07 15:55:43.033547+00:00",
    "course_id": "MEDPHYS 665",
    "course_uid": "course_da26a01df4409572bb46eca4",
    "term_id": "1122",
    "term_name": "Fall 2011",
    "instructors": [
      "JOHN VETTER",
      "WALTER PEPPLER"
    ],
    "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": [
      "MEDPHYS 665"
    ]
  },
  {
    "run_id": "20260907T155543-ce3781c4",
    "semester": "1272",
    "observed_at": "2026-09-07 15:55:43.033547+00:00",
    "course_id": "MEDPHYS 665",
    "course_uid": "course_da26a01df4409572bb46eca4",
    "term_id": "1132",
    "term_name": "Fall 2012",
    "instructors": [
      "JOHN VETTER",
      "WALTER PEPPLER"
    ],
    "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": [
      "MEDPHYS 665"
    ]
  },
  {
    "run_id": "20260907T155543-ce3781c4",
    "semester": "1272",
    "observed_at": "2026-09-07 15:55:43.033547+00:00",
    "course_id": "MEDPHYS 665",
    "course_uid": "course_da26a01df4409572bb46eca4",
    "term_id": "1134",
    "term_name": "Spring 2013",
    "instructors": [
      "JOHN VETTER",
      "WALTER PEPPLER"
    ],
    "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": [
      "MEDPHYS 665"
    ]
  },
  {
    "run_id": "20260907T155543-ce3781c4",
    "semester": "1272",
    "observed_at": "2026-09-07 15:55:43.033547+00:00",
    "course_id": "MEDPHYS 665",
    "course_uid": "course_da26a01df4409572bb46eca4",
    "term_id": "1142",
    "term_name": "Fall 2013",
    "instructors": [
      "JOHN VETTER",
      "WALTER PEPPLER"
    ],
    "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": [
      "MEDPHYS 665"
    ]
  },
  {
    "run_id": "20260907T155543-ce3781c4",
    "semester": "1272",
    "observed_at": "2026-09-07 15:55:43.033547+00:00",
    "course_id": "MEDPHYS 665",
    "course_uid": "course_da26a01df4409572bb46eca4",
    "term_id": "1152",
    "term_name": "Fall 2014",
    "instructors": [
      "JOHN VETTER",
      "WALTER PEPPLER"
    ],
    "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": [
      "MEDPHYS 665"
    ]
  },
  {
    "run_id": "20260907T155543-ce3781c4",
    "semester": "1272",
    "observed_at": "2026-09-07 15:55:43.033547+00:00",
    "course_id": "MEDPHYS 665",
    "course_uid": "course_da26a01df4409572bb46eca4",
    "term_id": "1154",
    "term_name": "Spring 2015",
    "instructors": [
      "JOHN VETTER",
      "WALTER PEPPLER"
    ],
    "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": [
      "MEDPHYS 665"
    ]
  },
  {
    "run_id": "20260907T155543-ce3781c4",
    "semester": "1272",
    "observed_at": "2026-09-07 15:55:43.033547+00:00",
    "course_id": "MEDPHYS 665",
    "course_uid": "course_da26a01df4409572bb46eca4",
    "term_id": "1164",
    "term_name": "Spring 2016",
    "instructors": [
      "JOHN VETTER",
      "WALTER PEPPLER"
    ],
    "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": [
      "MEDPHYS 665"
    ]
  },
  {
    "run_id": "20260907T155543-ce3781c4",
    "semester": "1272",
    "observed_at": "2026-09-07 15:55:43.033547+00:00",
    "course_id": "MEDPHYS 665",
    "course_uid": "course_da26a01df4409572bb46eca4",
    "term_id": "1174",
    "term_name": "Spring 2017",
    "instructors": [
      "JOHN VETTER",
      "WALTER PEPPLER"
    ],
    "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": [
      "MEDPHYS 665"
    ]
  },
  {
    "run_id": "20260907T155543-ce3781c4",
    "semester": "1272",
    "observed_at": "2026-09-07 15:55:43.033547+00:00",
    "course_id": "MEDPHYS 665",
    "course_uid": "course_da26a01df4409572bb46eca4",
    "term_id": "1182",
    "term_name": "Fall 2017",
    "instructors": [
      "JOHN VETTER",
      "WALTER PEPPLER"
    ],
    "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": [
      "MEDPHYS 665"
    ]
  },
  {
    "run_id": "20260907T155543-ce3781c4",
    "semester": "1272",
    "observed_at": "2026-09-07 15:55:43.033547+00:00",
    "course_id": "MEDPHYS 665",
    "course_uid": "course_da26a01df4409572bb46eca4",
    "term_id": "1202",
    "term_name": "Fall 2019",
    "instructors": [
      "JOHN VETTER",
      "Michael Speidel",
      "WALTER PEPPLER"
    ],
    "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": [
      "MEDPHYS 665"
    ]
  },
  {
    "run_id": "20260907T155543-ce3781c4",
    "semester": "1272",
    "observed_at": "2026-09-07 15:55:43.033547+00:00",
    "course_id": "MEDPHYS 665",
    "course_uid": "course_da26a01df4409572bb46eca4",
    "term_id": "1232",
    "term_name": "Fall 2022",
    "instructors": [
      "Frank Ranallo",
      "Michael Speidel"
    ],
    "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": [
      "MEDPHYS 665"
    ]
  },
  {
    "run_id": "20260907T155543-ce3781c4",
    "semester": "1272",
    "observed_at": "2026-09-07 15:55:43.033547+00:00",
    "course_id": "MEDPHYS 665",
    "course_uid": "course_da26a01df4409572bb46eca4",
    "term_id": "1242",
    "term_name": "Fall 2023",
    "instructors": [
      "Frank Ranallo",
      "Michael Speidel"
    ],
    "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": [
      "MEDPHYS 665"
    ]
  },
  {
    "run_id": "20260907T155543-ce3781c4",
    "semester": "1272",
    "observed_at": "2026-09-07 15:55:43.033547+00:00",
    "course_id": "MEDPHYS 665",
    "course_uid": "course_da26a01df4409572bb46eca4",
    "term_id": "1252",
    "term_name": "Fall 2024",
    "instructors": [
      "Frank Ranallo",
      "Karl Vigen",
      "Michael Speidel"
    ],
    "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": [
      "MEDPHYS 665"
    ]
  },
  {
    "run_id": "20260907T155543-ce3781c4",
    "semester": "1272",
    "observed_at": "2026-09-07 15:55:43.033547+00:00",
    "course_id": "MEDPHYS 665",
    "course_uid": "course_da26a01df4409572bb46eca4",
    "term_id": "1262",
    "term_name": "Fall 2025",
    "instructors": [
      "Frank Ranallo",
      "Karl Vigen",
      "Michael Speidel"
    ],
    "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": [
      "MEDPHYS 665"
    ]
  }
]
```

### statistics

#### gpa

3

#### graded

3

#### counts

* 0
* 0
* 3
* 0
* 0
* 0
* 0

### grade conflicts

None recorded.

### evidence

#### history

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

#### traces

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

#### results

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

### revision

e243353dcb7d79b7247ced91d69443ef4c2a6349

## instructor Trends

```json
[
  {
    "uid": "instructor_1a9c07bdbfd13f6bc5845f7c",
    "name": "JOHN VETTER",
    "count": 3,
    "terms": [
      {
        "term": "1082",
        "count": 3,
        "sections": 1,
        "gpa": 3
      }
    ]
  },
  {
    "uid": "instructor_b1376ee5996227be5d8389d8",
    "name": "WALTER PEPPLER",
    "count": 3,
    "terms": [
      {
        "term": "1082",
        "count": 3,
        "sections": 1,
        "gpa": 3
      }
    ]
  }
]
```

## following

None recorded.
