AI Rate Professor

Computer Science

Abbas Dehkhoda

CS56 · CS5 · CS50 · C50 · CS5055 · CS55 · 244 lifetime ratings

AI rating
32/100
RMP rating
3.5/5
Take again
33.33%
Difficulty
2.2

The decision

if you already know coding or are ready to teach yourself C/Java from outside resources.

Best fit · Self Taught ProSelf-study requiredDisorganized lecturesEasy A if independentOnline auto-pilotVague instructions
  • You can get an A .
  • and low-effort.
  • some find him approachable, many still say lectures fail to teach.

Key questions

Four answers before you build your schedule.

Is this an easy A?

EasyA

82/100

Many students report As and A+s with bare-minimum quizzes/homework if .

Online comments more often call it an easy A with little learning; but .

Is the course easy?

Beginner

62/100

Course content is introductory CS, but and assignments rather than advanced theory.

Both formats describe content as manageable if you teach yourself; online adds more organizational friction.

Is attendance flexible?

Recommended

68/100

, though some sections mark it yes and a few note he cares about showing up.

Online reviews ; in-person is more mixed with occasional mandatory notes.

Is this professor recommended?

Avoid

28/100

and most students warn beginners to stay away because teaching and organization are poor.

Online reviews are more consistently negative; a minority of As.

Course guide

See how this professor fits your week.

Grading

Fair

55/100

Plenty of easy As exist, but tough-grader tags and .

Format shift

Online lean easier-A narratives; some in-person CS56 comments call him a .

Workload

Moderate

52/100

Weekly projects, quizzes, and reading are common, but rarely described as crushing if you keep up.

Format shift

Workload tone is similar across formats; online students complain more about unclear instructions than sheer volume.

Teaching experience

Poor

32/100

, and students learning mainly from textbooks or YouTube.

Format shift

Online teaching is especially auto-pilot; help after class.

Assessment method

Balanced

55/100

and tests; several tags call the class test-heavy and graded by few things.

Format shift

; little format-specific assessment difference.

Luni fit check

Weigh these signals against your actual schedule.

Get help balancing workload, grading, and timing when no option is an obvious fit.

Course format

Compare the in-person and online experience.

Classroom format

In person

21 reviews

High confidence · Best fit for Self Taught Pro

a few praise approachability and easy As, but and forced self-teaching.

Main concern

Lectures often do not teach the material, and some students leave hating CS.

What students said

“He destroyed my confidence and made me hate computer science.”
C50
“If you're going to be a programmer, you need to teach yourself so it's good prep for the real world.”
CS56
“ and he doesn't teach you much.”
C50

Remote format

Online

29 reviews

High confidence · Best fit for Self Taught Pro

Online is widely described as , and minimal useful teaching despite frequent easy grades.

Main concern

You may pass without learning and get little help when stuck.

What students said

“He is on total auto-pilot in online classes. I don't think he cares much anymore.”
C50
“You might get an easy A, but you'll probably learn nothing from him.”
CS55
“Taking this teacher's online class is no different from self-studying cs50.”
CS50

Exam style

Know what to expect from exams and major assignments.

Exams and quizzes are standard course assessments, often tied to textbook material, with occasional complaints about errors and .

Quizzes and testsBook-based questionsFill-in-the-blank styleErrors in exam wording

Assessment risk

Standard

58/100

Low score means less forgiving assessment conditions.

In person

In-person comments , and computer-graded quizzes with limited review.

Book-based testsComputer-graded quizzesAnswers findable online
“ . The answers are online.”
CS56
“The , but are graded by computer so be prepared to score less than you deserve”
C50

Online

Online students mention quizzes, fill-in-the-blank style items, and materials that do not always match assessed content.

QuizzesFill-in-the-blankMaterial mismatch
“most of his "fill in the blank" is the same order as the question and a copy-paste from the course”
CS50
“ yet.”
CS55

Student evidence

See what students actually said.

Top student voice

“You might get an A in this class but not learn much. if you learn C elsewhere”

Voice snapshots generated from 50 reviews (29 online, 21 in , and grading ease. Credibility rating: High.

📚 Self-Teaching Reality

32/100

“ because it is impossible to learn anything from him.”

🅰️ Easy Grade Path

82/100

“Easy A if you're willing to give the bare minimum for .”

💻 Online Auto-Pilot

25/100

“He is on total auto-pilot in online classes. I don't think he cares much anymore.”

👎 Low Recommendation

28/100

“ .”

Theme 1

👨‍🏫 About Teaching Style

  • Lectures are really slow and .
  • . Many errors
  • He doesn't provide you with much.

Theme 2

📈 About Difficulty & Grades

  • You might get an easy A, but you'll probably learn nothing from him.
  • His classes are easy A.
  • I was able to get an A in his class but mostly due to self study.

Theme 3

✉️ About Support & Communication

  • he is not the
  • He is very slow in replying to emails
  • if you attempt to message him, he will not help whatsoever

Data context

See exactly what the AI read.

Analysis sample

50

Recent reviews read by the AI

244

Lifetime ratings

88/100

Evidence confidence

Fifty reviews across many years with and organization themes support a high-confidence read.

Inside 50 stored ratings

Quality ratings

5 out of 5102
4 out of 552
3 out of 523
2 out of 517
1 out of 550

Course coverage

CS5015 reviews
C5014 reviews
CS5513 reviews
CS566 reviews
CS51 review
Show 1 more courses
CS50551 review

Reported outcomes

A range results lead the reported letter grades.

42 reported outcomes

A range

27

A+ 5 · A 19 · A- 3

B range

6

B+ 2 · B 3 · B- 1

C range

0

No reported values

D range

0

No reported values

F

0

No reported values

No letter grade reported

9

Drop/Withdrawal 7 · Not sure yet 1 · Rather not say 1