# Easiest courses in Computer Sciences | UW–Madison

[View on UW Courses](https://uwcourses.com/departments/COMPSCI/easiest)

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

## subject

COMPSCI

## collection

easiest

## results

### items

```json
[
  {
    "course_uid": "course_779b02f7ffacb19d0c9fbcb6",
    "course_id": "COMPSCI 900",
    "title": "ADVANCED SEMINAR IN COMPUTER SCIENCE",
    "credits_min": 0,
    "credits_max": 1,
    "gpa": 3.989,
    "badges": [
      {
        "id": "grade-outcomes",
        "label": "Higher grades",
        "tone": "positive",
        "evidence": "Spring 2026 · latest released grades before Fall 2026: 4.00 GPA across 48 letter grades, versus 3.50 for Computer Sciences (48 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/COMPSCI_900#grades"
          }
        ]
      }
    ],
    "description": "COMPSCI 900 is an advanced seminar covering recent research across various aspects of computer science.",
    "discovery": {
      "term": "1272",
      "offered": true,
      "history": {
        "counts": [
          494,
          0,
          0,
          0,
          0,
          0,
          2
        ],
        "count": 496,
        "gpa": 3.9838709677419355,
        "topShare": 99.59677419354838,
        "firstTerm": "1224",
        "lastTerm": "1264"
      },
      "instructors": [
        {
          "course_uid": "course_779b02f7ffacb19d0c9fbcb6",
          "uid": "instructor_62fbf397fa1d95229b4a582b",
          "name": "Andrea Arpaci-Dusseau",
          "quality": 3.762233808210058,
          "quality_count": 13,
          "instructor_url": "/instructors/ANDREA_ARPACI-DUSSEAU"
        },
        {
          "course_uid": "course_779b02f7ffacb19d0c9fbcb6",
          "uid": "instructor_e0b82f2d934a901e74320b01",
          "name": "Rahul Chatterjee",
          "quality": 3.439790522364397,
          "quality_count": 10,
          "instructor_url": "/instructors/RAHUL_CHATTERJEE"
        },
        {
          "course_uid": "course_779b02f7ffacb19d0c9fbcb6",
          "uid": "instructor_570635b99c1c1cbcfe9e05e1",
          "name": "Swamit Tannu",
          "quality": 3.0298346229192608,
          "quality_count": 18,
          "instructor_url": "/instructors/SWAMIT_TANNU"
        }
      ],
      "instructorHistory": null,
      "courseComparison": null,
      "claim": null,
      "reviewFiles": []
    }
  },
  {
    "course_uid": "course_97ee8b016eb845f04b422df7",
    "course_id": "BMI/COMPSCI 771",
    "title": "LEARNING BASED METHODS FOR COMPUTER VISION",
    "credits_min": 3,
    "credits_max": 3,
    "gpa": 3.951,
    "badges": [
      {
        "id": "grade-outcomes",
        "label": "Higher grades",
        "tone": "positive",
        "evidence": "Fall 2025 · latest released grades before Fall 2026: 3.99 GPA across 51 letter grades, versus 3.53 for Computer Sciences (53 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/BMI_COMPSCI_771#grades"
          }
        ]
      },
      {
        "id": "lecture-size",
        "label": "Small lectures",
        "tone": "neutral",
        "evidence": "Fall 2026: median 27.5 enrolled students across 2 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/BMI_COMPSCI_771#schedule"
          }
        ]
      }
    ],
    "description": "Covers deep learning for computer vision tasks like image classification, object detection, and medical image analysis.",
    "discovery": {
      "term": "1272",
      "offered": true,
      "history": {
        "counts": [
          159,
          15,
          1,
          0,
          0,
          0,
          0
        ],
        "count": 175,
        "gpa": 3.9514285714285715,
        "topShare": 99.42857142857143,
        "firstTerm": "1232",
        "lastTerm": "1262"
      },
      "instructors": [
        {
          "course_uid": "course_97ee8b016eb845f04b422df7",
          "uid": "instructor_1c875be71e39de81fc8f6631",
          "name": "Yin Li",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/YIN_LI"
        }
      ],
      "instructorHistory": null,
      "courseComparison": null,
      "claim": null,
      "reviewFiles": []
    }
  },
  {
    "course_uid": "course_63e805b33518ff3fd8dc0a39",
    "course_id": "COMPSCI/ECE/EMA/EP/ME 759",
    "title": "HIGH PERFORMANCE COMPUTING FOR APPLICATIONS IN ENGINEERING",
    "credits_min": 3,
    "credits_max": 3,
    "gpa": 3.93,
    "badges": [
      {
        "id": "grade-outcomes",
        "label": "Higher grades",
        "tone": "positive",
        "evidence": "Spring 2026 · latest released grades before Fall 2026: 3.97 GPA across 102 letter grades, versus 3.50 for Computer Sciences (48 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/COMPSCI_ECE_EMA_EP_ME_759#grades"
          }
        ]
      },
      {
        "id": "lecture-size",
        "label": "Small lectures",
        "tone": "neutral",
        "evidence": "Fall 2026: median 5 enrolled students across 5 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_ECE_EMA_EP_ME_759#schedule"
          }
        ]
      }
    ],
    "description": "Covers hardware and software solutions for advanced computing in engineering, with hands-on parallel programming assignments.",
    "discovery": {
      "term": "1272",
      "offered": true,
      "history": {
        "counts": [
          499,
          40,
          9,
          2,
          0,
          0,
          0
        ],
        "count": 550,
        "gpa": 3.941818181818182,
        "topShare": 98,
        "firstTerm": "1232",
        "lastTerm": "1264"
      },
      "instructors": [
        {
          "course_uid": "course_63e805b33518ff3fd8dc0a39",
          "uid": "instructor_6b538cd1085236661960506e",
          "name": "Tsung-Wei Huang",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/TSUNG-WEI_HUANG"
        }
      ],
      "instructorHistory": null,
      "courseComparison": null,
      "claim": {
        "citations": [
          {
            "instructor_name": "Dan Negrut",
            "review_date": "2018-01-23 11:31:56 +0000 UTC",
            "review_id": "9e4da8adb27e73b85824e275",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:812301",
            "source_review_id": "UmF0aW5nLTI5NDkxOTU4",
            "source_url": "https://www.ratemyprofessors.com/professor/812301",
            "type": "review"
          },
          {
            "instructor_name": "Dan Negrut",
            "review_date": "2021-05-20 21:08:39 +0000 UTC",
            "review_id": "21b1eb9bccf4291655ebd781",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:812301",
            "source_review_id": "UmF0aW5nLTM0ODM0MDA2",
            "source_url": "https://www.ratemyprofessors.com/professor/812301",
            "type": "review"
          }
        ],
        "text": "Historical reviews of Dan Negrut: Reviewers note the class involves significant work, particularly weekly programming assignments, but consider them doable with effort."
      },
      "reviewFiles": [
        "/data/e243353dcb7d79b7247ced91d69443ef4c2a6349/reviews/course_63e805b33518ff3fd8dc0a39-0.json"
      ]
    }
  },
  {
    "course_uid": "course_9d6a2127ca0ecacfc4832696",
    "course_id": "COMPSCI 699",
    "title": "DIRECTED STUDY",
    "credits_min": 1,
    "credits_max": 6,
    "gpa": 3.947,
    "badges": [
      {
        "id": "rated-teacher",
        "label": "Highly rated instructor",
        "tone": "positive",
        "evidence": "Fall 2026: Shivaram Venkataraman (4.53/5 adjusted; 45 ratings); Fred Sala (4.31/5 adjusted; 32 ratings); Dan Negrut (4.12/5 adjusted; 16 ratings). At least one assigned instructor qualifies. This describes instructor reviews across courses, not a course rating.",
        "sources": [
          {
            "label": "Shivaram Venkataraman",
            "href": "/instructors/SHIVARAM_VENKATARAMAN"
          },
          {
            "label": "Fred Sala",
            "href": "/instructors/FRED_SALA"
          },
          {
            "label": "Dan Negrut",
            "href": "/instructors/DAN_NEGRUT"
          }
        ]
      }
    ],
    "description": "COMPSCI 699 offers directed study projects for junior and senior students arranged with a faculty member.",
    "discovery": {
      "term": "1272",
      "offered": true,
      "history": {
        "counts": [
          136,
          4,
          4,
          2,
          0,
          0,
          0
        ],
        "count": 146,
        "gpa": 3.9383561643835616,
        "topShare": 95.8904109589041,
        "firstTerm": "1224",
        "lastTerm": "1264"
      },
      "instructors": [
        {
          "course_uid": "course_9d6a2127ca0ecacfc4832696",
          "uid": "instructor_8bef2ed1a9e069c7181ff8b7",
          "name": "Shivaram Venkataraman",
          "quality": 4.525287933398952,
          "quality_count": 45,
          "instructor_url": "/instructors/SHIVARAM_VENKATARAMAN"
        },
        {
          "course_uid": "course_9d6a2127ca0ecacfc4832696",
          "uid": "instructor_c015792b29d463dd3b20bfda",
          "name": "Fred Sala",
          "quality": 4.312186839825613,
          "quality_count": 32,
          "instructor_url": "/instructors/FRED_SALA"
        },
        {
          "course_uid": "course_9d6a2127ca0ecacfc4832696",
          "uid": "instructor_20565506a2807ecc6c2ccdd9",
          "name": "Dan Negrut",
          "quality": 4.117603213081442,
          "quality_count": 16,
          "instructor_url": "/instructors/DAN_NEGRUT"
        },
        {
          "course_uid": "course_9d6a2127ca0ecacfc4832696",
          "uid": "instructor_49b6ede936b9533af32a49c1",
          "name": "Somesh Jha",
          "quality": 3.859602821242242,
          "quality_count": 21,
          "instructor_url": "/instructors/SOMESH_JHA"
        },
        {
          "course_uid": "course_9d6a2127ca0ecacfc4832696",
          "uid": "instructor_a270e82be07bd3a275f6e005",
          "name": "Stephen Wright",
          "quality": 3.839790522364397,
          "quality_count": 10,
          "instructor_url": "/instructors/STEPHEN_WRIGHT"
        },
        {
          "course_uid": "course_9d6a2127ca0ecacfc4832696",
          "uid": "instructor_3ac838c6afee48372d59d98f",
          "name": "Ming Liu",
          "quality": 3.8077486268372764,
          "quality_count": 5,
          "instructor_url": "/instructors/MING_LIU"
        },
        {
          "course_uid": "course_9d6a2127ca0ecacfc4832696",
          "uid": "instructor_05ed3d965aab36fdc87c4374",
          "name": "Karu Sankaralingam",
          "quality": 3.8064571890310637,
          "quality_count": 10,
          "instructor_url": "/instructors/KARU_SANKARALINGAM"
        },
        {
          "course_uid": "course_9d6a2127ca0ecacfc4832696",
          "uid": "instructor_6c1ef5a730b9fc5ea8655f4a",
          "name": "Michael Swift",
          "quality": 3.80112091463928,
          "quality_count": 19,
          "instructor_url": "/instructors/MICHAEL_SWIFT"
        },
        {
          "course_uid": "course_9d6a2127ca0ecacfc4832696",
          "uid": "instructor_84e32ce6cb2c21e7efa7f91d",
          "name": "Andrew Kuemmel",
          "quality": 3.7833385708346836,
          "quality_count": 53,
          "instructor_url": "/instructors/ANDREW_KUEMMEL"
        },
        {
          "course_uid": "course_9d6a2127ca0ecacfc4832696",
          "uid": "instructor_7ff780bef0b07516e262423b",
          "name": "Remzi Arpaci-Dusseau",
          "quality": 3.7808127735041936,
          "quality_count": 83,
          "instructor_url": "/instructors/REMZI_ARPACI-DUSSEAU"
        },
        {
          "course_uid": "course_9d6a2127ca0ecacfc4832696",
          "uid": "instructor_62fbf397fa1d95229b4a582b",
          "name": "Andrea Arpaci-Dusseau",
          "quality": 3.762233808210058,
          "quality_count": 13,
          "instructor_url": "/instructors/ANDREA_ARPACI-DUSSEAU"
        },
        {
          "course_uid": "course_9d6a2127ca0ecacfc4832696",
          "uid": "instructor_28d63c5638ffa52090e68427",
          "name": "Josiah Hanna",
          "quality": 3.756918416818997,
          "quality_count": 8,
          "instructor_url": "/instructors/JOSIAH_HANNA"
        },
        {
          "course_uid": "course_9d6a2127ca0ecacfc4832696",
          "uid": "instructor_4a3efeb6040291db24ba4ab2",
          "name": "Yuhang Zhao",
          "quality": 3.7235102700443767,
          "quality_count": 1,
          "instructor_url": "/instructors/YUHANG_ZHAO"
        },
        {
          "course_uid": "course_9d6a2127ca0ecacfc4832696",
          "uid": "instructor_57a04fe014c45dbe0b5f86d0",
          "name": "Mark Craven",
          "quality": 3.7040745943883437,
          "quality_count": 3,
          "instructor_url": "/instructors/MARK_CRAVEN"
        },
        {
          "course_uid": "course_9d6a2127ca0ecacfc4832696",
          "uid": "instructor_d59cd3c3c1f169f08e1cd5c0",
          "name": "Loris D'Antoni",
          "quality": 3.6854898453904252,
          "quality_count": 8,
          "instructor_url": "/instructors/LORIS_DANTONI"
        },
        {
          "course_uid": "course_9d6a2127ca0ecacfc4832696",
          "uid": "instructor_3b251949b48503ddc5a3bbda",
          "name": "Bilge Mutlu",
          "quality": 3.6716277476039973,
          "quality_count": 13,
          "instructor_url": "/instructors/BILGE_MUTLU"
        },
        {
          "course_uid": "course_9d6a2127ca0ecacfc4832696",
          "uid": "instructor_ed568aeb692a4788be5c3b07",
          "name": "Aws Albarghouthi",
          "quality": 3.663553614716622,
          "quality_count": 12,
          "instructor_url": "/instructors/AWS_ALBARGHOUTHI"
        },
        {
          "course_uid": "course_9d6a2127ca0ecacfc4832696",
          "uid": "instructor_8810b0967f8ffffa4074c453",
          "name": "Vikas Singh",
          "quality": 3.6298036147166224,
          "quality_count": 12,
          "instructor_url": "/instructors/VIKAS_SINGH"
        },
        {
          "course_uid": "course_9d6a2127ca0ecacfc4832696",
          "uid": "instructor_2acc6a2db605729bd4d444c2",
          "name": "Eftychios Sifakis",
          "quality": 3.619653524913445,
          "quality_count": 27,
          "instructor_url": "/instructors/EFTYCHIOS_SIFAKIS"
        },
        {
          "course_uid": "course_9d6a2127ca0ecacfc4832696",
          "uid": "instructor_1e028b971677a28f2e2bef50",
          "name": "Sushmita Roy",
          "quality": 3.5997143486787233,
          "quality_count": 2,
          "instructor_url": "/instructors/SUSHMITA_ROY"
        },
        {
          "course_uid": "course_9d6a2127ca0ecacfc4832696",
          "uid": "instructor_4abdcb849778930e9dc2c3bf",
          "name": "Colin Dewey",
          "quality": 3.5420418456324856,
          "quality_count": 21,
          "instructor_url": "/instructors/COLIN_DEWEY"
        },
        {
          "course_uid": "course_9d6a2127ca0ecacfc4832696",
          "uid": "instructor_e87641b3a0d9d630d98447ef",
          "name": "Michael Gleicher",
          "quality": 3.4908223334373636,
          "quality_count": 21,
          "instructor_url": "/instructors/MICHAEL_GLEICHER"
        },
        {
          "course_uid": "course_9d6a2127ca0ecacfc4832696",
          "uid": "instructor_e0b82f2d934a901e74320b01",
          "name": "Rahul Chatterjee",
          "quality": 3.439790522364397,
          "quality_count": 10,
          "instructor_url": "/instructors/RAHUL_CHATTERJEE"
        },
        {
          "course_uid": "course_9d6a2127ca0ecacfc4832696",
          "uid": "instructor_a98380e4ebe506f9ee6ca621",
          "name": "Jin-Yi Cai",
          "quality": 3.3741905033516058,
          "quality_count": 31,
          "instructor_url": "/instructors/JIN-YI_CAI"
        },
        {
          "course_uid": "course_9d6a2127ca0ecacfc4832696",
          "uid": "instructor_891e98e7cb82bcc0ff27c432",
          "name": "Jerry Zhu",
          "quality": 3.3209301206581254,
          "quality_count": 27,
          "instructor_url": "/instructors/JERRY_ZHU"
        },
        {
          "course_uid": "course_9d6a2127ca0ecacfc4832696",
          "uid": "instructor_d99abbf319f85fc5051a81c4",
          "name": "Paul Barford",
          "quality": 3.315702409811081,
          "quality_count": 28,
          "instructor_url": "/instructors/PAUL_BARFORD"
        },
        {
          "course_uid": "course_9d6a2127ca0ecacfc4832696",
          "uid": "instructor_2243eba13d27f86a4209b275",
          "name": "Paris Koutris",
          "quality": 3.3094286015419985,
          "quality_count": 26,
          "instructor_url": "/instructors/PARIS_KOUTRIS"
        },
        {
          "course_uid": "course_9d6a2127ca0ecacfc4832696",
          "uid": "instructor_bbd78b6d1945166bcef3a9a8",
          "name": "Suman Banerjee",
          "quality": 3.3048428917732977,
          "quality_count": 20,
          "instructor_url": "/instructors/SUMAN_BANERJEE"
        },
        {
          "course_uid": "course_9d6a2127ca0ecacfc4832696",
          "uid": "instructor_a0025085f948b04fe06f08b9",
          "name": "Robert Nowak",
          "quality": 3.2705784309983392,
          "quality_count": 21,
          "instructor_url": "/instructors/ROBERT_NOWAK"
        },
        {
          "course_uid": "course_9d6a2127ca0ecacfc4832696",
          "uid": "instructor_bbdf6ac0f6ea6b3c2459565d",
          "name": "Amos Ron",
          "quality": 3.2602364770850327,
          "quality_count": 38,
          "instructor_url": "/instructors/AMOS_RON"
        },
        {
          "course_uid": "course_9d6a2127ca0ecacfc4832696",
          "uid": "instructor_2aef91a9420ca12673e58a3a",
          "name": "Kangwook Lee",
          "quality": 3.130994734646887,
          "quality_count": 34,
          "instructor_url": "/instructors/KANGWOOK_LEE"
        },
        {
          "course_uid": "course_9d6a2127ca0ecacfc4832696",
          "uid": "instructor_34dac25292e8958a6651bdb3",
          "name": "Yiqiao Zhong",
          "quality": 3.1104729541700653,
          "quality_count": 9,
          "instructor_url": "/instructors/YIQIAO_ZHONG"
        },
        {
          "course_uid": "course_9d6a2127ca0ecacfc4832696",
          "uid": "instructor_570635b99c1c1cbcfe9e05e1",
          "name": "Swamit Tannu",
          "quality": 3.0298346229192608,
          "quality_count": 18,
          "instructor_url": "/instructors/SWAMIT_TANNU"
        },
        {
          "course_uid": "course_9d6a2127ca0ecacfc4832696",
          "uid": "instructor_722f381e49365f4dd5d5b473",
          "name": "Parmesh Ramanathan",
          "quality": 3.0019468760681836,
          "quality_count": 23,
          "instructor_url": "/instructors/PARMESH_RAMANATHAN"
        },
        {
          "course_uid": "course_9d6a2127ca0ecacfc4832696",
          "uid": "instructor_f5416b5fc6c871363ebcbc1f",
          "name": "Tyler Caraza-Harter",
          "quality": 2.799900248744951,
          "quality_count": 43,
          "instructor_url": "/instructors/TYLER_CARAZA-HARTER"
        },
        {
          "course_uid": "course_9d6a2127ca0ecacfc4832696",
          "uid": "instructor_48a2696f59d60ab65f218be4",
          "name": "Barton Miller",
          "quality": 2.7900651872093314,
          "quality_count": 37,
          "instructor_url": "/instructors/BARTON_MILLER"
        },
        {
          "course_uid": "course_9d6a2127ca0ecacfc4832696",
          "uid": "instructor_fd72eb00ec3632f13c9c7970",
          "name": "Michael Ferris",
          "quality": 2.6542724574635326,
          "quality_count": 23,
          "instructor_url": "/instructors/MICHAEL_FERRIS"
        },
        {
          "course_uid": "course_9d6a2127ca0ecacfc4832696",
          "uid": "instructor_10f860edf5c0b72909e9aa49",
          "name": "Eric Bach",
          "quality": 2.5321989325434417,
          "quality_count": 59,
          "instructor_url": "/instructors/ERIC_BACH"
        },
        {
          "course_uid": "course_9d6a2127ca0ecacfc4832696",
          "uid": "instructor_f85b9ff343f5be26654f10d9",
          "name": "Grigoris Chrysos",
          "quality": 2.315415903798487,
          "quality_count": 25,
          "instructor_url": "/instructors/GRIGORIS_CHRYSOS"
        },
        {
          "course_uid": "course_9d6a2127ca0ecacfc4832696",
          "uid": "instructor_344f0ceac296c4f508e0b2a4",
          "name": "Ali Abedi",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/ALI_ABEDI"
        },
        {
          "course_uid": "course_9d6a2127ca0ecacfc4832696",
          "uid": "instructor_5146986c5bdc56dbae9cd99c",
          "name": "Daifeng Wang",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/DAIFENG_WANG"
        },
        {
          "course_uid": "course_9d6a2127ca0ecacfc4832696",
          "uid": "instructor_bd69301d792fdd732df928c4",
          "name": "Dieter van Melkebeek",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/DIETER_VAN_MELKEBEEK"
        },
        {
          "course_uid": "course_9d6a2127ca0ecacfc4832696",
          "uid": "instructor_eeadc1e5a99493ee1a63aec3",
          "name": "Goetz Graefe",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/GOETZ_GRAEFE"
        },
        {
          "course_uid": "course_9d6a2127ca0ecacfc4832696",
          "uid": "instructor_cbe55591f689fd70e7bc5676",
          "name": "Guri Sohi",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/GURI_SOHI"
        },
        {
          "course_uid": "course_9d6a2127ca0ecacfc4832696",
          "uid": "instructor_ecaaeb68fb62435c3ee1a43d",
          "name": "Ilias Diakonikolas",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/ILIAS_DIAKONIKOLAS"
        },
        {
          "course_uid": "course_9d6a2127ca0ecacfc4832696",
          "uid": "instructor_e678f8c452b6f74d9eec0b74",
          "name": "Jelena Diakonikolas",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/JELENA_DIAKONIKOLAS"
        },
        {
          "course_uid": "course_9d6a2127ca0ecacfc4832696",
          "uid": "instructor_b341b6dd69a0305967e2e689",
          "name": "Joe Austerweil",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/JOE_AUSTERWEIL"
        },
        {
          "course_uid": "course_9d6a2127ca0ecacfc4832696",
          "uid": "instructor_e1c15c874c338077012da226",
          "name": "Junjie Hu",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/JUNJIE_HU"
        },
        {
          "course_uid": "course_9d6a2127ca0ecacfc4832696",
          "uid": "instructor_2308a0f3735e180d09af9904",
          "name": "Kevin Ponto",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/KEVIN_PONTO"
        },
        {
          "course_uid": "course_9d6a2127ca0ecacfc4832696",
          "uid": "instructor_07d81221401c0aeb980803c4",
          "name": "Matt Sinclair",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/MATT_SINCLAIR"
        },
        {
          "course_uid": "course_9d6a2127ca0ecacfc4832696",
          "uid": "instructor_a5688226af45aa1e5186a1d7",
          "name": "Matthew Berland",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/MATTHEW_BERLAND"
        },
        {
          "course_uid": "course_9d6a2127ca0ecacfc4832696",
          "uid": "instructor_71a66f1ac41d35be9538e266",
          "name": "Mike Hagenow",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/MIKE_HAGENOW"
        },
        {
          "course_uid": "course_9d6a2127ca0ecacfc4832696",
          "uid": "instructor_c7fccaa0a5ee235ceefaed9c",
          "name": "Ramya Korlakai Vinayak",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/RAMYA_KORLAKAI_VINAYAK"
        },
        {
          "course_uid": "course_9d6a2127ca0ecacfc4832696",
          "uid": "instructor_6ab9d1488d27b0bef5f8ae09",
          "name": "Sharon Li",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/SHARON_LI"
        },
        {
          "course_uid": "course_9d6a2127ca0ecacfc4832696",
          "uid": "instructor_cc55e188063cffcd5088453a",
          "name": "Tej Chajed",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/TEJ_CHAJED"
        },
        {
          "course_uid": "course_9d6a2127ca0ecacfc4832696",
          "uid": "instructor_65bc6960a32cc04a3b6448e8",
          "name": "Thomas Reps",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/THOMAS_REPS"
        },
        {
          "course_uid": "course_9d6a2127ca0ecacfc4832696",
          "uid": "instructor_4eda1e96fff30f4b53843dc0",
          "name": "Tianyu Li",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/TIANYU_LI"
        },
        {
          "course_uid": "course_9d6a2127ca0ecacfc4832696",
          "uid": "instructor_1b6be8786faf380d9b23fddd",
          "name": "Xiangyao Yu",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/XIANGYAO_YU"
        },
        {
          "course_uid": "course_9d6a2127ca0ecacfc4832696",
          "uid": "instructor_7292f6c989cc4053c40a4402",
          "name": "Yea-Seul Kim",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/YEA-SEUL_KIM"
        },
        {
          "course_uid": "course_9d6a2127ca0ecacfc4832696",
          "uid": "instructor_1c875be71e39de81fc8f6631",
          "name": "Yin Li",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/YIN_LI"
        },
        {
          "course_uid": "course_9d6a2127ca0ecacfc4832696",
          "uid": "instructor_d243dd108d21791444199a3f",
          "name": "Yong Jae Lee",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/YONG_JAE_LEE"
        }
      ],
      "instructorHistory": null,
      "courseComparison": null,
      "claim": null,
      "reviewFiles": []
    }
  },
  {
    "course_uid": "course_2102bb0ff9049a47df41645c",
    "course_id": "COMPSCI 402",
    "title": "INTRODUCING COMPUTER SCIENCE TO K-12 STUDENTS",
    "credits_min": 2,
    "credits_max": 2,
    "gpa": 3.946,
    "badges": [
      {
        "id": "lecture-size",
        "label": "Small lectures",
        "tone": "neutral",
        "evidence": "Fall 2026: median 16 enrolled students across 1 recorded lecture section. 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_402#schedule"
          }
        ]
      }
    ],
    "description": "COMPSCI 402 teaches students to lead CS clubs and workshops for K-12 students, designing activities to teach computational thinking and programming.",
    "discovery": {
      "term": "1272",
      "offered": true,
      "history": {
        "counts": [
          251,
          15,
          4,
          1,
          2,
          0,
          0
        ],
        "count": 273,
        "gpa": 3.937728937728938,
        "topShare": 97.43589743589743,
        "firstTerm": "1224",
        "lastTerm": "1264"
      },
      "instructors": [
        {
          "course_uid": "course_2102bb0ff9049a47df41645c",
          "uid": "instructor_11578dcc7d7aa98ea423eef4",
          "name": "Peter Kirschmann",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/PETER_KIRSCHMANN"
        }
      ],
      "instructorHistory": null,
      "courseComparison": null,
      "claim": null,
      "reviewFiles": []
    }
  },
  {
    "course_uid": "course_ce117588dd17b29798bbf9cd",
    "course_id": "BIOCHEM/BME/BMI/CBE/COMPSCI/GENETICS 915",
    "title": "COMPUTATION AND INFORMATICS IN BIOLOGY AND MEDICINE",
    "credits_min": 1,
    "credits_max": 1,
    "gpa": 3.948,
    "badges": [],
    "description": "A seminar for CIBM program trainees discussing current research in computation and informatics in biology and medicine.",
    "discovery": {
      "term": "1272",
      "offered": true,
      "history": {
        "counts": [
          123,
          5,
          6,
          0,
          0,
          0,
          0
        ],
        "count": 134,
        "gpa": 3.9365671641791047,
        "topShare": 95.52238805970148,
        "firstTerm": "1224",
        "lastTerm": "1264"
      },
      "instructors": [
        {
          "course_uid": "course_ce117588dd17b29798bbf9cd",
          "uid": "instructor_57a04fe014c45dbe0b5f86d0",
          "name": "Mark Craven",
          "quality": 3.7040745943883437,
          "quality_count": 3,
          "instructor_url": "/instructors/MARK_CRAVEN"
        },
        {
          "course_uid": "course_ce117588dd17b29798bbf9cd",
          "uid": "instructor_4abdcb849778930e9dc2c3bf",
          "name": "Colin Dewey",
          "quality": 3.5420418456324856,
          "quality_count": 21,
          "instructor_url": "/instructors/COLIN_DEWEY"
        }
      ],
      "instructorHistory": null,
      "courseComparison": null,
      "claim": null,
      "reviewFiles": []
    }
  },
  {
    "course_uid": "course_cbc85add50a620f7e0abe663",
    "course_id": "COMPSCI 839",
    "title": "CORE TOPICS IN COMPUTING",
    "credits_min": 3,
    "credits_max": 3,
    "gpa": 3.908,
    "badges": [
      {
        "id": "rated-teacher",
        "label": "Highly rated instructor",
        "tone": "positive",
        "evidence": "Fall 2026: Fred Sala (4.31/5 adjusted; 32 ratings). At least one assigned instructor qualifies. This describes instructor reviews across courses, not a course rating.",
        "sources": [
          {
            "label": "Fred Sala",
            "href": "/instructors/FRED_SALA"
          }
        ]
      },
      {
        "id": "grade-outcomes",
        "label": "Higher grades",
        "tone": "positive",
        "evidence": "Spring 2026 · latest released grades before Fall 2026: 3.94 GPA across 109 letter grades, versus 3.50 for Computer Sciences (48 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/COMPSCI_839#grades"
          }
        ]
      }
    ],
    "description": "COMPSCI 839 covers selected topics from advanced areas in computing.",
    "discovery": {
      "term": "1272",
      "offered": true,
      "history": {
        "counts": [
          1082,
          113,
          26,
          1,
          2,
          0,
          2
        ],
        "count": 1226,
        "gpa": 3.9216965742251224,
        "topShare": 97.47145187601957,
        "firstTerm": "1224",
        "lastTerm": "1264"
      },
      "instructors": [
        {
          "course_uid": "course_cbc85add50a620f7e0abe663",
          "uid": "instructor_c015792b29d463dd3b20bfda",
          "name": "Fred Sala",
          "quality": 4.312186839825613,
          "quality_count": 32,
          "instructor_url": "/instructors/FRED_SALA"
        },
        {
          "course_uid": "course_cbc85add50a620f7e0abe663",
          "uid": "instructor_28d63c5638ffa52090e68427",
          "name": "Josiah Hanna",
          "quality": 3.756918416818997,
          "quality_count": 8,
          "instructor_url": "/instructors/JOSIAH_HANNA"
        },
        {
          "course_uid": "course_cbc85add50a620f7e0abe663",
          "uid": "instructor_4eda1e96fff30f4b53843dc0",
          "name": "Tianyu Li",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/TIANYU_LI"
        }
      ],
      "instructorHistory": null,
      "courseComparison": null,
      "claim": {
        "citations": [
          {
            "instructor_name": "Fred Sala",
            "review_date": "2025-12-24 21:09:48 +0000 UTC",
            "review_id": "62a99204d0acd3d3de58bb85",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:2670667",
            "source_review_id": "UmF0aW5nLTQyMzkzNzQx",
            "source_url": "https://www.ratemyprofessors.com/professor/2670667",
            "type": "review"
          },
          {
            "instructor_name": "Fred Sala",
            "review_date": "2026-02-12 18:07:38 +0000 UTC",
            "review_id": "ce38759881fdc59455d4a991",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:2670667",
            "source_review_id": "UmF0aW5nLTQyNjA3ODQz",
            "source_url": "https://www.ratemyprofessors.com/professor/2670667",
            "type": "review"
          }
        ],
        "text": "Reviewers rate the difficulty as low to moderate, with ratings of 2 and 3 out of 5."
      },
      "reviewFiles": [
        "/data/e243353dcb7d79b7247ced91d69443ef4c2a6349/reviews/course_cbc85add50a620f7e0abe663-0.json"
      ]
    }
  },
  {
    "course_uid": "course_451e04263559a1194fd692f0",
    "course_id": "COMPSCI 638",
    "title": "UNDERGRADUATE TOPICS IN COMPUTING",
    "credits_min": 1,
    "credits_max": 4,
    "gpa": 3.616,
    "badges": [
      {
        "id": "grade-outcomes",
        "label": "Higher grades",
        "tone": "positive",
        "evidence": "Spring 2026 · latest released grades before Fall 2026: 4.00 GPA across 81 letter grades, versus 3.50 for Computer Sciences (48 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/COMPSCI_638#grades"
          }
        ]
      },
      {
        "id": "lecture-size",
        "label": "Small lectures",
        "tone": "neutral",
        "evidence": "Fall 2026: median 6 enrolled students across 1 recorded lecture section. 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_638#schedule"
          }
        ]
      }
    ],
    "description": "COMPSCI 638 covers selected topics in computing, with content varying by instructor and offering.",
    "discovery": {
      "term": "1272",
      "offered": true,
      "history": {
        "counts": [
          352,
          14,
          10,
          2,
          3,
          1,
          2
        ],
        "count": 384,
        "gpa": 3.9036458333333335,
        "topShare": 95.3125,
        "firstTerm": "1224",
        "lastTerm": "1264"
      },
      "instructors": [
        {
          "course_uid": "course_451e04263559a1194fd692f0",
          "uid": "instructor_e0b82f2d934a901e74320b01",
          "name": "Rahul Chatterjee",
          "quality": 3.439790522364397,
          "quality_count": 10,
          "instructor_url": "/instructors/RAHUL_CHATTERJEE"
        },
        {
          "course_uid": "course_451e04263559a1194fd692f0",
          "uid": "instructor_570635b99c1c1cbcfe9e05e1",
          "name": "Swamit Tannu",
          "quality": 3.0298346229192608,
          "quality_count": 18,
          "instructor_url": "/instructors/SWAMIT_TANNU"
        }
      ],
      "instructorHistory": null,
      "courseComparison": null,
      "claim": {
        "citations": [
          {
            "instructor_name": "Deborah Joseph",
            "review_date": "2006-10-31 12:35:45 +0000 UTC",
            "review_id": "f194698d5635e76264ef3707",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:351690",
            "source_review_id": "UmF0aW5nLTEyMzM2ODc2",
            "source_url": "https://www.ratemyprofessors.com/professor/351690",
            "type": "review"
          },
          {
            "instructor_name": "Remzi Arpaci-Dusseau",
            "review_date": "2014-05-14 21:17:37 +0000 UTC",
            "review_id": "93d00b166eeca286a5bee349",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:131676",
            "source_review_id": "UmF0aW5nLTIzMjUwMzc0",
            "source_url": "https://www.ratemyprofessors.com/professor/131676",
            "type": "review"
          },
          {
            "instructor_name": "Laura Legault",
            "review_date": "2017-12-22 14:53:22 +0000 UTC",
            "review_id": "68b5b0b25bb9111c748b9686",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:1856181",
            "source_review_id": "UmF0aW5nLTI5MzE3MjE4",
            "source_url": "https://www.ratemyprofessors.com/professor/1856181",
            "type": "review"
          }
        ],
        "text": "Historical reviews of Deborah Joseph, Laura Legault, Remzi Arpaci-Dusseau: Reviewers describe the course as generally easy, though one instructor is noted for requiring outside-the-box thinking."
      },
      "reviewFiles": [
        "/data/e243353dcb7d79b7247ced91d69443ef4c2a6349/reviews/course_451e04263559a1194fd692f0-0.json"
      ]
    }
  },
  {
    "course_uid": "course_b93b676e5938b195c60f1ff8",
    "course_id": "COMPSCI 620",
    "title": "COMPUTER SCIENCES CAPSTONE",
    "credits_min": 3,
    "credits_max": 3,
    "gpa": 3.9,
    "badges": [
      {
        "id": "grade-outcomes",
        "label": "Higher grades",
        "tone": "positive",
        "evidence": "Spring 2026 · latest released grades before Fall 2026: 3.93 GPA across 121 letter grades, versus 3.50 for Computer Sciences (48 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/COMPSCI_620#grades"
          }
        ]
      },
      {
        "id": "lecture-size",
        "label": "Large lectures",
        "tone": "neutral",
        "evidence": "Fall 2026: median 105.5 enrolled students across 2 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_620#schedule"
          }
        ]
      }
    ],
    "description": "A capstone course where students design, develop, and deliver a software project for a corporate client using agile techniques.",
    "discovery": {
      "term": "1272",
      "offered": true,
      "history": {
        "counts": [
          404,
          58,
          14,
          2,
          1,
          0,
          0
        ],
        "count": 479,
        "gpa": 3.8997912317327765,
        "topShare": 96.4509394572025,
        "firstTerm": "1252",
        "lastTerm": "1264"
      },
      "instructors": [
        {
          "course_uid": "course_b93b676e5938b195c60f1ff8",
          "uid": "instructor_54e0b30a05b86e388300528f",
          "name": "Leah Ujda",
          "quality": 3.6282721748062814,
          "quality_count": 1,
          "instructor_url": "/instructors/LEAH_UJDA"
        },
        {
          "course_uid": "course_b93b676e5938b195c60f1ff8",
          "uid": "instructor_09df0a50c892b08957a8c55a",
          "name": "Amber Field",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/AMBER_FIELD"
        }
      ],
      "instructorHistory": null,
      "courseComparison": null,
      "claim": {
        "citations": [
          {
            "instructor_name": "Leah Ujda",
            "review_date": "2025-12-19 16:19:37 +0000 UTC",
            "review_id": "d3754254b80089697675bb9c",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:3153688",
            "source_review_id": "UmF0aW5nLTQyMzQ3MDUw",
            "source_url": "https://www.ratemyprofessors.com/professor/3153688",
            "type": "review"
          }
        ],
        "text": "The course imposes significant busywork on top of weekly meetings and project progress requirements."
      },
      "reviewFiles": [
        "/data/e243353dcb7d79b7247ced91d69443ef4c2a6349/reviews/course_b93b676e5938b195c60f1ff8-0.json"
      ]
    }
  },
  {
    "course_uid": "course_8e330bc7deed0164dc8f9e2b",
    "course_id": "COMPSCI 570",
    "title": "INTRODUCTION TO HUMAN-COMPUTER INTERACTION",
    "credits_min": 3,
    "credits_max": 3,
    "gpa": 3.806,
    "badges": [
      {
        "id": "grade-outcomes",
        "label": "Higher grades",
        "tone": "positive",
        "evidence": "Spring 2026 · latest released grades before Fall 2026: 3.90 GPA across 217 letter grades, versus 3.50 for Computer Sciences (48 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/COMPSCI_570#grades"
          }
        ]
      },
      {
        "id": "lecture-size",
        "label": "Large lectures",
        "tone": "neutral",
        "evidence": "Fall 2026: median 250 enrolled students across 1 recorded lecture section. 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_570#schedule"
          }
        ]
      }
    ],
    "description": "Introduction to human-computer interaction focusing on user-centered design, prototyping, and usability evaluation through group projects.",
    "discovery": {
      "term": "1272",
      "offered": true,
      "history": {
        "counts": [
          1516,
          128,
          38,
          18,
          15,
          2,
          5
        ],
        "count": 1722,
        "gpa": 3.892566782810685,
        "topShare": 95.47038327526133,
        "firstTerm": "1224",
        "lastTerm": "1264"
      },
      "instructors": [
        {
          "course_uid": "course_8e330bc7deed0164dc8f9e2b",
          "uid": "instructor_69958c07a786a7fcb4b1c429",
          "name": "Jacob Thebault-Spieker",
          "quality": 3.5504650131555273,
          "quality_count": 31,
          "instructor_url": "/instructors/JACOB_THEBAULT-SPIEKER"
        }
      ],
      "instructorHistory": null,
      "courseComparison": null,
      "claim": {
        "citations": [
          {
            "instructor_name": "Jacob Thebault-Spieker",
            "review_date": "2021-11-21 17:50:30 +0000 UTC",
            "review_id": "933af21286fa17f01b35a885",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:2658929",
            "source_review_id": "UmF0aW5nLTM1MjgxOTI4",
            "source_url": "https://www.ratemyprofessors.com/professor/2658929",
            "type": "review"
          },
          {
            "instructor_name": "Jacob Thebault-Spieker",
            "review_date": "2021-11-22 02:36:21 +0000 UTC",
            "review_id": "5cfdd1b9c7e0e56ec5d584da",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:2658929",
            "source_review_id": "UmF0aW5nLTM1MjgzNzA4",
            "source_url": "https://www.ratemyprofessors.com/professor/2658929",
            "type": "review"
          },
          {
            "instructor_name": "Jacob Thebault-Spieker",
            "review_date": "2021-12-15 22:12:09 +0000 UTC",
            "review_id": "b92bee064601e90c11c13ad7",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:2658929",
            "source_review_id": "UmF0aW5nLTM1NTQ0NjA4",
            "source_url": "https://www.ratemyprofessors.com/professor/2658929",
            "type": "review"
          },
          {
            "instructor_name": "Jacob Thebault-Spieker",
            "review_date": "2022-04-01 18:38:49 +0000 UTC",
            "review_id": "1fa291b760fe8f36a237aeb4",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:2658929",
            "source_review_id": "UmF0aW5nLTM2MDA4MzQ2",
            "source_url": "https://www.ratemyprofessors.com/professor/2658929",
            "type": "review"
          },
          {
            "instructor_name": "Jacob Thebault-Spieker",
            "review_date": "2022-05-06 01:16:35 +0000 UTC",
            "review_id": "65d90ca8c463f7b9af24510b",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:2658929",
            "source_review_id": "UmF0aW5nLTM2MjU5NzA4",
            "source_url": "https://www.ratemyprofessors.com/professor/2658929",
            "type": "review"
          },
          {
            "instructor_name": "Jacob Thebault-Spieker",
            "review_date": "2023-03-31 02:46:48 +0000 UTC",
            "review_id": "1276021fd84d50703f7c90ca",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:2658929",
            "source_review_id": "UmF0aW5nLTM3NTYzNDA4",
            "source_url": "https://www.ratemyprofessors.com/professor/2658929",
            "type": "review"
          },
          {
            "instructor_name": "Jacob Thebault-Spieker",
            "review_date": "2023-09-21 05:05:33 +0000 UTC",
            "review_id": "0f2f67b69979a8f58046f5b8",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:2658929",
            "source_review_id": "UmF0aW5nLTM3Njg3ODAz",
            "source_url": "https://www.ratemyprofessors.com/professor/2658929",
            "type": "review"
          },
          {
            "instructor_name": "Jacob Thebault-Spieker",
            "review_date": "2024-12-13 11:22:16 +0000 UTC",
            "review_id": "f0dd2ae4668362e323b88768",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:2658929",
            "source_review_id": "UmF0aW5nLTQwMjczMzk3",
            "source_url": "https://www.ratemyprofessors.com/professor/2658929",
            "type": "review"
          },
          {
            "instructor_name": "Jacob Thebault-Spieker",
            "review_date": "2025-07-07 17:32:55 +0000 UTC",
            "review_id": "b8a66a32c02f9c10b05edebb",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:2658929",
            "source_review_id": "UmF0aW5nLTQxNDg2MTkx",
            "source_url": "https://www.ratemyprofessors.com/professor/2658929",
            "type": "review"
          },
          {
            "instructor_name": "Jacob Thebault-Spieker",
            "review_date": "2025-12-12 02:58:10 +0000 UTC",
            "review_id": "caf5a2beb9328f51af674b39",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:2658929",
            "source_review_id": "UmF0aW5nLTQyMTk3MjUz",
            "source_url": "https://www.ratemyprofessors.com/professor/2658929",
            "type": "review"
          }
        ],
        "text": "Workload perceptions vary significantly. Some reviewers describe the class as very easy with minimal coding, while others cite 8-10 hour weekly assignments and confusion over project requirements."
      },
      "reviewFiles": [
        "/data/e243353dcb7d79b7247ced91d69443ef4c2a6349/reviews/course_8e330bc7deed0164dc8f9e2b-0.json"
      ]
    }
  },
  {
    "course_uid": "course_9c6a214fae5fec4d1540aacf",
    "course_id": "COMPSCI/LIS 611",
    "title": "USER EXPERIENCE DESIGN 1",
    "credits_min": 3,
    "credits_max": 3,
    "gpa": 3.887,
    "badges": [
      {
        "id": "lecture-size",
        "label": "Small lectures",
        "tone": "neutral",
        "evidence": "Fall 2026: median 5 enrolled students across 1 recorded lecture section. 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_LIS_611#schedule"
          }
        ]
      }
    ],
    "description": "USER EXPERIENCE DESIGN 1 introduces the user experience design process, ethics, methods, and tools, including formative research and design proposals.",
    "discovery": {
      "term": "1272",
      "offered": true,
      "history": {
        "counts": [
          101,
          3,
          1,
          1,
          0,
          0,
          2
        ],
        "count": 108,
        "gpa": 3.888888888888889,
        "topShare": 96.29629629629629,
        "firstTerm": "1232",
        "lastTerm": "1262"
      },
      "instructors": [
        {
          "course_uid": "course_9c6a214fae5fec4d1540aacf",
          "uid": "instructor_6e12e646690a58853b60d0da",
          "name": "Corey Jackson",
          "quality": 3.8345093769970395,
          "quality_count": 3,
          "instructor_url": "/instructors/COREY_JACKSON"
        }
      ],
      "instructorHistory": null,
      "courseComparison": null,
      "claim": null,
      "reviewFiles": []
    }
  },
  {
    "course_uid": "course_c0d1fd9ce16e5a5666b8ab11",
    "course_id": "COMPSCI 304",
    "title": "PEER COLLABORATION IN COMPUTER SCIENCES (WES-CS)",
    "credits_min": 1,
    "credits_max": 1,
    "gpa": 3.915,
    "badges": [],
    "description": "A peer collaboration course discussing basic computer science concepts, programming, and coding techniques.",
    "discovery": {
      "term": "1272",
      "offered": true,
      "history": {
        "counts": [
          248,
          14,
          9,
          2,
          5,
          1,
          2
        ],
        "count": 281,
        "gpa": 3.8576512455516014,
        "topShare": 93.23843416370107,
        "firstTerm": "1224",
        "lastTerm": "1264"
      },
      "instructors": [],
      "instructorHistory": null,
      "courseComparison": null,
      "claim": null,
      "reviewFiles": []
    }
  },
  {
    "course_uid": "course_838dabb25ad7f26b4601d1c8",
    "course_id": "COMPSCI/EDPSYCH/PSYCH 770",
    "title": "HUMAN-COMPUTER INTERACTION",
    "credits_min": 3,
    "credits_max": 3,
    "gpa": 3.799,
    "badges": [
      {
        "id": "grade-outcomes",
        "label": "Higher grades",
        "tone": "positive",
        "evidence": "Fall 2025 · latest released grades before Fall 2026: 3.90 GPA across 67 letter grades, versus 3.53 for Computer Sciences (53 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/COMPSCI_EDPSYCH_PSYCH_770#grades"
          }
        ]
      },
      {
        "id": "lecture-size",
        "label": "Small lectures",
        "tone": "neutral",
        "evidence": "Fall 2026: median 6 enrolled students across 3 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_EDPSYCH_PSYCH_770#schedule"
          }
        ]
      }
    ],
    "description": "Covers HCI principles, research methods, data analysis, and a semester-long research project in critical domains.",
    "discovery": {
      "term": "1272",
      "offered": true,
      "history": {
        "counts": [
          181,
          55,
          8,
          0,
          0,
          0,
          0
        ],
        "count": 244,
        "gpa": 3.8545081967213113,
        "topShare": 96.72131147540983,
        "firstTerm": "1232",
        "lastTerm": "1262"
      },
      "instructors": [
        {
          "course_uid": "course_838dabb25ad7f26b4601d1c8",
          "uid": "instructor_3b251949b48503ddc5a3bbda",
          "name": "Bilge Mutlu",
          "quality": 3.6716277476039973,
          "quality_count": 13,
          "instructor_url": "/instructors/BILGE_MUTLU"
        }
      ],
      "instructorHistory": null,
      "courseComparison": null,
      "claim": null,
      "reviewFiles": []
    }
  },
  {
    "course_uid": "course_b679e3cf25eb2922e638a7d2",
    "course_id": "COMPSCI/ECE 533",
    "title": "IMAGE PROCESSING",
    "credits_min": 3,
    "credits_max": 3,
    "gpa": 3.604,
    "badges": [
      {
        "id": "grade-outcomes",
        "label": "Higher grades",
        "tone": "positive",
        "evidence": "Fall 2025 · latest released grades before Fall 2026: 3.93 GPA across 43 letter grades, versus 3.53 for Computer Sciences (53 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/COMPSCI_ECE_533#grades"
          }
        ]
      },
      {
        "id": "lecture-size",
        "label": "Small lectures",
        "tone": "neutral",
        "evidence": "Fall 2026: median 22 enrolled students across 2 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_ECE_533#schedule"
          }
        ]
      }
    ],
    "description": "COMPSCI/ECE 533 covers the mathematical representation of images, including degradation models, enhancement, restoration, segmentation, coding, pattern recognition, and tomography.",
    "discovery": {
      "term": "1272",
      "offered": true,
      "history": {
        "counts": [
          140,
          26,
          7,
          0,
          2,
          0,
          1
        ],
        "count": 176,
        "gpa": 3.840909090909091,
        "topShare": 94.31818181818183,
        "firstTerm": "1232",
        "lastTerm": "1262"
      },
      "instructors": [
        {
          "course_uid": "course_b679e3cf25eb2922e638a7d2",
          "uid": "instructor_4711b21b49f9472e61cdc66f",
          "name": "Andreas Velten",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/ANDREAS_VELTEN"
        }
      ],
      "instructorHistory": null,
      "courseComparison": null,
      "claim": {
        "citations": [
          {
            "instructor_name": "Kangwook Lee",
            "review_date": "2024-09-24 17:27:20 +0000 UTC",
            "review_id": "ee99d480db6c158dcfee42a6",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:2517429",
            "source_review_id": "UmF0aW5nLTM5NzYyMTIx",
            "source_url": "https://www.ratemyprofessors.com/professor/2517429",
            "type": "review"
          }
        ],
        "text": "Historical reviews indicate high difficulty, citing assignment errors and unclear problem explanations in class."
      },
      "reviewFiles": [
        "/data/e243353dcb7d79b7247ced91d69443ef4c2a6349/reviews/course_b679e3cf25eb2922e638a7d2-0.json"
      ]
    }
  },
  {
    "course_uid": "course_111854f79e0c2801d06858c2",
    "course_id": "COMPSCI 769",
    "title": "ADVANCED NATURAL LANGUAGE PROCESSING",
    "credits_min": 3,
    "credits_max": 3,
    "gpa": 3.818,
    "badges": [
      {
        "id": "grade-outcomes",
        "label": "Higher grades",
        "tone": "positive",
        "evidence": "Fall 2025 · latest released grades before Fall 2026: 3.80 GPA across 45 letter grades, versus 3.53 for Computer Sciences (53 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/COMPSCI_769#grades"
          }
        ]
      }
    ],
    "description": "COMPSCI 769 teaches advanced NLP algorithms and models for tasks like text categorization and machine translation.",
    "discovery": {
      "term": "1272",
      "offered": true,
      "history": {
        "counts": [
          164,
          57,
          10,
          0,
          0,
          0,
          0
        ],
        "count": 231,
        "gpa": 3.8333333333333335,
        "topShare": 95.67099567099568,
        "firstTerm": "1224",
        "lastTerm": "1262"
      },
      "instructors": [
        {
          "course_uid": "course_111854f79e0c2801d06858c2",
          "uid": "instructor_f42dc7d8918b0fd9b318d556",
          "name": "Lucy Li",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/LUCY_LI"
        }
      ],
      "instructorHistory": null,
      "courseComparison": null,
      "claim": null,
      "reviewFiles": []
    }
  },
  {
    "course_uid": "course_8c24abbdb85b336a3caf8465",
    "course_id": "COMPSCI 736",
    "title": "ADVANCED OPERATING SYSTEMS",
    "credits_min": 3,
    "credits_max": 3,
    "gpa": 3.781,
    "badges": [
      {
        "id": "grade-outcomes",
        "label": "Higher grades",
        "tone": "positive",
        "evidence": "Fall 2025 · latest released grades before Fall 2026: 3.83 GPA across 44 letter grades, versus 3.53 for Computer Sciences (53 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/COMPSCI_736#grades"
          }
        ]
      },
      {
        "id": "lecture-size",
        "label": "Small lectures",
        "tone": "neutral",
        "evidence": "Fall 2026: median 26 enrolled students across 1 recorded lecture section. 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_736#schedule"
          }
        ]
      }
    ],
    "description": "COMPSCI 736 covers advanced operating system topics such as process communication, fault tolerance, and virtual machines.",
    "discovery": {
      "term": "1272",
      "offered": true,
      "history": {
        "counts": [
          80,
          33,
          3,
          0,
          0,
          0,
          0
        ],
        "count": 116,
        "gpa": 3.831896551724138,
        "topShare": 97.41379310344827,
        "firstTerm": "1232",
        "lastTerm": "1262"
      },
      "instructors": [
        {
          "course_uid": "course_8c24abbdb85b336a3caf8465",
          "uid": "instructor_5e8dbece5ed04a0d182f9b84",
          "name": "Sara McAllister",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/SARA_MCALLISTER"
        }
      ],
      "instructorHistory": null,
      "courseComparison": null,
      "claim": {
        "citations": [
          {
            "instructor_name": "Barton Miller",
            "review_date": "2015-12-07 20:46:42 +0000 UTC",
            "review_id": "53cc36b36bef989aa4d8118e",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:1174681",
            "source_review_id": "UmF0aW5nLTI1NTc5ODk1",
            "source_url": "https://www.ratemyprofessors.com/professor/1174681",
            "type": "review"
          },
          {
            "instructor_name": "Barton Miller",
            "review_date": "2019-12-20 19:35:29 +0000 UTC",
            "review_id": "4d894767d9761d3b5097b74f",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:1174681",
            "source_review_id": "UmF0aW5nLTMyNzMxNTM3",
            "source_url": "https://www.ratemyprofessors.com/professor/1174681",
            "type": "review"
          }
        ],
        "text": "Historical reviews of Barton Miller: The course requires reading and a single project without tests or quizzes, though Miller enforces high expectations and takes class participation seriously."
      },
      "reviewFiles": [
        "/data/e243353dcb7d79b7247ced91d69443ef4c2a6349/reviews/course_8c24abbdb85b336a3caf8465-0.json"
      ]
    }
  },
  {
    "course_uid": "course_336e2e18521525beb7b5f070",
    "course_id": "COMPSCI 764",
    "title": "TOPICS IN DATABASE MANAGEMENT SYSTEMS",
    "credits_min": 3,
    "credits_max": 3,
    "gpa": 3.759,
    "badges": [
      {
        "id": "grade-outcomes",
        "label": "Higher grades",
        "tone": "positive",
        "evidence": "Fall 2025 · latest released grades before Fall 2026: 3.99 GPA across 53 letter grades, versus 3.53 for Computer Sciences (53 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/COMPSCI_764#grades"
          }
        ]
      }
    ],
    "description": "COMPSCI 764 covers the implementation of database management systems, including distributed systems, concurrency control, query execution, and recovery mechanisms.",
    "discovery": {
      "term": "1272",
      "offered": true,
      "history": {
        "counts": [
          149,
          23,
          8,
          7,
          0,
          1,
          0
        ],
        "count": 188,
        "gpa": 3.824468085106383,
        "topShare": 91.48936170212765,
        "firstTerm": "1232",
        "lastTerm": "1262"
      },
      "instructors": [
        {
          "course_uid": "course_336e2e18521525beb7b5f070",
          "uid": "instructor_eeadc1e5a99493ee1a63aec3",
          "name": "Goetz Graefe",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/GOETZ_GRAEFE"
        }
      ],
      "instructorHistory": null,
      "courseComparison": null,
      "claim": {
        "citations": [
          {
            "instructor_name": "Alan Halverson",
            "review_date": "2018-12-27 01:35:03 +0000 UTC",
            "review_id": "1a95d78b154929bc97319ac1",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:2439583",
            "source_review_id": "UmF0aW5nLTMxMTU5OTA3",
            "source_url": "https://www.ratemyprofessors.com/professor/2439583",
            "type": "review"
          },
          {
            "instructor_name": "Alan Halverson",
            "review_date": "2019-01-28 07:25:23 +0000 UTC",
            "review_id": "66ee0c9b8cf2af753d7321e6",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:2439583",
            "source_review_id": "UmF0aW5nLTMxMzExODc4",
            "source_url": "https://www.ratemyprofessors.com/professor/2439583",
            "type": "review"
          }
        ],
        "text": "Historical reviews of Alan Halverson: Reviewers suggest self-study via research papers is more effective than attending class, noting the professor explains little beyond the assigned readings."
      },
      "reviewFiles": [
        "/data/e243353dcb7d79b7247ced91d69443ef4c2a6349/reviews/course_336e2e18521525beb7b5f070-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": null,
      "courseComparison": null,
      "claim": null,
      "reviewFiles": []
    }
  },
  {
    "course_uid": "course_72fca04984de023263764214",
    "course_id": "COMPSCI/LIS 102",
    "title": "INTRODUCTION TO COMPUTING",
    "credits_min": 3,
    "credits_max": 3,
    "gpa": 3.82,
    "badges": [
      {
        "id": "grade-outcomes",
        "label": "Higher grades",
        "tone": "positive",
        "evidence": "Spring 2026 · latest released grades before Fall 2026: 3.87 GPA across 194 letter grades, versus 3.50 for Computer Sciences (48 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/COMPSCI_LIS_102#grades"
          }
        ]
      }
    ],
    "description": "Introduction to Computing provides a broad overview of computing topics like security, robotics, and AI, and algorithmic problem solving.",
    "discovery": {
      "term": "1272",
      "offered": true,
      "history": {
        "counts": [
          745,
          57,
          29,
          22,
          9,
          3,
          10
        ],
        "count": 875,
        "gpa": 3.82,
        "topShare": 91.65714285714286,
        "firstTerm": "1242",
        "lastTerm": "1264"
      },
      "instructors": [
        {
          "course_uid": "course_72fca04984de023263764214",
          "uid": "instructor_0c6e218296c258ea4f4f8ef3",
          "name": "Jeff Nyhoff",
          "quality": 3.4586616784374016,
          "quality_count": 37,
          "instructor_url": "/instructors/JEFF_NYHOFF"
        }
      ],
      "instructorHistory": null,
      "courseComparison": null,
      "claim": {
        "citations": [
          {
            "instructor_name": "Jeff Nyhoff",
            "review_date": "2025-02-21 03:38:48 +0000 UTC",
            "review_id": "88d9701b8041c06f2035cf91",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:2840015",
            "source_review_id": "UmF0aW5nLTQwNjk0MDkx",
            "source_url": "https://www.ratemyprofessors.com/professor/2840015",
            "type": "review"
          },
          {
            "instructor_name": "Jeff Nyhoff",
            "review_date": "2025-04-02 03:41:01 +0000 UTC",
            "review_id": "c376fce79ed84e6cd797b64c",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:2840015",
            "source_review_id": "UmF0aW5nLTQwODU1ODk5",
            "source_url": "https://www.ratemyprofessors.com/professor/2840015",
            "type": "review"
          },
          {
            "instructor_name": "Jeff Nyhoff",
            "review_date": "2025-05-08 02:18:12 +0000 UTC",
            "review_id": "317b5b3ba8b3c6ddd5279043",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:2840015",
            "source_review_id": "UmF0aW5nLTQxMjA1MDk3",
            "source_url": "https://www.ratemyprofessors.com/professor/2840015",
            "type": "review"
          }
        ],
        "text": "The workload involves daily in-person attendance and completing assignments posted after lectures, often requiring students to bring fully charged computers. Some reviewers note that outside work can be long and that the Canvas page is disorganized."
      },
      "reviewFiles": [
        "/data/e243353dcb7d79b7247ced91d69443ef4c2a6349/reviews/course_72fca04984de023263764214-0.json"
      ]
    }
  },
  {
    "course_uid": "course_b599104ce744034adf49c985",
    "course_id": "COMPSCI 740",
    "title": "ADVANCED COMPUTER NETWORKS",
    "credits_min": 3,
    "credits_max": 3,
    "gpa": 3.736,
    "badges": [
      {
        "id": "lecture-size",
        "label": "Small lectures",
        "tone": "neutral",
        "evidence": "Fall 2026: median 16 enrolled students across 1 recorded lecture section. 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_740#schedule"
          }
        ]
      }
    ],
    "description": "COMPSCI 740 covers advanced topics in computer communications networks including congestion control, routing, and network services.",
    "discovery": {
      "term": "1272",
      "offered": true,
      "history": {
        "counts": [
          77,
          15,
          6,
          1,
          2,
          0,
          0
        ],
        "count": 101,
        "gpa": 3.8118811881188117,
        "topShare": 91.0891089108911,
        "firstTerm": "1224",
        "lastTerm": "1262"
      },
      "instructors": [
        {
          "course_uid": "course_b599104ce744034adf49c985",
          "uid": "instructor_3ac838c6afee48372d59d98f",
          "name": "Ming Liu",
          "quality": 3.8077486268372764,
          "quality_count": 5,
          "instructor_url": "/instructors/MING_LIU"
        }
      ],
      "instructorHistory": null,
      "courseComparison": null,
      "claim": {
        "citations": [
          {
            "instructor_name": "Ming Liu",
            "review_date": "2025-05-10 15:40:53 +0000 UTC",
            "review_id": "4600e9df8c5646b5e803952f",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:2882262",
            "source_review_id": "UmF0aW5nLTQxMjM2NzMw",
            "source_url": "https://www.ratemyprofessors.com/professor/2882262",
            "type": "review"
          }
        ],
        "text": "One review criticizes class management and grading transparency, describing the experience as unfair due to mystery quizzes and exam proctoring issues."
      },
      "reviewFiles": [
        "/data/e243353dcb7d79b7247ced91d69443ef4c2a6349/reviews/course_b599104ce744034adf49c985-0.json"
      ]
    }
  },
  {
    "course_uid": "course_1c792cd171ebabb5c5548c07",
    "course_id": "COMPSCI 787",
    "title": "ADVANCED ALGORITHMS",
    "credits_min": 3,
    "credits_max": 3,
    "gpa": 3.723,
    "badges": [
      {
        "id": "lecture-size",
        "label": "Small lectures",
        "tone": "neutral",
        "evidence": "Fall 2026: median 29 enrolled students across 1 recorded lecture section. 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_787#schedule"
          }
        ]
      }
    ],
    "description": "COMPSCI 787 covers advanced algorithm design and analysis, focusing on randomness, linear programming, and semi-definite programming for optimization and distributed problems.",
    "discovery": {
      "term": "1272",
      "offered": true,
      "history": {
        "counts": [
          70,
          28,
          6,
          0,
          0,
          0,
          0
        ],
        "count": 104,
        "gpa": 3.8076923076923075,
        "topShare": 94.23076923076923,
        "firstTerm": "1224",
        "lastTerm": "1264"
      },
      "instructors": [
        {
          "course_uid": "course_1c792cd171ebabb5c5548c07",
          "uid": "instructor_c6e63d064842a675b1e752b4",
          "name": "Manolis Vlatakis Gkaragkounis",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/MANOLIS_VLATAKIS_GKARAGKOUNIS"
        }
      ],
      "instructorHistory": null,
      "courseComparison": null,
      "claim": {
        "citations": [
          {
            "instructor_name": "Christos Tzamos",
            "review_date": "2020-09-12 04:38:12 +0000 UTC",
            "review_id": "115439d52691704192a1295f",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:2529436",
            "source_review_id": "UmF0aW5nLTMzNjQxMzg3",
            "source_url": "https://www.ratemyprofessors.com/professor/2529436",
            "type": "review"
          },
          {
            "instructor_name": "Eric Bach",
            "review_date": "2023-09-07 18:54:47 +0000 UTC",
            "review_id": "a12d8ee34dbf31b35e4069dd",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:125529",
            "source_review_id": "UmF0aW5nLTM4MjA4MzM4",
            "source_url": "https://www.ratemyprofessors.com/professor/125529",
            "type": "review"
          }
        ],
        "text": "The course is mathematically rigorous with heavy proof requirements, though one historical review notes an average workload of two homeworks and one exam under a different instructor."
      },
      "reviewFiles": [
        "/data/e243353dcb7d79b7247ced91d69443ef4c2a6349/reviews/course_1c792cd171ebabb5c5548c07-0.json"
      ]
    }
  },
  {
    "course_uid": "course_14bbc998f24b0170e27123d7",
    "course_id": "COMPSCI 880",
    "title": "TOPICS IN THEORETICAL COMPUTER SCIENCE",
    "credits_min": 3,
    "credits_max": 3,
    "gpa": 3.827,
    "badges": [
      {
        "id": "lecture-size",
        "label": "Small lectures",
        "tone": "neutral",
        "evidence": "Fall 2026: median 13 enrolled students across 2 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_880#schedule"
          }
        ]
      }
    ],
    "description": "COMPSCI 880 covers advanced topics in algorithms, complexity, and cryptography.",
    "discovery": {
      "term": "1272",
      "offered": true,
      "history": {
        "counts": [
          95,
          25,
          5,
          1,
          1,
          1,
          1
        ],
        "count": 129,
        "gpa": 3.7829457364341086,
        "topShare": 93.02325581395348,
        "firstTerm": "1232",
        "lastTerm": "1264"
      },
      "instructors": [
        {
          "course_uid": "course_14bbc998f24b0170e27123d7",
          "uid": "instructor_59b2c46efd070837d1d31f7d",
          "name": "Rishab Goyal",
          "quality": 3.339790522364397,
          "quality_count": 10,
          "instructor_url": "/instructors/RISHAB_GOYAL"
        },
        {
          "course_uid": "course_14bbc998f24b0170e27123d7",
          "uid": "instructor_bd69301d792fdd732df928c4",
          "name": "Dieter van Melkebeek",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/DIETER_VAN_MELKEBEEK"
        }
      ],
      "instructorHistory": null,
      "courseComparison": null,
      "claim": null,
      "reviewFiles": []
    }
  },
  {
    "course_uid": "course_c2e6061930ed37ee952c1060",
    "course_id": "COMPSCI/STAT 403",
    "title": "INTERNSHIP COURSE IN COMP SCI AND DATA SCIENCE",
    "credits_min": 1,
    "credits_max": 1,
    "gpa": 3.756,
    "badges": [
      {
        "id": "lecture-size",
        "label": "Small lectures",
        "tone": "neutral",
        "evidence": "Fall 2026: median 1 enrolled students across 1 recorded lecture section. 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_STAT_403#schedule"
          }
        ]
      }
    ],
    "description": "COMPSCI/STAT 403 allows students to earn academic credit for outside internships related to Computer Sciences or Data Science programs.",
    "discovery": {
      "term": "1272",
      "offered": true,
      "history": {
        "counts": [
          75,
          18,
          5,
          3,
          0,
          0,
          1
        ],
        "count": 102,
        "gpa": 3.7794117647058822,
        "topShare": 91.17647058823529,
        "firstTerm": "1224",
        "lastTerm": "1264"
      },
      "instructors": [
        {
          "course_uid": "course_c2e6061930ed37ee952c1060",
          "uid": "instructor_912a76ad78ca345d41f7421d",
          "name": "Jinda Moore",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/JINDA_MOORE"
        }
      ],
      "instructorHistory": null,
      "courseComparison": null,
      "claim": null,
      "reviewFiles": []
    }
  },
  {
    "course_uid": "course_821f9bd2b5a7758dd5db1e18",
    "course_id": "COMPSCI/ECE 760",
    "title": "MACHINE LEARNING",
    "credits_min": 3,
    "credits_max": 3,
    "gpa": 3.687,
    "badges": [],
    "description": "COMPSCI/ECE 760 covers computational approaches to learning, including inductive inference, explanation-based learning, and cognitive modeling.",
    "discovery": {
      "term": "1272",
      "offered": true,
      "history": {
        "counts": [
          455,
          251,
          47,
          5,
          2,
          1,
          1
        ],
        "count": 762,
        "gpa": 3.7493438320209975,
        "topShare": 92.6509186351706,
        "firstTerm": "1224",
        "lastTerm": "1264"
      },
      "instructors": [
        {
          "course_uid": "course_821f9bd2b5a7758dd5db1e18",
          "uid": "instructor_891e98e7cb82bcc0ff27c432",
          "name": "Jerry Zhu",
          "quality": 3.3209301206581254,
          "quality_count": 27,
          "instructor_url": "/instructors/JERRY_ZHU"
        }
      ],
      "instructorHistory": null,
      "courseComparison": null,
      "claim": {
        "citations": [
          {
            "instructor_name": "Jerry Zhu",
            "review_date": "2019-11-24 22:49:33 +0000 UTC",
            "review_id": "f10148cc6d4e541712b2b687",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:1785920",
            "source_review_id": "UmF0aW5nLTMyNDcxMjEy",
            "source_url": "https://www.ratemyprofessors.com/professor/1785920",
            "type": "review"
          }
        ],
        "text": "One reviewer rated the difficulty as 5/5 and noted that students were expected to read PowerPoint slides to prepare for class."
      },
      "reviewFiles": [
        "/data/e243353dcb7d79b7247ced91d69443ef4c2a6349/reviews/course_821f9bd2b5a7758dd5db1e18-0.json"
      ]
    }
  },
  {
    "course_uid": "course_24eab2446bdb8e3067c39f55",
    "course_id": "COMPSCI 407",
    "title": "FOUNDATIONS OF MOBILE SYSTEMS AND APPLICATIONS",
    "credits_min": 3,
    "credits_max": 3,
    "gpa": 3.633,
    "badges": [
      {
        "id": "lecture-size",
        "label": "Large lectures",
        "tone": "neutral",
        "evidence": "Fall 2026: median 256 enrolled students across 1 recorded lecture section. 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_407#schedule"
          }
        ]
      }
    ],
    "description": "COMPSCI 407 teaches the design and implementation of mobile applications and systems, addressing platform-specific constraints and features.",
    "discovery": {
      "term": "1272",
      "offered": true,
      "history": {
        "counts": [
          517,
          246,
          72,
          7,
          2,
          4,
          4
        ],
        "count": 852,
        "gpa": 3.721244131455399,
        "topShare": 89.55399061032864,
        "firstTerm": "1242",
        "lastTerm": "1262"
      },
      "instructors": [
        {
          "course_uid": "course_24eab2446bdb8e3067c39f55",
          "uid": "instructor_33b6ae0f51f7cbf95cdb26c9",
          "name": "Mouna Kacem",
          "quality": 2.842421445886649,
          "quality_count": 60,
          "instructor_url": "/instructors/MOUNA_KACEM"
        }
      ],
      "instructorHistory": null,
      "courseComparison": null,
      "claim": {
        "citations": [
          {
            "instructor_name": "Mouna Kacem",
            "review_date": "2025-12-18 23:14:16 +0000 UTC",
            "review_id": "661626a8e7bf01319791cef8",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:2360531",
            "source_review_id": "UmF0aW5nLTQyMzM3MTcz",
            "source_url": "https://www.ratemyprofessors.com/professor/2360531",
            "type": "review"
          }
        ],
        "text": "Lab projects require guessing autograder implementations for Android development, which is described as impossible without documentation."
      },
      "reviewFiles": [
        "/data/e243353dcb7d79b7247ced91d69443ef4c2a6349/reviews/course_24eab2446bdb8e3067c39f55-0.json"
      ]
    }
  },
  {
    "course_uid": "course_346ab4e00def5d21d922d818",
    "course_id": "COMPSCI/MATH 714",
    "title": "METHODS OF COMPUTATIONAL MATHEMATICS I",
    "credits_min": 3,
    "credits_max": 3,
    "gpa": 3.71,
    "badges": [
      {
        "id": "lecture-size",
        "label": "Small lectures",
        "tone": "neutral",
        "evidence": "Fall 2026: median 20 enrolled students across 2 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_MATH_714#schedule"
          }
        ]
      }
    ],
    "description": "Methods of Computational Mathematics I covers finite difference and volume methods for PDEs, analyzing accuracy and stability, and solving linear systems.",
    "discovery": {
      "term": "1272",
      "offered": true,
      "history": {
        "counts": [
          87,
          14,
          14,
          3,
          4,
          0,
          1
        ],
        "count": 123,
        "gpa": 3.6951219512195124,
        "topShare": 82.11382113821138,
        "firstTerm": "1232",
        "lastTerm": "1262"
      },
      "instructors": [
        {
          "course_uid": "course_346ab4e00def5d21d922d818",
          "uid": "instructor_f4e74e07ce1d40bc1a7b1e58",
          "name": "Yue Sun",
          "quality": null,
          "quality_count": null,
          "instructor_url": "/instructors/YUE_SUN"
        }
      ],
      "instructorHistory": null,
      "courseComparison": null,
      "claim": {
        "citations": [
          {
            "instructor_name": "Nan Chen",
            "review_date": "2020-05-03 21:18:32 +0000 UTC",
            "review_id": "0c0fc1cb361c3c5d3f6235e8",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:2402431",
            "source_review_id": "UmF0aW5nLTMzMTkwNzMz",
            "source_url": "https://www.ratemyprofessors.com/professor/2402431",
            "type": "review"
          }
        ],
        "text": "One historical review describes the load as not heavy, while others do not specify workload intensity."
      },
      "reviewFiles": [
        "/data/e243353dcb7d79b7247ced91d69443ef4c2a6349/reviews/course_346ab4e00def5d21d922d818-0.json"
      ]
    }
  },
  {
    "course_uid": "course_87400c0728797946c5cef14c",
    "course_id": "COMPSCI 639",
    "title": "UNDERGRADUATE ELECTIVE TOPICS IN COMPUTING",
    "credits_min": 3,
    "credits_max": 4,
    "gpa": 3.585,
    "badges": [],
    "description": "COMPSCI 639 is an undergraduate elective covering selected topics in computing, with specific content determined by the instructor for each offering.",
    "discovery": {
      "term": "1272",
      "offered": true,
      "history": {
        "counts": [
          1302,
          430,
          242,
          73,
          53,
          10,
          13
        ],
        "count": 2123,
        "gpa": 3.6446066886481394,
        "topShare": 81.58266603862458,
        "firstTerm": "1224",
        "lastTerm": "1264"
      },
      "instructors": [
        {
          "course_uid": "course_87400c0728797946c5cef14c",
          "uid": "instructor_402c5e1526ed25ff5ab4777d",
          "name": "Louis Oliphant",
          "quality": 3.7750599301763215,
          "quality_count": 42,
          "instructor_url": "/instructors/LOUIS_OLIPHANT"
        },
        {
          "course_uid": "course_87400c0728797946c5cef14c",
          "uid": "instructor_d9079dac81457262c1aa9c4e",
          "name": "Tengyang Xie",
          "quality": 3.4633507123150866,
          "quality_count": 2,
          "instructor_url": "/instructors/TENGYANG_XIE"
        },
        {
          "course_uid": "course_87400c0728797946c5cef14c",
          "uid": "instructor_23e0a95dd7e065452a30a74c",
          "name": "Kaiser Pister",
          "quality": 3.376963304883769,
          "quality_count": 15,
          "instructor_url": "/instructors/KAISER_PISTER"
        },
        {
          "course_uid": "course_87400c0728797946c5cef14c",
          "uid": "instructor_570635b99c1c1cbcfe9e05e1",
          "name": "Swamit Tannu",
          "quality": 3.0298346229192608,
          "quality_count": 18,
          "instructor_url": "/instructors/SWAMIT_TANNU"
        }
      ],
      "instructorHistory": null,
      "courseComparison": null,
      "claim": {
        "citations": [
          {
            "instructor_name": "Swamit Tannu",
            "review_date": "2025-02-11 00:31:10 +0000 UTC",
            "review_id": "a28df9d023cd06f3cc4c04a8",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:2833415",
            "source_review_id": "UmF0aW5nLTQwNjU4ODg1",
            "source_url": "https://www.ratemyprofessors.com/professor/2833415",
            "type": "review"
          },
          {
            "instructor_name": "Swamit Tannu",
            "review_date": "2025-03-31 15:45:24 +0000 UTC",
            "review_id": "fab2a48fad3ceb75e3fa5e1f",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:2833415",
            "source_review_id": "UmF0aW5nLTQwODQzNTE4",
            "source_url": "https://www.ratemyprofessors.com/professor/2833415",
            "type": "review"
          }
        ],
        "text": "Reviewers describe the homework as interesting and hands-on, while one reviewer characterizes the overall class difficulty as hard."
      },
      "reviewFiles": [
        "/data/e243353dcb7d79b7247ced91d69443ef4c2a6349/reviews/course_87400c0728797946c5cef14c-0.json"
      ]
    }
  },
  {
    "course_uid": "course_32bc831d31cf0c1254ddaf8d",
    "course_id": "COMPSCI/ECE 506",
    "title": "SOFTWARE ENGINEERING",
    "credits_min": 3,
    "credits_max": 3,
    "gpa": 3.461,
    "badges": [
      {
        "id": "lecture-size",
        "label": "Small lectures",
        "tone": "neutral",
        "evidence": "Fall 2026: median 19 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_ECE_506#schedule"
          }
        ]
      }
    ],
    "description": "Software Engineering teaches techniques for designing, developing, and modifying large software systems, covering processes, architecture, and team management.",
    "discovery": {
      "term": "1272",
      "offered": true,
      "history": {
        "counts": [
          624,
          264,
          164,
          44,
          22,
          2,
          2
        ],
        "count": 1122,
        "gpa": 3.625668449197861,
        "topShare": 79.14438502673798,
        "firstTerm": "1232",
        "lastTerm": "1264"
      },
      "instructors": [
        {
          "course_uid": "course_32bc831d31cf0c1254ddaf8d",
          "uid": "instructor_c665141c0f7a05fb7eb098ac",
          "name": "Scott Swanson",
          "quality": 2.14037882776328,
          "quality_count": 69,
          "instructor_url": "/instructors/SCOTT_SWANSON"
        }
      ],
      "instructorHistory": null,
      "courseComparison": null,
      "claim": {
        "citations": [
          {
            "instructor_name": "Scott Swanson",
            "review_date": "2023-05-16 21:40:41 +0000 UTC",
            "review_id": "a06d49221baded3c721c8d05",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:2823898",
            "source_review_id": "UmF0aW5nLTM3OTM5MTUw",
            "source_url": "https://www.ratemyprofessors.com/professor/2823898",
            "type": "review"
          },
          {
            "instructor_name": "Scott Swanson",
            "review_date": "2025-01-07 02:29:28 +0000 UTC",
            "review_id": "3d0a50f214b5571295d9c0e0",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:2823898",
            "source_review_id": "UmF0aW5nLTQwNDk2Nzc5",
            "source_url": "https://www.ratemyprofessors.com/professor/2823898",
            "type": "review"
          }
        ],
        "text": "The course focuses on agile team software projects and is considered easy if students participate, though logistics and reading quizzes add to the workload."
      },
      "reviewFiles": [
        "/data/e243353dcb7d79b7247ced91d69443ef4c2a6349/reviews/course_32bc831d31cf0c1254ddaf8d-0.json"
      ]
    }
  },
  {
    "course_uid": "course_3a891709cd89ccc2056218ba",
    "course_id": "COMPSCI 765",
    "title": "DATA VISUALIZATION",
    "credits_min": 3,
    "credits_max": 3,
    "gpa": 3.604,
    "badges": [],
    "description": "COMPSCI 765 covers principles of data visual presentation, surveying Information Visualization, Scientific Visualization, and Visual Analytics.",
    "discovery": {
      "term": "1272",
      "offered": true,
      "history": {
        "counts": [
          60,
          98,
          9,
          2,
          2,
          0,
          0
        ],
        "count": 171,
        "gpa": 3.6198830409356724,
        "topShare": 92.39766081871345,
        "firstTerm": "1232",
        "lastTerm": "1262"
      },
      "instructors": [
        {
          "course_uid": "course_3a891709cd89ccc2056218ba",
          "uid": "instructor_e87641b3a0d9d630d98447ef",
          "name": "Michael Gleicher",
          "quality": 3.4908223334373636,
          "quality_count": 21,
          "instructor_url": "/instructors/MICHAEL_GLEICHER"
        }
      ],
      "instructorHistory": null,
      "courseComparison": null,
      "claim": {
        "citations": [
          {
            "instructor_name": "Michael Gleicher",
            "review_date": "2023-08-23 19:33:51 +0000 UTC",
            "review_id": "866ddc3db2ae72b6d5064397",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:1257605",
            "source_review_id": "UmF0aW5nLTM4MTg0NDMx",
            "source_url": "https://www.ratemyprofessors.com/professor/1257605",
            "type": "review"
          }
        ],
        "text": "Reviewers report that assignments toward the end of the semester felt like busywork rather than meaningful learning."
      },
      "reviewFiles": [
        "/data/e243353dcb7d79b7247ced91d69443ef4c2a6349/reviews/course_3a891709cd89ccc2056218ba-0.json"
      ]
    }
  },
  {
    "course_uid": "course_1dae8ec78980ea57dc44f5c9",
    "course_id": "COMPSCI 320",
    "title": "DATA SCIENCE PROGRAMMING II",
    "credits_min": 4,
    "credits_max": 4,
    "gpa": 3.587,
    "badges": [
      {
        "id": "grade-outcomes",
        "label": "Higher grades",
        "tone": "positive",
        "evidence": "Spring 2026 · latest released grades before Fall 2026: 3.75 GPA across 488 letter grades, versus 3.50 for Computer Sciences (48 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/COMPSCI_320#grades"
          }
        ]
      },
      {
        "id": "lecture-size",
        "label": "Large lectures",
        "tone": "neutral",
        "evidence": "Fall 2026: median 196 enrolled students across 2 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_320#schedule"
          }
        ]
      }
    ],
    "description": "COMPSCI 320 teaches intermediate data science programming in Python, covering data structures, reproducibility, and machine learning techniques.",
    "discovery": {
      "term": "1272",
      "offered": true,
      "history": {
        "counts": [
          2343,
          743,
          526,
          127,
          71,
          35,
          44
        ],
        "count": 3889,
        "gpa": 3.611468243764464,
        "topShare": 79.35201851375675,
        "firstTerm": "1224",
        "lastTerm": "1264"
      },
      "instructors": [
        {
          "course_uid": "course_1dae8ec78980ea57dc44f5c9",
          "uid": "instructor_5394499ae5a131961f7fff09",
          "name": "Gurmail Singh",
          "quality": 3.1371836886915596,
          "quality_count": 71,
          "instructor_url": "/instructors/GURMAIL_SINGH"
        }
      ],
      "instructorHistory": null,
      "courseComparison": null,
      "claim": {
        "citations": [
          {
            "instructor_name": "Gurmail Singh",
            "review_date": "2024-05-02 23:07:49 +0000 UTC",
            "review_id": "b396f8717b3346bd256ac68a",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:2831641",
            "source_review_id": "UmF0aW5nLTM5Mjg3Mzky",
            "source_url": "https://www.ratemyprofessors.com/professor/2831641",
            "type": "review"
          },
          {
            "instructor_name": "Gurmail Singh",
            "review_date": "2026-01-10 19:35:13 +0000 UTC",
            "review_id": "57bac91dc85430849eddc8d2",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:2831641",
            "source_review_id": "UmF0aW5nLTQyNDcyNzcz",
            "source_url": "https://www.ratemyprofessors.com/professor/2831641",
            "type": "review"
          }
        ],
        "text": "The workload consists of biweekly projects, midterms, and a final, with exams being online and attendance effectively optional due to full credit policies."
      },
      "reviewFiles": [
        "/data/e243353dcb7d79b7247ced91d69443ef4c2a6349/reviews/course_1dae8ec78980ea57dc44f5c9-0.json"
      ]
    }
  }
]
```

### total

62

### page

1

### kind

course

### q



### term

1272

### availability

offered

### filters

#### ranking

easiest

#### subject

COMPSCI
