# Janine Janoski — Courses & Reviews | UW–Madison

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

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

### source

enrollment

### source instructor id

jjanoski

### identity basis

netid

### identity status

source\_identified

### name

Janine Janoski

### email

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

39

#### quality

4.87

#### difficulty

3

#### quality count

39

#### difficulty count

39

#### profile id

rmp:3075967

#### source url

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

#### match basis

exact\_name

#### observed at

2026-09-07 16:34:12.601995+00:00

#### courses

##### course cc1de60e9953cdd9c469e9a5

###### review count

6

###### quality

4.67

###### difficulty

3.17

###### quality count

6

###### difficulty count

6

#### bayesian quality

4.459723994422575

#### prior mean

3.6596857835465957

#### prior weight

20

### current

true

### courses

| course\_uid                      | course\_id | title                            | credits\_min | credits\_max | gpa   |
| -------------------------------- | ---------- | -------------------------------- | ------------ | ------------ | ----- |
| course\_6bc496e4640fd08f71e1b041 | MATH 222   | CALCULUS AND ANALYTIC GEOMETRY 2 | 4            | 4            | 2.791 |

### revision

e243353dcb7d79b7247ced91d69443ef4c2a6349

### instructor url

/instructors/JANINE\_JANOSKI

## history

| term | course\_uid                      | course\_id | title                            |
| ---- | -------------------------------- | ---------- | -------------------------------- |
| 1272 | course\_6bc496e4640fd08f71e1b041 | MATH 222   | CALCULUS AND ANALYTIC GEOMETRY 2 |

## timeline

| term | courses |
| ---- | ------- |
| 1272 | 1       |

## term

1272

## courses

