# Beck Hasti — Courses & Reviews | UW–Madison

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

## Dataset

### revision

e243353dcb7d79b7247ced91d69443ef4c2a6349

### repository

twangodev/uwcourses

### schema version

6

### importer version

7

### projection id

52a78527ff09011d88cb04c7d43867d9fbfec2930bf1dd2ec359ebd2844e0b07

### observed at

2026-09-07T15:55:43.033547+00:00

### built at

2026-09-10T19:50:42.743001+00:00

### courses

8951

### current instructors

5754

### limited

false

### terms

* 1272
* 1264
* 1262
* 1254
* 1252
* 1244
* 1242
* 1234
* 1232
* 1224
* 1222
* 1212
* 1204
* 1202
* 1194
* 1192
* 1184
* 1182
* 1174
* 1172
* 1164
* 1162
* 1154
* 1152
* 1144
* 1142
* 1134
* 1132
* 1124
* 1122
* 1114
* 1112
* 1104
* 1102
* 1094
* 1092
* 1084
* 1082
* 1074
* 1072

### term

1272

### departments

| subject   | count |
| --------- | ----- |
| AAE       | 90    |
| ABT       | 20    |
| ACCTIS    | 36    |
| ACTSCI    | 14    |
| AFAERO    | 10    |
| AFRICAN   | 87    |
| AFROAMER  | 71    |
| AGROECOL  | 21    |
| AMERIND   | 53    |
| ANAT\&PHY | 7     |
| ANATOMY   | 2     |
| ANESTHES  | 8     |
| ANSCI     | 57    |
| ANTHRO    | 95    |
| ART       | 125   |
| ARTED     | 10    |
| ARTHIST   | 121   |
| ASIALANG  | 129   |
| ASIAN     | 109   |
| ASIANAM   | 28    |
| ASTRON    | 38    |
| ATMOCN    | 69    |
| BIOCHEM   | 51    |
| BIOCORE   | 10    |
| BIOLOGY   | 14    |
| BIOMDSCI  | 18    |
| BME       | 66    |
| BMI       | 41    |
| BMOLCHEM  | 10    |
| BOTANY    | 69    |
| BSE       | 44    |
| C\&ESOC   | 73    |
| CBE       | 48    |
| CHEM      | 101   |
| CHICLA    | 52    |
| CIVENGR   | 133   |
| CLASSICS  | 47    |
| CNP       | 10    |
| CNSRSCI   | 50    |
| COMARTS   | 137   |
| COMPBIO   | 15    |
| COMPLIT   | 11    |
| COMPSCI   | 138   |
| COUNPSY   | 78    |
| CRB       | 19    |
| CS\&D     | 71    |
| CSCS      | 40    |
| CURRIC    | 193   |
| DANCE     | 93    |
| DERM      | 8     |
| DS        | 88    |
| DYSCI     | 35    |
| ECE       | 155   |
| ECON      | 145   |
| EDPOL     | 114   |
| EDPSYCH   | 97    |
| ELPA      | 70    |
| EMA       | 53    |
| EMERMED   | 17    |
| ENGL      | 206   |
| ENTOM     | 40    |
| ENVIRST   | 148   |
| EP        | 15    |
| EPD       | 67    |
| ESL       | 16    |
| F\&WECOL  | 60    |
| FAMMED    | 22    |
| FINANCE   | 50    |
| FOLKLORE  | 40    |
| FOODSCI   | 43    |
| FRENCH    | 63    |
| GEN\&WS   | 145   |
| GENBUS    | 72    |
| GENECSLR  | 17    |
| GENETICS  | 60    |
| GEOG      | 113   |
| GEOSCI    | 83    |
| GERMAN    | 82    |
| GLE       | 48    |
| GNS       | 38    |
| GREEK     | 27    |
| HDFS      | 41    |
| HEBR-BIB  | 13    |
| HEBR-MOD  | 10    |
| HISTORY   | 233   |
| HISTSCI   | 56    |
| HONCOL    | 13    |
| ILS       | 43    |
| INFOSYS   | 9     |
| INTEGART  | 7     |
| INTEGSCI  | 22    |
| INTER-AG  | 18    |
| INTER-HE  | 11    |
| INTER-LS  | 22    |
| INTEREGR  | 16    |
| INTLBUS   | 21    |
| INTLST    | 50    |
| ISYE      | 83    |
| ITALIAN   | 53    |
| JEWISH    | 56    |
| JOURN     | 88    |
| KINES     | 128   |
| LACIS     | 26    |
| LANDARC   | 61    |
| LATIN     | 24    |
| LAW       | 120   |
| LEGALST   | 48    |
| LINGUIS   | 35    |
| LIS       | 89    |
| LITTRANS  | 78    |
| LSC       | 52    |
| M\&ENVTOX | 7     |
| MARKETNG  | 62    |
| MATH      | 153   |
| MDGENET   | 8     |
| ME        | 130   |
| MEDHIST   | 43    |
| MEDICINE  | 60    |
| MEDIEVAL  | 32    |
| MEDPHYS   | 39    |
| MEDSC-M   | 29    |
| MEDSC-V   | 41    |
| MHR       | 68    |
| MICROBIO  | 45    |
| MILSCI    | 16    |
| MM\&I     | 22    |
| MOLBIOL   | 6     |
| MS\&E     | 59    |
| MUSIC     | 165   |
| MUSPERF   | 126   |
| NAVSCI    | 20    |
| NE        | 44    |
| NEURODPT  | 11    |
| NEUROL    | 7     |
| NEURSURG  | 4     |
| NTP       | 11    |
| NURSING   | 111   |
| NUTRSCI   | 65    |
| OBS\&GYN  | 18    |
| OCCTHER   | 39    |
| ONCOLOGY  | 14    |
| OPHTHALM  | 5     |
| OTM       | 43    |
| PATH      | 34    |
| PATH-BIO  | 29    |
| PEDIAT    | 26    |
| PHARMACY  | 31    |
| PHILOS    | 77    |
| PHMCOL-M  | 11    |
| PHMPRAC   | 45    |
| PHMSCI    | 60    |
| PHYASST   | 37    |
| PHYSICS   | 88    |
| PHYSIOL   | 3     |
| PHYTHER   | 37    |
| PLANTSCI  | 52    |
| PLPATH    | 35    |
| POLISCI   | 192   |
| POPHLTH   | 58    |
| PORTUG    | 33    |
| PSYCH     | 101   |
| PSYCHIAT  | 22    |
| PUBAFFR   | 54    |
| PUBLHLTH  | 23    |
| RADIOL    | 11    |
| REALEST   | 41    |
| RELIGST   | 90    |
| RHABMED   | 9     |
| RMI       | 24    |
| RP\&SE    | 102   |
| S\&APHM   | 17    |
| SCANDST   | 73    |
| SLAVIC    | 89    |
| SOC       | 149   |
| SOCWORK   | 87    |
| SOILSCI   | 46    |
| SPANISH   | 83    |
| SRMED     | 21    |
| STAT      | 94    |
| STDYABRD  | 52    |
| STS       | 8     |
| SURGERY   | 25    |
| SURGSCI   | 33    |
| THEATRE   | 91    |
| URBRPL    | 60    |
| UROLOGY   | 5     |
| ZOOLOGY   | 89    |

