# Michael Doescher — Courses & Reviews | UW–Madison

[View on UW Courses](https://uwcourses.com/instructors/MICHAEL_DOESCHER)

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

## instructor

### instructor uid

instructor\_97805752d14314b7d669169c

### source

enrollment

### source instructor id

mdoescher

### identity basis

netid

### identity status

source\_identified

### name

Michael Doescher

### email

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

88

#### quality

3.47

#### difficulty

3.33

#### quality count

88

#### difficulty count

88

#### profile id

rmp:2593156

#### source url

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

#### match basis

exact\_name

#### observed at

2026-09-07 16:18:28.055099+00:00

#### courses

##### course 834bc468ca49d8090d0f211f

###### review count

48

###### quality

4.17

###### difficulty

3.04

###### quality count

48

###### difficulty count

48

##### course 6e524f2d6f14b4e14c7ac770

###### review count

39

###### quality

2.56

###### difficulty

3.72

###### quality count

39

###### difficulty count

39

##### course 37a551eb9007bebe6a41c6b3

###### review count

1

###### quality

5

###### difficulty

2

###### quality count

1

###### difficulty count

1

#### bayesian quality

3.505126996953073

#### prior mean

3.6596857835465957

#### prior weight

20

### current

true

### courses

| course\_uid                      | course\_id  | title                                   | credits\_min | credits\_max | gpa   |
| -------------------------------- | ----------- | --------------------------------------- | ------------ | ------------ | ----- |
| course\_834bc468ca49d8090d0f211f | COMPSCI 220 | DATA SCIENCE PROGRAMMING I              | 4            | 4            | 3.424 |
| course\_933b36d4952c8b40f181b993 | COMPSCI 319 | DATA SCIENCE PROGRAMMING I FOR RESEARCH | 3            | 3            | 3.832 |

### revision

e243353dcb7d79b7247ced91d69443ef4c2a6349

### instructor url

/instructors/MICHAEL\_DOESCHER

## history

| term | course\_uid                      | course\_id  | title                                   |
| ---- | -------------------------------- | ----------- | --------------------------------------- |
| 1272 | course\_834bc468ca49d8090d0f211f | COMPSCI 220 | DATA SCIENCE PROGRAMMING I              |
| 1272 | course\_933b36d4952c8b40f181b993 | COMPSCI 319 | DATA SCIENCE PROGRAMMING I FOR RESEARCH |

## timeline

| term | courses |
| ---- | ------- |
| 1272 | 2       |

## term

1272

## courses

```json
[
  {
    "course_uid": "course_834bc468ca49d8090d0f211f",
    "course_id": "COMPSCI 220",
    "title": "DATA SCIENCE PROGRAMMING I",
    "credits_min": 4,
    "credits_max": 4,
    "gpa": 3.424,
    "badges": [
      {
        "id": "lecture-size",
        "label": "Large lectures",
        "tone": "neutral",
        "evidence": "Fall 2026: median 250 enrolled students across 4 recorded lecture sections. Small means 30 or fewer; large means 100 or more. Enrollment at scan time, not capacity or typical historical attendance.",
        "sources": [
          {
            "label": "Sections and enrollment",
            "href": "/courses/COMPSCI_220#schedule"
          }
        ]
      }
    ],
    "description": "COMPSCI 220 introduces data science programming with Python, focusing on analyzing real datasets and visual communication, with no prior experience required.",
    "discovery": {
      "term": "1272",
      "offered": true,
      "history": {
        "counts": [
          2492,
          2403,
          1824,
          345,
          169,
          118,
          96
        ],
        "count": 7447,
        "gpa": 3.379750234993957,
        "topShare": 65.73116691285081,
        "firstTerm": "1224",
        "lastTerm": "1264"
      },
      "instructors": [
        {
          "course_uid": "course_834bc468ca49d8090d0f211f",
          "uid": "instructor_841d653f575490f61a7aec9b",
          "name": "Blerina Gkotse",
          "quality": 3.702644550486789,
          "quality_count": 23,
          "instructor_url": "/instructors/BLERINA_GKOTSE"
        },
        {
          "course_uid": "course_834bc468ca49d8090d0f211f",
          "uid": "instructor_97805752d14314b7d669169c",
          "name": "Michael Doescher",
          "quality": 3.505126996953073,
          "quality_count": 88,
          "instructor_url": "/instructors/MICHAEL_DOESCHER"
        }
      ],
      "instructorHistory": {
        "counts": [
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        "count": 0,
        "gpa": null,
        "topShare": null
      },
      "courseComparison": {
        "counts": [
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        "count": 0,
        "gpa": null,
        "topShare": null
      },
      "claim": {
        "citations": [
          {
            "instructor_name": "Michael Doescher",
            "review_date": "2020-09-22 07:15:03 +0000 UTC",
            "review_id": "e1f0b8f66e2955419d2b9395",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:2593156",
            "source_review_id": "UmF0aW5nLTMzNjU2Mjk4",
            "source_url": "https://www.ratemyprofessors.com/professor/2593156",
            "type": "review"
          },
          {
            "instructor_name": "Michael Doescher",
            "review_date": "2022-11-03 00:36:44 +0000 UTC",
            "review_id": "2d85c9ed46d8a1e88f17db9a",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:2593156",
            "source_review_id": "UmF0aW5nLTM2NzcwNzE4",
            "source_url": "https://www.ratemyprofessors.com/professor/2593156",
            "type": "review"
          },
          {
            "instructor_name": "Michael Doescher",
            "review_date": "2023-07-31 23:27:01 +0000 UTC",
            "review_id": "7764958437778079980bf754",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:2593156",
            "source_review_id": "UmF0aW5nLTM4MTM0OTY1",
            "source_url": "https://www.ratemyprofessors.com/professor/2593156",
            "type": "review"
          },
          {
            "instructor_name": "Michael Doescher",
            "review_date": "2025-04-07 15:41:54 +0000 UTC",
            "review_id": "2e914d0dd4eb1cae88208167",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:2593156",
            "source_review_id": "UmF0aW5nLTQwODg0MDk5",
            "source_url": "https://www.ratemyprofessors.com/professor/2593156",
            "type": "review"
          }
        ],
        "text": "Michael Doescher is described as caring, knowledgeable, and accommodating, with clear lectures that help beginners understand material. Reviewers appreciate his transparency and desire for student success, noting that his teaching style supports those with little prior coding experience."
      },
      "reviewFiles": [
        "/data/e243353dcb7d79b7247ced91d69443ef4c2a6349/reviews/course_834bc468ca49d8090d0f211f-0.json"
      ]
    }
  },
  {
    "course_uid": "course_933b36d4952c8b40f181b993",
    "course_id": "COMPSCI 319",
    "title": "DATA SCIENCE PROGRAMMING I FOR RESEARCH",
    "credits_min": 3,
    "credits_max": 3,
    "gpa": 3.832,
    "badges": [
      {
        "id": "lecture-size",
        "label": "Small lectures",
        "tone": "neutral",
        "evidence": "Fall 2026: median 4.5 enrolled students across 4 recorded lecture sections. Small means 30 or fewer; large means 100 or more. Enrollment at scan time, not capacity or typical historical attendance.",
        "sources": [
          {
            "label": "Sections and enrollment",
            "href": "/courses/COMPSCI_319#schedule"
          }
        ]
      }
    ],
    "description": "COMPSCI 319 introduces data science programming in Python, covering basics, web scraping, databases, and visualization for research datasets.",
    "discovery": {
      "term": "1272",
      "offered": true,
      "history": {
        "counts": [
          148,
          63,
          7,
          0,
          0,
          0,
          0
        ],
        "count": 218,
        "gpa": 3.823394495412844,
        "topShare": 96.78899082568807,
        "firstTerm": "1224",
        "lastTerm": "1264"
      },
      "instructors": [
        {
          "course_uid": "course_933b36d4952c8b40f181b993",
          "uid": "instructor_841d653f575490f61a7aec9b",
          "name": "Blerina Gkotse",
          "quality": 3.702644550486789,
          "quality_count": 23,
          "instructor_url": "/instructors/BLERINA_GKOTSE"
        },
        {
          "course_uid": "course_933b36d4952c8b40f181b993",
          "uid": "instructor_97805752d14314b7d669169c",
          "name": "Michael Doescher",
          "quality": 3.505126996953073,
          "quality_count": 88,
          "instructor_url": "/instructors/MICHAEL_DOESCHER"
        }
      ],
      "instructorHistory": {
        "counts": [
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        "count": 0,
        "gpa": null,
        "topShare": null
      },
      "courseComparison": {
        "counts": [
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        "count": 0,
        "gpa": null,
        "topShare": null
      },
      "claim": {
        "citations": [
          {
            "course_id": "COMPSCI 319",
            "run_id": "20260907T155543-ce3781c4",
            "section_number": 1,
            "source_course_id": "b86c750f-7c01-3feb-b854-b921a7dd05ae",
            "source_record": {
              "entity_id": "b86c750f-7c01-3feb-b854-b921a7dd05ae",
              "file": "tables/observations.parquet",
              "kind": "grades",
              "source": "madgrades"
            },
            "table": "section_grades_latest",
            "term_id": "1254",
            "type": "grade"
          },
          {
            "course_id": "COMPSCI 319",
            "run_id": "20260907T155543-ce3781c4",
            "section_number": 2,
            "source_course_id": "b86c750f-7c01-3feb-b854-b921a7dd05ae",
            "source_record": {
              "entity_id": "b86c750f-7c01-3feb-b854-b921a7dd05ae",
              "file": "tables/observations.parquet",
              "kind": "grades",
              "source": "madgrades"
            },
            "table": "section_grades_latest",
            "term_id": "1254",
            "type": "grade"
          },
          {
            "course_id": "COMPSCI 319",
            "run_id": "20260907T155543-ce3781c4",
            "section_number": 3,
            "source_course_id": "b86c750f-7c01-3feb-b854-b921a7dd05ae",
            "source_record": {
              "entity_id": "b86c750f-7c01-3feb-b854-b921a7dd05ae",
              "file": "tables/observations.parquet",
              "kind": "grades",
              "source": "madgrades"
            },
            "table": "section_grades_latest",
            "term_id": "1254",
            "type": "grade"
          },
          {
            "course_id": "COMPSCI 319",
            "run_id": "20260907T155543-ce3781c4",
            "section_number": 4,
            "source_course_id": "b86c750f-7c01-3feb-b854-b921a7dd05ae",
            "source_record": {
              "entity_id": "b86c750f-7c01-3feb-b854-b921a7dd05ae",
              "file": "tables/observations.parquet",
              "kind": "grades",
              "source": "madgrades"
            },
            "table": "section_grades_latest",
            "term_id": "1254",
            "type": "grade"
          },
          {
            "course_id": "COMPSCI 319",
            "run_id": "20260907T155543-ce3781c4",
            "section_number": 1,
            "source_course_id": "b86c750f-7c01-3feb-b854-b921a7dd05ae",
            "source_record": {
              "entity_id": "b86c750f-7c01-3feb-b854-b921a7dd05ae",
              "file": "tables/observations.parquet",
              "kind": "grades",
              "source": "madgrades"
            },
            "table": "section_grades_latest",
            "term_id": "1262",
            "type": "grade"
          },
          {
            "course_id": "COMPSCI 319",
            "run_id": "20260907T155543-ce3781c4",
            "section_number": 2,
            "source_course_id": "b86c750f-7c01-3feb-b854-b921a7dd05ae",
            "source_record": {
              "entity_id": "b86c750f-7c01-3feb-b854-b921a7dd05ae",
              "file": "tables/observations.parquet",
              "kind": "grades",
              "source": "madgrades"
            },
            "table": "section_grades_latest",
            "term_id": "1262",
            "type": "grade"
          },
          {
            "course_id": "COMPSCI 319",
            "run_id": "20260907T155543-ce3781c4",
            "section_number": 4,
            "source_course_id": "b86c750f-7c01-3feb-b854-b921a7dd05ae",
            "source_record": {
              "entity_id": "b86c750f-7c01-3feb-b854-b921a7dd05ae",
              "file": "tables/observations.parquet",
              "kind": "grades",
              "source": "madgrades"
            },
            "table": "section_grades_latest",
            "term_id": "1264",
            "type": "grade"
          }
        ],
        "text": "Recent recorded grades — Spring 2025: 3.86 GPA, 96.6% A/AB (n=29 letter grades); Fall 2025: 3.77 GPA, 100.0% A/AB (n=13 letter grades); Spring 2026: 3.92 GPA, 100.0% A/AB (n=6 letter grades). Includes jointly taught sections."
      },
      "reviewFiles": []
    }
  }
]
```

## reviews

### items

```json
[
  {
    "observed_at": "2026-09-07 16:18:28.055099+00:00",
    "run_id": "20260907T155543-ce3781c4",
    "source_review_id": "UmF0aW5nLTQyNjc0MTk1",
    "source_instructor_id": "rmp:2593156",
    "instructor_name": "Michael Doescher",
    "course_label": "CS220",
    "course_id": "COMPSCI 220",
    "course_uid": "course_834bc468ca49d8090d0f211f",
    "review_date": "2026-03-06 19:11:11 +0000 UTC",
    "comment": "His overall does not reflect him well anymore. He used to be not a great professor but he had a heart attack and now he is super relaxed all the time. He gives out extensions super easily and he seems to really care about teaching. He is incredibly smart and knowledgeable. ",
    "source_url": "https://www.ratemyprofessors.com/professor/2593156",
    "quality_rating": 5,
    "difficulty_rating": 1
  },
  {
    "observed_at": "2026-09-07 16:18:28.055099+00:00",
    "run_id": "20260907T155543-ce3781c4",
    "source_review_id": "UmF0aW5nLTQyNTc0MjMy",
    "source_instructor_id": "rmp:2593156",
    "instructor_name": "Michael Doescher",
    "course_label": "COMPSCI220",
    "course_id": "COMPSCI 220",
    "course_uid": "course_834bc468ca49d8090d0f211f",
    "review_date": "2026-02-02 15:58:09 +0000 UTC",
    "comment": "He was great, played Fortnite lobby music to start class one day, and it was a great beginning. ",
    "source_url": "https://www.ratemyprofessors.com/professor/2593156",
    "quality_rating": 5,
    "difficulty_rating": 3
  },
  {
    "observed_at": "2026-09-07 16:18:28.055099+00:00",
    "run_id": "20260907T155543-ce3781c4",
    "source_review_id": "UmF0aW5nLTQyNTM3OTA1",
    "source_instructor_id": "rmp:2593156",
    "instructor_name": "Michael Doescher",
    "course_label": "CS220",
    "course_id": "COMPSCI 220",
    "course_uid": "course_834bc468ca49d8090d0f211f",
    "review_date": "2026-01-22 21:50:59 +0000 UTC",
    "comment": "His lectures are very helpful in understanding the niche code rules, and the only con really was that when he made a mistake, he would fix it and move on quickly. I did not have to do any extra reading/work outside the class besides the graded assignments. The class in general is very manageable, and I did not come in with code experience.",
    "source_url": "https://www.ratemyprofessors.com/professor/2593156",
    "quality_rating": 4,
    "difficulty_rating": 2
  },
  {
    "observed_at": "2026-09-07 16:18:28.055099+00:00",
    "run_id": "20260907T155543-ce3781c4",
    "source_review_id": "UmF0aW5nLTQyNTIwOTQ3",
    "source_instructor_id": "rmp:2593156",
    "instructor_name": "Michael Doescher",
    "course_label": "COMPSCI220",
    "course_id": "COMPSCI 220",
    "course_uid": "course_834bc468ca49d8090d0f211f",
    "review_date": "2026-01-20 00:14:10 +0000 UTC",
    "comment": "Mike is an amazing professor! I had never coded before taking CS220 but the content was easy to follow. Although attendance is not mandatory (notes are provided), I'd still recommend attending them since it was so much easier for me to understand. Projects take a lot of time but are still manageable. The exams are easy if you do the practice exams.",
    "source_url": "https://www.ratemyprofessors.com/professor/2593156",
    "quality_rating": 4,
    "difficulty_rating": 3
  },
  {
    "observed_at": "2026-09-07 16:18:28.055099+00:00",
    "run_id": "20260907T155543-ce3781c4",
    "source_review_id": "UmF0aW5nLTQyNTA1Mzc1",
    "source_instructor_id": "rmp:2593156",
    "instructor_name": "Michael Doescher",
    "course_label": "COMPSCI220",
    "course_id": "COMPSCI 220",
    "course_uid": "course_834bc468ca49d8090d0f211f",
    "review_date": "2026-01-15 21:36:25 +0000 UTC",
    "comment": "Ignore the bad reviews they are mostly from a bad semester (not his fault). Lowkey hilarious teacher and explains the class clearly. Very accommodating to students and tries to make sure everyone has a fair chance ",
    "source_url": "https://www.ratemyprofessors.com/professor/2593156",
    "quality_rating": 5,
    "difficulty_rating": 3
  },
  {
    "observed_at": "2026-09-07 16:18:28.055099+00:00",
    "run_id": "20260907T155543-ce3781c4",
    "source_review_id": "UmF0aW5nLTQyNTAxNzYx",
    "source_instructor_id": "rmp:2593156",
    "instructor_name": "Michael Doescher",
    "course_label": "COMPSCI220",
    "course_id": "COMPSCI 220",
    "course_uid": "course_834bc468ca49d8090d0f211f",
    "review_date": "2026-01-15 05:38:55 +0000 UTC",
    "comment": "Went into this class with no coding experience and found Mike to be an extremely engaging lecturer with his live coding. Projects were extremely time-consuming and often very repetitive, but I appreciated the grade being largely based on completion of those rather than just exams. Office hours are crucial to attend. ",
    "source_url": "https://www.ratemyprofessors.com/professor/2593156",
    "quality_rating": 5,
    "difficulty_rating": 3
  }
]
```

### total

88

### page

1

### courses

| course\_uid                      | course\_id      |
| -------------------------------- | --------------- |
| course\_834bc468ca49d8090d0f211f | COMPSCI 220     |
| course\_37a551eb9007bebe6a41c6b3 | COMPSCI 368     |
| course\_6e524f2d6f14b4e14c7ac770 | COMPSCI/ECE 354 |

### matched

true

## social Image

true