```json
[
  {
    "course_uid": "course_6bc496e4640fd08f71e1b041",
    "course_id": "MATH 222",
    "title": "CALCULUS AND ANALYTIC GEOMETRY 2",
    "credits_min": 4,
    "credits_max": 4,
    "gpa": 2.791,
    "badges": [
      {
        "id": "rated-teacher",
        "label": "Highly rated instructor",
        "tone": "positive",
        "evidence": "Fall 2026: Janine Janoski (4.46/5 adjusted; 39 ratings). At least one assigned instructor qualifies. This describes instructor reviews across courses, not a course rating.",
        "sources": [
          {
            "label": "Janine Janoski",
            "href": "/instructors/JANINE_JANOSKI"
          }
        ]
      },
      {
        "id": "grade-outcomes",
        "label": "Lower grades",
        "tone": "negative",
        "evidence": "Spring 2026 · latest released grades before Fall 2026: 2.62 GPA across 800 letter grades, versus 3.62 for UW–Madison (1283 courses). Requires a difference of at least 0.20 and 30 letter grades. Historical outcomes, not predicted difficulty.",
        "sources": [
          {
            "label": "Grade history and sources",
            "href": "/courses/MATH_222#grades"
          }
        ]
      },
      {
        "id": "lecture-size",
        "label": "Large lectures",
        "tone": "neutral",
        "evidence": "Fall 2026: median 304.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/MATH_222#schedule"
          }
        ]
      }
    ],
    "description": "MATH 222 covers integration, ODEs, series, and vector geometry.",
    "discovery": {
      "term": "1272",
      "offered": true,
      "history": {
        "counts": [
          2282,
          678,
          2502,
          598,
          2093,
          895,
          418
        ],
        "count": 9466,
        "gpa": 2.7026199028100573,
        "topShare": 31.269807732938936,
        "firstTerm": "1224",
        "lastTerm": "1264"
      },
      "instructors": [
        {
          "course_uid": "course_6bc496e4640fd08f71e1b041",
          "uid": "instructor_10dbb2078420dd94391b5eb7",
          "name": "Janine Janoski",
          "quality": 4.459723994422575,
          "quality_count": 39,
          "instructor_url": "/instructors/JANINE_JANOSKI"
        },
        {
          "course_uid": "course_6bc496e4640fd08f71e1b041",
          "uid": "instructor_a117c27e625c96b36f6c25d9",
          "name": "Botong Wang",
          "quality": 3.532613012198762,
          "quality_count": 35,
          "instructor_url": "/instructors/BOTONG_WANG"
        },
        {
          "course_uid": "course_6bc496e4640fd08f71e1b041",
          "uid": "instructor_d4a3d46fe46c61a667de7e93",
          "name": "Anna Pham",
          "quality": 3.312770246562257,
          "quality_count": 3,
          "instructor_url": "/instructors/ANNA_PHAM"
        },
        {
          "course_uid": "course_6bc496e4640fd08f71e1b041",
          "uid": "instructor_130d60d2a4daca326f9bacf4",
          "name": "Adrian Calderon",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/ADRIAN_CALDERON"
        },
        {
          "course_uid": "course_6bc496e4640fd08f71e1b041",
          "uid": "instructor_f2a061ff9ca259a910054f46",
          "name": "Arthur Young",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/ARTHUR_YOUNG"
        },
        {
          "course_uid": "course_6bc496e4640fd08f71e1b041",
          "uid": "instructor_e4971a83913de08890edc9e8",
          "name": "Asish Das",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/ASISH_DAS"
        },
        {
          "course_uid": "course_6bc496e4640fd08f71e1b041",
          "uid": "instructor_a27cae1c42b119ab37ab9094",
          "name": "Danny Duan",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/DANNY_DUAN"
        },
        {
          "course_uid": "course_6bc496e4640fd08f71e1b041",
          "uid": "instructor_620624c5cffa503539cff9b9",
          "name": "Devin Brown",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/DEVIN_BROWN"
        },
        {
          "course_uid": "course_6bc496e4640fd08f71e1b041",
          "uid": "instructor_1e948102d8eb1831409e9c11",
          "name": "Eiki Norizuki",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/EIKI_NORIZUKI"
        },
        {
          "course_uid": "course_6bc496e4640fd08f71e1b041",
          "uid": "instructor_9515a181e16ac21d1a95a616",
          "name": "Isaac Viviano",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/ISAAC_VIVIANO"
        },
        {
          "course_uid": "course_6bc496e4640fd08f71e1b041",
          "uid": "instructor_45064f90e23aa2e0613c076c",
          "name": "Lucas Duckworth",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/LUCAS_DUCKWORTH"
        },
        {
          "course_uid": "course_6bc496e4640fd08f71e1b041",
          "uid": "instructor_40abe2414e738b1e2016677e",
          "name": "Sapir Ben-Shahar",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/SAPIR_BEN-SHAHAR"
        },
        {
          "course_uid": "course_6bc496e4640fd08f71e1b041",
          "uid": "instructor_0b7059287766da7431247ea7",
          "name": "Seong Kyun Jung",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/SEONG_KYUN_JUNG"
        },
        {
          "course_uid": "course_6bc496e4640fd08f71e1b041",
          "uid": "instructor_348e5a54421756602bf25634",
          "name": "Shuqi Wei",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/SHUQI_WEI"
        },
        {
          "course_uid": "course_6bc496e4640fd08f71e1b041",
          "uid": "instructor_1b53115cf1420b07911f3b45",
          "name": "Sky Ye",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/SKY_YE"
        },
        {
          "course_uid": "course_6bc496e4640fd08f71e1b041",
          "uid": "instructor_568a4d98e55ac5fa49ee5d75",
          "name": "Wells Guan",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/WELLS_GUAN"
        },
        {
          "course_uid": "course_6bc496e4640fd08f71e1b041",
          "uid": "instructor_c53f710d5a52cec2c46a9b3a",
          "name": "Yanbo Chen",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/YANBO_CHEN"
        },
        {
          "course_uid": "course_6bc496e4640fd08f71e1b041",
          "uid": "instructor_0caedb80a44b18929f7b6d81",
          "name": "Yiwei Chen",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/YIWEI_CHEN"
        },
        {
          "course_uid": "course_6bc496e4640fd08f71e1b041",
          "uid": "instructor_4a4296a6660eea08fd86f841",
          "name": "Yuhui Xie",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/YUHUI_XIE"
        },
        {
          "course_uid": "course_6bc496e4640fd08f71e1b041",
          "uid": "instructor_01719dd89080839a20c40692",
          "name": "Zhenpeng Li",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/ZHENPENG_LI"
        }
      ],
      "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": "MATH 222",
            "run_id": "20260907T155543-ce3781c4",
            "section_number": 3,
            "source_course_id": "6a44f01b-2a3a-31c2-913d-2aa593d3a352",
            "source_record": {
              "entity_id": "6a44f01b-2a3a-31c2-913d-2aa593d3a352",
              "file": "tables/observations.parquet",
              "kind": "grades",
              "source": "madgrades"
            },
            "table": "section_grades_latest",
            "term_id": "1252",
            "type": "grade"
          },
          {
            "course_id": "MATH 222",
            "run_id": "20260907T155543-ce3781c4",
            "section_number": 3,
            "source_course_id": "6a44f01b-2a3a-31c2-913d-2aa593d3a352",
            "source_record": {
              "entity_id": "6a44f01b-2a3a-31c2-913d-2aa593d3a352",
              "file": "tables/observations.parquet",
              "kind": "grades",
              "source": "madgrades"
            },
            "table": "section_grades_latest",
            "term_id": "1262",
            "type": "grade"
          },
          {
            "course_id": "MATH 222",
            "run_id": "20260907T155543-ce3781c4",
            "section_number": 5,
            "source_course_id": "6a44f01b-2a3a-31c2-913d-2aa593d3a352",
            "source_record": {
              "entity_id": "6a44f01b-2a3a-31c2-913d-2aa593d3a352",
              "file": "tables/observations.parquet",
              "kind": "grades",
              "source": "madgrades"
            },
            "table": "section_grades_latest",
            "term_id": "1262",
            "type": "grade"
          },
          {
            "course_id": "MATH 222",
            "run_id": "20260907T155543-ce3781c4",
            "section_number": 1,
            "source_course_id": "6a44f01b-2a3a-31c2-913d-2aa593d3a352",
            "source_record": {
              "entity_id": "6a44f01b-2a3a-31c2-913d-2aa593d3a352",
              "file": "tables/observations.parquet",
              "kind": "grades",
              "source": "madgrades"
            },
            "table": "section_grades_latest",
            "term_id": "1264",
            "type": "grade"
          },
          {
            "course_id": "MATH 222",
            "run_id": "20260907T155543-ce3781c4",
            "section_number": 2,
            "source_course_id": "6a44f01b-2a3a-31c2-913d-2aa593d3a352",
            "source_record": {
              "entity_id": "6a44f01b-2a3a-31c2-913d-2aa593d3a352",
              "file": "tables/observations.parquet",
              "kind": "grades",
              "source": "madgrades"
            },
            "table": "section_grades_latest",
            "term_id": "1264",
            "type": "grade"
          }
        ],
        "text": "Recent recorded grades — Fall 2024: 2.64 GPA, 31.7% A/AB (n=281 letter grades); Fall 2025: 2.76 GPA, 26.4% A/AB (n=530 letter grades); Spring 2026: 2.74 GPA, 30.8% A/AB (n=419 letter grades)."
      },
      "reviewFiles": [
        "/data/e243353dcb7d79b7247ced91d69443ef4c2a6349/reviews/course_6bc496e4640fd08f71e1b041-0.json"
      ]
    }
  }
]
```