## instructor

### instructor uid

instructor\_0b59d961a19d99435b2139ea

### source

enrollment

### source instructor id

bhasti

### identity basis

netid

### identity status

source\_identified

### name

Beck Hasti

### email

HASTI\@CS.WISC.EDU

### first observed at

2026-09-07 15:55:43.033547+00:00

### last observed at

2026-09-07 15:55:43.033547+00:00

### ratings

#### review count

138

#### quality

4.27

#### difficulty

3.12

#### quality count

138

#### difficulty count

138

#### profile id

rmp:384064

#### source url

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

#### match basis

exact\_name

#### observed at

2026-09-07 16:52:17.836692+00:00

#### courses

##### course 15b3f0bfce126907b8d418aa

###### review count

2

###### quality

2

###### difficulty

5

###### quality count

2

###### difficulty count

2

##### course 9a1a7bf1933981bcbaca47ac

###### review count

52

###### quality

4.5

###### difficulty

3.02

###### quality count

52

###### difficulty count

52

##### course 20918224366f6bbd226f8ec0

###### review count

4

###### quality

4

###### difficulty

3.5

###### quality count

4

###### difficulty count

4

##### course d9da99b53fd561c692c2d0e0

###### review count

27

###### quality

3.85

###### difficulty

3.37

###### quality count

