Historical instructor

BECK HASTI

Adjusted rating
RMP difficulty
captured reviews
About this rating

Raw average: 4.27/5 from 138 quality ratings. The adjusted rating blends this with the UW review average (3.66/5), weighted as 20 additional ratings. Smaller samples stay closer to that average. Each captured review is counted once in the prior; this does not correct who chooses to leave a review.

RMP profile ↗ · All captured review dates; profile matched by name.

What students say

Original student reviews · all captured dates

COMPSCI 412
Quality 2/5Difficulty 5/5
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.
Rate My Professors ↗
CS24O · course not matched
Quality 5/5Difficulty 2/5
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.
Rate My Professors ↗
Quality 5/5Difficulty 3/5
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.
Rate My Professors ↗
CS24O · course not matched
Quality 2/5Difficulty 4/5
Unacceptablly slow turnaround for grading. Blames it on “large class size” 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.
Rate My Professors ↗
CS24O · course not matched
Quality 4/5Difficulty 2/5
pretty easy class, beck is cool
Rate My Professors ↗
CS24O · course not matched
Quality 5/5Difficulty 3/5
Amazing professor! Content is difficult but he tries to explain it in simpler ways!
Rate My Professors ↗

Personal experiences, not a representative survey. Profile matching and captured coverage are shown in the source details.

Classes with BECK HASTI

Introduction to numerical methods covering interpolation, system solving, integration, differentiation, ODEs, and data fitting.

No offering record · Spring 2026

with this instructor · course overall, matching historical terms

historical GPA · grades

Fall 2021–Spring 2026

Recorded teaching history

Distinct courses recorded per term

Explore courses taught by this instructor →
Browse recorded courses
TermCourseTitle
Spring 2026COMPSCI 368Learning a Programming Language
Spring 2026COMPSCI 412Introduction to Numerical Methods
Fall 2025COMPSCI/MATH 240Introduction to Discrete Mathematics
Spring 2025COMPSCI 536Introduction to Programming Languages and Compilers
Fall 2024COMPSCI/MATH 240Introduction to Discrete Mathematics
Spring 2024COMPSCI 536Introduction to Programming Languages and Compilers
Fall 2023COMPSCI/MATH 240Introduction to Discrete Mathematics
Spring 2023COMPSCI 536Introduction to Programming Languages and Compilers
Fall 2022COMPSCI/MATH 240Introduction to Discrete Mathematics
Spring 2022COMPSCI 310Problem Solving Using Computers
Spring 2022COMPSCI 536Introduction to Programming Languages and Compilers
Fall 2021COMPSCI/MATH 240Introduction to Discrete Mathematics
Fall 2020COMPSCI/MATH 240Introduction to Discrete Mathematics
Spring 2020COMPSCI 310Problem Solving Using Computers
Fall 2019COMPSCI/MATH 240Introduction to Discrete Mathematics
Spring 2019COMPSCI 310Problem Solving Using Computers
Fall 2018COMPSCI/MATH 240Introduction to Discrete Mathematics
Spring 2018COMPSCI 310Problem Solving Using Computers
Fall 2017COMPSCI/MATH 240Introduction to Discrete Mathematics
Spring 2017COMPSCI 310Problem Solving Using Computers
Spring 2017COMPSCI 368Learning a Programming Language
Fall 2016COMPSCI/MATH 240Introduction to Discrete Mathematics
Spring 2016COMPSCI 310Problem Solving Using Computers
Spring 2016COMPSCI 368Learning a Programming Language
Fall 2015COMPSCI 310Problem Solving Using Computers
Fall 2015COMPSCI/MATH 240Introduction to Discrete Mathematics
Spring 2015COMPSCI 310Problem Solving Using Computers
Spring 2015COMPSCI 368Learning a Programming Language
Fall 2014COMPSCI 310Problem Solving Using Computers
Fall 2014COMPSCI 368Learning a Programming Language
Spring 2014COMPSCI 310Problem Solving Using Computers
Spring 2014COMPSCI 536Introduction to Programming Languages and Compilers
Fall 2013COMPSCI 310Problem Solving Using Computers
Fall 2013COMPSCI 368Learning a Programming Language
Spring 2013COMPSCI 310Problem Solving Using Computers
Spring 2013COMPSCI 536Introduction to Programming Languages and Compilers
Fall 2012COMPSCI 310Problem Solving Using Computers
Fall 2012COMPSCI 368Learning a Programming Language
Fall 2012COMPSCI 699Directed Study
Spring 2012COMPSCI 368Learning a Programming Language
Fall 2011COMPSCI 368Learning a Programming Language
Spring 2011COMPSCI 368Learning a Programming Language
Fall 2010COMPSCI 368Learning a Programming Language
Spring 2009COMPSCI 412Introduction to Numerical Methods
Fall 2008COMPSCI 368Learning a Programming Language

Teaching history may be incomplete. Course pages contain course-specific feedback and citations.

Instructor identity & provenance
{
  "instructor_uid": "instructor_6b9d949b27a623d397655050",
  "source": "madgrades",
  "source_instructor_id": "960897",
  "identity_basis": "source_id",
  "identity_status": "source_identified",
  "name": "BECK HASTI",
  "email": null,
  "first_observed_at": "2026-09-06 23:14:58.172943+00:00",
  "last_observed_at": "2026-09-07 15:55:43.033547+00:00",
  "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
  },
  "grade_statistics": {
    "gpa": 3.131,
    "graded": 7144,
    "counts": [
      1937,
      1076,
      2438,
      996,
      473,
      105,
      119
    ],
    "sections": 64
  },
  "current": false,
  "courses": [],
  "revision": "e243353dcb7d79b7247ced91d69443ef4c2a6349",
  "instructor_url": "/instructors/BECK_HASTI--instructor_6b9d949b27a623d397655050"
}