## reviews

### items

```json
[
  {
    "observed_at": "2026-09-07 16:34:12.601995+00:00",
    "run_id": "20260907T155543-ce3781c4",
    "source_review_id": "UmF0aW5nLTQzMzExNjA5",
    "source_instructor_id": "rmp:3075967",
    "instructor_name": "Janine Janoski",
    "course_label": "MATH-222",
    "course_id": null,
    "course_uid": null,
    "review_date": "2026-07-19 03:08:36 +0000 UTC",
    "comment": "Dr. J was a fantastic professor for Math 222. Coming into calc 2, many students (including myself) were very nervous as there's definitely a reputation that calc 2 has that scares lots of students. However, Dr. J made the class seem much more manageable. She is a very thorough lecturer and always takes time to answer students' questions. Very funny",
    "source_url": "https://www.ratemyprofessors.com/professor/3075967",
    "quality_rating": 5,
    "difficulty_rating": 4
  },
  {
    "observed_at": "2026-09-07 16:34:12.601995+00:00",
    "run_id": "20260907T155543-ce3781c4",
    "source_review_id": "UmF0aW5nLTQzMjYwNjc2",
    "source_instructor_id": "rmp:3075967",
    "instructor_name": "Janine Janoski",
    "course_label": "MATH-222",
    "course_id": null,
    "course_uid": null,
    "review_date": "2026-06-19 19:16:07 +0000 UTC",
    "comment": "Janoski is pretty solid and thorough when explaining new concepts. I do wish she would handwrite problems more often, as her slideshows are occasionally hard to follow. The class itself is run pretty poorly, especially in the Spring semester, where the most difficult concepts are taught before break and not tested until the final.",
    "source_url": "https://www.ratemyprofessors.com/professor/3075967",
    "quality_rating": 4,
    "difficulty_rating": 4
  },
  {
    "observed_at": "2026-09-07 16:34:12.601995+00:00",
    "run_id": "20260907T155543-ce3781c4",
    "source_review_id": "UmF0aW5nLTQzMTk0MzMz",
    "source_instructor_id": "rmp:3075967",
    "instructor_name": "Janine Janoski",
    "course_label": "MATH-222",
    "course_id": null,
    "course_uid": null,
    "review_date": "2026-05-26 14:54:24 +0000 UTC",
    "comment": "Dr. Janoski is the best professor I've had. She is fun and engaging, and makes a daunting class enjoyable and easy to follow. Dr. J is easy to reach outside of class and is very understanding. My only critique is not of Dr. J but of the class, as the Calc department has 3 exams that make up over 85% of your grade, leaving students with no grace. ",
    "source_url": "https://www.ratemyprofessors.com/professor/3075967",
    "quality_rating": 5,
    "difficulty_rating": 3
  },
  {
    "observed_at": "2026-09-07 16:34:12.601995+00:00",
    "run_id": "20260907T155543-ce3781c4",
    "source_review_id": "UmF0aW5nLTQzMDk5NTUz",
    "source_instructor_id": "rmp:3075967",
    "instructor_name": "Janine Janoski",
    "course_label": "MATH-222",
    "course_id": null,
    "course_uid": null,
    "review_date": "2026-05-12 01:27:35 +0000 UTC",
    "comment": "If you need to take calc 2, take it with Dr. J. Calc 2 notoriously sucks, and I'm not saying the class is easy, but she makes it a heck of a lot more tolerable. She is very funny, you actually learn in lecture, and she makes an effort to know her students. Would 100% take another class with her, try to get into her lecture!! ",
    "source_url": "https://www.ratemyprofessors.com/professor/3075967",
    "quality_rating": 5,
    "difficulty_rating": 2
  },
  {
    "observed_at": "2026-09-07 16:34:12.601995+00:00",
    "run_id": "20260907T155543-ce3781c4",
    "source_review_id": "UmF0aW5nLTQzMDI0NTYz",
    "source_instructor_id": "rmp:3075967",
    "instructor_name": "Janine Janoski",
    "course_label": "MATH-222",
    "course_id": null,
    "course_uid": null,
    "review_date": "2026-05-04 23:30:34 +0000 UTC",
    "comment": "Prof. Janoski was one of the nicest and funniest professors I've ever had. She knew how to really connect with her students and make a very difficult class easier. She taught the material in a way that was easy to understand, and her slideshows were easy to follow. Just show up, listen and follow along, and you'll be fine. ",
    "source_url": "https://www.ratemyprofessors.com/professor/3075967",
    "quality_rating": 5,
    "difficulty_rating": 3
  },
  {
    "observed_at": "2026-09-07 16:34:12.601995+00:00",
    "run_id": "20260907T155543-ce3781c4",
    "source_review_id": "UmF0aW5nLTQyODcyOTcy",
    "source_instructor_id": "rmp:3075967",
    "instructor_name": "Janine Janoski",
    "course_label": "MATH-222",
    "course_id": null,
    "course_uid": null,
    "review_date": "2026-04-20 02:18:48 +0000 UTC",
    "comment": "Great professor, she seems to care a lot about her students and genuinely wants people to succeed. Calc 2 is a tough class, but her lectures are great, just make sure you go as they're not recorded.",
    "source_url": "https://www.ratemyprofessors.com/professor/3075967",
    "quality_rating": 5,
    "difficulty_rating": 4
  }
]
```

### total

39

### page

1

### courses

| course\_uid                      | course\_id |
| -------------------------------- | ---------- |
| course\_cc1de60e9953cdd9c469e9a5 | MATH 221   |

### matched

true

## social Image

true