27

###### difficulty count

27

##### course 37a551eb9007bebe6a41c6b3

###### review count

1

###### quality

5

###### difficulty

1

###### quality count

1

###### difficulty count

1

#### bayesian quality

4.192745035891973

#### prior mean

3.6596857835465957

#### prior weight

20

### current

true

### courses

| course\_uid                      | course\_id       | title                                | credits\_min | credits\_max | gpa   |
| -------------------------------- | ---------------- | ------------------------------------ | ------------ | ------------ | ----- |
| course\_9a1a7bf1933981bcbaca47ac | COMPSCI/MATH 240 | INTRODUCTION TO DISCRETE MATHEMATICS | 3            | 3            | 3.087 |

### revision

e243353dcb7d79b7247ced91d69443ef4c2a6349

### instructor url

/instructors/BECK\_HASTI

## history

| term | course\_uid                      | course\_id       | title                                |
| ---- | -------------------------------- | ---------------- | ------------------------------------ |
| 1272 | course\_9a1a7bf1933981bcbaca47ac | COMPSCI/MATH 240 | INTRODUCTION TO DISCRETE MATHEMATICS |

## timeline

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

## term

1272

## courses

```json
[
  {
    "course_uid": "course_9a1a7bf1933981bcbaca47ac",
    "course_id": "COMPSCI/MATH 240",
    "title": "INTRODUCTION TO DISCRETE MATHEMATICS",
    "credits_min": 3,
    "credits_max": 3,
    "gpa": 3.087,
    "badges": [
      {
        "id": "rated-teacher",
        "label": "Highly rated instructor",
        "tone": "positive",
        "evidence": "Fall 2026: Beck Hasti (4.19/5 adjusted; 138 ratings). At least one assigned instructor qualifies. This describes instructor reviews across courses, not a course rating.",
        "sources": [
          {
            "label": "Beck Hasti",
            "href": "/instructors/BECK_HASTI"
          }
        ]
      },
      {
        "id": "grade-outcomes",
        "label": "Lower grades",
        "tone": "negative",
        "evidence": "Spring 2026 · latest released grades before Fall 2026: 3.40 GPA across 413 letter grades, versus 3.62 for UW–Madison (1283 courses). Requires a difference of at least 0.20 and 30 letter grades. Historical outcomes, not predicted difficulty.",
        "sources": [
          {
            "label": "Grade history and sources",
            "href": "/courses/COMPSCI_MATH_240#grades"
          }
        ]
      }
    ],
    "description": "Introduction to discrete mathematics covering logic, proofs, sets, functions, and discrete structures like graphs and trees.",
    "discovery": {
      "term": "1272",
      "offered": true,
      "history": {
        "counts": [
          1398,
          697,
          1354,
          676,
          385,
          105,
          60
        ],
        "count": 4675,
        "gpa": 3.1355080213903745,
        "topShare": 44.81283422459893,
        "firstTerm": "1224",
        "lastTerm": "1264"
      },
      "instructors": [
        {
          "course_uid": "course_9a1a7bf1933981bcbaca47ac",
          "uid": "instructor_0b59d961a19d99435b2139ea",
          "name": "Beck Hasti",
          "quality": 4.192745035891973,
          "quality_count": 138,
          "instructor_url": "/instructors/BECK_HASTI"
        },
        {
          "course_uid": "course_9a1a7bf1933981bcbaca47ac",
          "uid": "instructor_c665141c0f7a05fb7eb098ac",
          "name": "Scott Swanson",
          "quality": 2.14037882776328,
          "quality_count": 69,
          "instructor_url": "/instructors/SCOTT_SWANSON"
        }
      ],
      "instructorHistory": {
        "counts": [
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        "count": 0,
        "gpa": null,
        "topShare": null
      },
      "courseComparison": {
        "counts": [
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        "count": 0,
        "gpa": null,
        "topShare": null
      },
      "claim": {
        "citations": [
          {
            "instructor_name": "Beck Hasti",
            "review_date": "2015-12-18 21:00:10 +0000 UTC",
            "review_id": "4e4e12eaf102c568a8d9bbc2",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:384064",
            "source_review_id": "UmF0aW5nLTI1NzY2NDE3",
            "source_url": "https://www.ratemyprofessors.com/professor/384064",
            "type": "review"
          },
          {
            "instructor_name": "Beck Hasti",
            "review_date": "2019-12-12 04:19:27 +0000 UTC",
            "review_id": "c77f3907d11b038e3e1c9131",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:384064",
            "source_review_id": "UmF0aW5nLTMyNjIyNzM0",
            "source_url": "https://www.ratemyprofessors.com/professor/384064",
            "type": "review"
          },
          {
            "instructor_name": "Beck Hasti",
            "review_date": "2021-12-09 01:51:39 +0000 UTC",
            "review_id": "e4fdc95a1d86db4f1873c4ff",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:384064",
            "source_review_id": "UmF0aW5nLTM1NDI5ODA5",
            "source_url": "https://www.ratemyprofessors.com/professor/384064",
            "type": "review"
          },
          {
            "instructor_name": "Beck Hasti",
            "review_date": "2022-12-19 23:57:33 +0000 UTC",
            "review_id": "07bf0df35273b6c1f9a96cb2",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:384064",
            "source_review_id": "UmF0aW5nLTM3MTk0ODEx",
            "source_url": "https://www.ratemyprofessors.com/professor/384064",
            "type": "review"
          },
          {
            "instructor_name": "Beck Hasti",
            "review_date": "2022-12-31 05:21:01 +0000 UTC",
            "review_id": "df1cffbe12d5ed3d83902bc6",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:384064",
            "source_review_id": "UmF0aW5nLTM3MjY2MzQz",
            "source_url": "https://www.ratemyprofessors.com/professor/384064",
            "type": "review"
          },
          {
            "instructor_name": "Beck Hasti",
            "review_date": "2023-12-28 18:39:41 +0000 UTC",
            "review_id": "a57b46ddddaf214743372dfb",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:384064",
            "source_review_id": "UmF0aW5nLTM4ODA0NzEz",
            "source_url": "https://www.ratemyprofessors.com/professor/384064",
            "type": "review"
          },
          {
            "instructor_name": "Beck Hasti",
            "review_date": "2024-12-23 03:16:29 +0000 UTC",
            "review_id": "6a46a70b7a045b50feb38942",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:384064",
            "source_review_id": "UmF0aW5nLTQwNDIwMDAy",
            "source_url": "https://www.ratemyprofessors.com/professor/384064",
            "type": "review"
          },
          {
            "instructor_name": "Beck Hasti",
            "review_date": "2025-12-23 02:53:14 +0000 UTC",
            "review_id": "906bb73ce3fef155c67a0e57",
            "run_id": "20260907T155543-ce3781c4",
            "source_instructor_id": "rmp:384064",
            "source_review_id": "UmF0aW5nLTQyMzgwOTM4",
            "source_url": "https://www.ratemyprofessors.com/professor/384064",
            "type": "review"
          }
        ],
        "text": "Beck Hasti is praised for making material easy to understand and caring for students. Reviewers frequently recommend his helpful office hours for learning course content."
      },
      "reviewFiles": [
        "/data/e243353dcb7d79b7247ced91d69443ef4c2a6349/reviews/course_9a1a7bf1933981bcbaca47ac-0.json"
      ]
    }
  }
]
```

