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 ↗
Historical instructor
BECK HASTI
What students say
Original student reviews · all captured dates
Quality 2/5Difficulty 5/5
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 ↗
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 ↗
Quality 4/5Difficulty 2/5
pretty easy class, beck is coolRate My Professors ↗
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
COMPSCI 368 teaches a specific programming language at beginner, intermediate, or advanced levels.
No offering record · Spring 2026
No recorded grade history
COMPSCI 412
Introduction to Numerical Methods
Credits unavailableIntroduction 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 2026Recorded teaching history
Distinct courses recorded per term
Explore courses taught by this instructor →Browse recorded courses
| Term | Course | Title |
|---|---|---|
| Spring 2026 | COMPSCI 368 | Learning a Programming Language |
| Spring 2026 | COMPSCI 412 | Introduction to Numerical Methods |
| Fall 2025 | COMPSCI/MATH 240 | Introduction to Discrete Mathematics |
| Spring 2025 | COMPSCI 536 | Introduction to Programming Languages and Compilers |
| Fall 2024 | COMPSCI/MATH 240 | Introduction to Discrete Mathematics |
| Spring 2024 | COMPSCI 536 | Introduction to Programming Languages and Compilers |
| Fall 2023 | COMPSCI/MATH 240 | Introduction to Discrete Mathematics |
| Spring 2023 | COMPSCI 536 | Introduction to Programming Languages and Compilers |
| Fall 2022 | COMPSCI/MATH 240 | Introduction to Discrete Mathematics |
| Spring 2022 | COMPSCI 310 | Problem Solving Using Computers |
| Spring 2022 | COMPSCI 536 | Introduction to Programming Languages and Compilers |
| Fall 2021 | COMPSCI/MATH 240 | Introduction to Discrete Mathematics |
| Fall 2020 | COMPSCI/MATH 240 | Introduction to Discrete Mathematics |
| Spring 2020 | COMPSCI 310 | Problem Solving Using Computers |
| Fall 2019 | COMPSCI/MATH 240 | Introduction to Discrete Mathematics |
| Spring 2019 | COMPSCI 310 | Problem Solving Using Computers |
| Fall 2018 | COMPSCI/MATH 240 | Introduction to Discrete Mathematics |
| Spring 2018 | COMPSCI 310 | Problem Solving Using Computers |
| Fall 2017 | COMPSCI/MATH 240 | Introduction to Discrete Mathematics |
| Spring 2017 | COMPSCI 310 | Problem Solving Using Computers |
| Spring 2017 | COMPSCI 368 | Learning a Programming Language |
| Fall 2016 | COMPSCI/MATH 240 | Introduction to Discrete Mathematics |
| Spring 2016 | COMPSCI 310 | Problem Solving Using Computers |
| Spring 2016 | COMPSCI 368 | Learning a Programming Language |
| Fall 2015 | COMPSCI 310 | Problem Solving Using Computers |
| Fall 2015 | COMPSCI/MATH 240 | Introduction to Discrete Mathematics |
| Spring 2015 | COMPSCI 310 | Problem Solving Using Computers |
| Spring 2015 | COMPSCI 368 | Learning a Programming Language |
| Fall 2014 | COMPSCI 310 | Problem Solving Using Computers |
| Fall 2014 | COMPSCI 368 | Learning a Programming Language |
| Spring 2014 | COMPSCI 310 | Problem Solving Using Computers |
| Spring 2014 | COMPSCI 536 | Introduction to Programming Languages and Compilers |
| Fall 2013 | COMPSCI 310 | Problem Solving Using Computers |
| Fall 2013 | COMPSCI 368 | Learning a Programming Language |
| Spring 2013 | COMPSCI 310 | Problem Solving Using Computers |
| Spring 2013 | COMPSCI 536 | Introduction to Programming Languages and Compilers |
| Fall 2012 | COMPSCI 310 | Problem Solving Using Computers |
| Fall 2012 | COMPSCI 368 | Learning a Programming Language |
| Fall 2012 | COMPSCI 699 | Directed Study |
| Spring 2012 | COMPSCI 368 | Learning a Programming Language |
| Fall 2011 | COMPSCI 368 | Learning a Programming Language |
| Spring 2011 | COMPSCI 368 | Learning a Programming Language |
| Fall 2010 | COMPSCI 368 | Learning a Programming Language |
| Spring 2009 | COMPSCI 412 | Introduction to Numerical Methods |
| Fall 2008 | COMPSCI 368 | Learning 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"
}