AI Rate Professor

Computer Science

Majid Haghoo

CIS101 · CS15 · CS50 · CS17 · CS52 · 27 lifetime ratings

AI rating
22/100
RMP rating
1.7/5
Take again
29.63%
Difficulty
3.1

The decision

Avoid unless you already know the material and .

Best fit · Self Taught ProSelf-Teach RequiredUnresponsiveWikipedia TextbookTough On Trivial DetailsBeginner Unfriendly
  • Students report almost no effective teaching and
  • Help and as missing
  • Experienced coders may still pass, but beginners often struggle or drop

Key questions

Four answers before you build your schedule.

Is this an easy A?

FairEffort

52/100

Experienced students can get A/B with self-study, but and weak instruction make an A unreliable for beginners.

Online notes open-book quizzes and ; in-person stresses self-teaching and .

Is the course easy?

Standard

48/100

Material is basic CS for those with experience but feels hard when instruction fails and notes are weak.

Both formats say easy if you already know coding, brutal if you do not.

Is attendance flexible?

Varies

42/100

, while some online sections do not.

; online is mixed.

Is this professor recommended?

Avoid

24/100

Most students urge avoiding him due to poor teaching, no help, and chaotic materials.

and in-person reviews.

Course guide

See how this professor fits your week.

Grading

Strict

28/100

and docks for tiny formalities like missing initials appear repeatedly.

Format shift

Online CS52 review highlights point docks for missing student info in code comments.

Workload

Moderate

48/100

Weekly quizzes, projects, and readings exist, but load feels worse because .

Format shift

Both formats mention projects and quizzes; online also requires discussion posts.

Teaching experience

Awful

16/100

Core complaint is that he does not teach, ignores questions, and leaves students to self-learn.

Format shift

Online and in-person both hammer unresponsiveness and unprepared lectures.

Assessment method

Balanced

55/100

Frequent quizzes after lectures plus coding projects and .

Format shift

; online emphasizes quizzes, projects, and open-book tests.

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

13 reviews

High confidence · Best fit for Self Taught Pro

immediate quizzes and little help for new programmers.

Main concern

Beginners feel abandoned; several dropped the class.

What students said

“He does not teach at all. He comes to class unprepared and expects students to "learn" while he mumbles”
CS50
“This teacher is HORRIBLE if you're new to programming.”
CS50
“Dropped him. Horrible instructor. ”
CS17

Remote format

Online

14 reviews

High confidence · Best fit for Self Taught Pro

Online students describe hands-off teaching, Wikipedia or self-published materials, ignored questions, and self-study as the real course.

Main concern

Zero help and .

What students said

“ . All course material were self-publications.”
CS50
“You have to teach yourself for this class. His textbook reference was Wikipedia...”
CS50
“Instruction is literally "read the textbook". Close to zero communication with students”
CS17

Exam style

Know what to expect from exams and major assignments.

Some online quizzes and finals were open book, but content and .

Open Book QuizzesQuiz After LectureProjects

Assessment risk

StudentFriendly

68/100

Low score means less forgiving assessment conditions.

In person

and projects; proctoring details are not clearly stated.

Quiz After LectureProjects
“there's a .”
CS50
“He just posts the materials before the class day and .”
CS50

Online

Online reviews explicitly report open-book quizzes and .

Open Book QuizzesOpen Book FinalSelf-Study
“ .”
CS50

Student evidence

See what students actually said.

Top student voice

“if you want to see what ”

Voice snapshots generated from 27 reviews with strong cross-format consistency on self-teaching and weak instruction. Credibility rating: High.

🎯 Teaching Quality

16/100

“He does not teach at all. He comes to class unprepared”

👎 Recommendation Rate

24/100

“I wouldn't even recommend him to someone who knows C either.”

📚 Self-Teaching Required

20/100

“You have to teach yourself for this class. His textbook reference was Wikipedia...”

⚖️

28/100

“ stuff like not including your initials”

Theme 1

👨‍🏫 About Teaching Style

  • Offers NO help
  • chapter notes are just a bunch of
  • expects students to "learn" while he mumbles

Theme 2

📈 About Difficulty & Grades

  • Very easy if you know the subject matter, incredibly hard if you don't
  • to get an A
  • because of me not including my initials

Theme 3

💬 About Communication

  • Never responded to a
  • ignored my emails for 2 weeks

Data context

See exactly what the AI read.

Analysis sample

27

Recent reviews read by the AI

27

Lifetime ratings

86/100

Evidence confidence

27 detailed reviews across many years and both formats show highly consistent complaints about teaching quality.

Inside 27 stored ratings

Quality ratings

5 out of 50
4 out of 52
3 out of 54
2 out of 54
1 out of 517

Course coverage

CS5017 reviews
CS177 reviews
CIS1011 review
CS151 review
CS521 review

Reported outcomes

A range results lead the reported letter grades.

21 reported outcomes

A range

10

A+ 4 · A 6

B range

2

B 2

C range

1

C 1

D range

0

No reported values

F

0

No reported values

No letter grade reported

8

Drop/Withdrawal 4 · Incomplete 1 · Not sure yet 2 · Rather not say 1