## reviews

### items

```json
[
  {
    "observed_at": "2026-09-07 16:52:17.836692+00:00",
    "run_id": "20260907T155543-ce3781c4",
    "source_review_id": "UmF0aW5nLTQyODExMDA1",
    "source_instructor_id": "rmp:384064",
    "instructor_name": "Beck Hasti",
    "course_label": "CS412",
    "course_id": "COMPSCI 412",
    "course_uid": "course_15b3f0bfce126907b8d418aa",
    "review_date": "2026-04-10 05:27:23 +0000 UTC",
    "comment": "Beck is a super nice and caring guy but avoid this course. The class average on the midterm was a 60% with no curve. The homework's/stuff you do in class doesnt help for the exams. Basically, the class is trying to memorize 40+ formulas while also learning a whole new programming language in MATLAB.",
    "source_url": "https://www.ratemyprofessors.com/professor/384064",
    "quality_rating": 2,
    "difficulty_rating": 5
  },
  {
    "observed_at": "2026-09-07 16:52:17.836692+00:00",
    "run_id": "20260907T155543-ce3781c4",
    "source_review_id": "UmF0aW5nLTQyNDAyNDI3",
    "source_instructor_id": "rmp:384064",
    "instructor_name": "Beck Hasti",
    "course_label": "CS24O",
    "course_id": null,
    "course_uid": null,
    "review_date": "2025-12-26 23:50:36 +0000 UTC",
    "comment": "Prof Hasti is a great professor and cared about all of the students in his class. He was always careful to go over course logistics at the beginning of lecture. He was organized and fair, which is very important for a large class.",
    "source_url": "https://www.ratemyprofessors.com/professor/384064",
    "quality_rating": 5,
    "difficulty_rating": 2
  },
  {
    "observed_at": "2026-09-07 16:52:17.836692+00:00",
    "run_id": "20260907T155543-ce3781c4",
    "source_review_id": "UmF0aW5nLTQyMzgwOTM4",
    "source_instructor_id": "rmp:384064",
    "instructor_name": "Beck Hasti",
    "course_label": "CS240",
    "course_id": "COMPSCI/MATH 240",
    "course_uid": "course_9a1a7bf1933981bcbaca47ac",
    "review_date": "2025-12-23 02:53:14 +0000 UTC",
    "comment": "Beck is an amazing professor and explains unfamiliar concepts very well. The course isn't difficult if you actually pay attention and do assignments yourself, and it's quite easy to get an A if you know what you're doing. The grading timeline is absolutely horrendous, though my TAs confirmed this was the fault of one specific TA, not Beck.",
    "source_url": "https://www.ratemyprofessors.com/professor/384064",
    "quality_rating": 5,
    "difficulty_rating": 3
  },
  {
    "observed_at": "2026-09-07 16:52:17.836692+00:00",
    "run_id": "20260907T155543-ce3781c4",
    "source_review_id": "UmF0aW5nLTQyMzc2MTM0",
    "source_instructor_id": "rmp:384064",
    "instructor_name": "Beck Hasti",
    "course_label": "CS24O",
    "course_id": null,
    "course_uid": null,
    "review_date": "2025-12-22 18:14:41 +0000 UTC",
    "comment": "Unacceptablly slow turnaround for grading. Blames it on &#8220;large class size&#8221; when so many other classes have larger classes and get grading done timely. Takes months to grade a simple homework, going into the final we had assignments from September ungraded.",
    "source_url": "https://www.ratemyprofessors.com/professor/384064",
    "quality_rating": 2,
    "difficulty_rating": 4
  },
  {
    "observed_at": "2026-09-07 16:52:17.836692+00:00",
    "run_id": "20260907T155543-ce3781c4",
    "source_review_id": "UmF0aW5nLTQyMzQwMDAz",
    "source_instructor_id": "rmp:384064",
    "instructor_name": "Beck Hasti",
    "course_label": "CS24O",
    "course_id": null,
    "course_uid": null,
    "review_date": "2025-12-19 02:11:35 +0000 UTC",
    "comment": "pretty easy class, beck is cool",
    "source_url": "https://www.ratemyprofessors.com/professor/384064",
    "quality_rating": 4,
    "difficulty_rating": 2
  },
  {
    "observed_at": "2026-09-07 16:52:17.836692+00:00",
    "run_id": "20260907T155543-ce3781c4",
    "source_review_id": "UmF0aW5nLTQyMjg1ODcw",
    "source_instructor_id": "rmp:384064",
    "instructor_name": "Beck Hasti",
    "course_label": "CS24O",
    "course_id": null,
    "course_uid": null,
    "review_date": "2025-12-16 17:27:39 +0000 UTC",
    "comment": "Amazing professor! Content is difficult but he tries to explain it in simpler ways! ",
    "source_url": "https://www.ratemyprofessors.com/professor/384064",
    "quality_rating": 5,
    "difficulty_rating": 3
  }
]
```

### total

138

### page

1

### courses

| course\_uid                      | course\_id       |
| -------------------------------- | ---------------- |
| course\_d9da99b53fd561c692c2d0e0 | COMPSCI 310      |
| course\_37a551eb9007bebe6a41c6b3 | COMPSCI 368      |
| course\_15b3f0bfce126907b8d418aa | COMPSCI 412      |
| course\_20918224366f6bbd226f8ec0 | COMPSCI 536      |
| course\_9a1a7bf1933981bcbaca47ac | COMPSCI/MATH 240 |

### matched

true

## social Image

true
