AI Rate Professor

Computer Information Systems

Hann So

15W32248 · CIS32 · 62Y · CIS89C · 89C · CIS22B · CIS170 · CIS22A · 74 lifetime ratings

AI rating
18/100
RMP rating
2.1/5
Take again
40.54%
Difficulty
3.4

The decision

Avoid Hann So unless you are already strong, self-taught, and comfortable with and .

Best fit · Self Taught ProPicky graderUnclear assignmentsGroup projectsSelf-taught classHeavy workload
  • Many students say he grades inconsistently or harshly, especially on coding style, IPO charts, and requirements.
  • Some students earn As , but the experience is unreliable.
  • The dominant warning is that students often feel they must teach themselves from notes, slides, ZyBooks, or outside experience.

Key questions

Four answers before you build your schedule.

Is this an easy A?

HardWork

45/100

Some students get As through resubmissions, easy quizzes, or prior experience, but and .

Online reviews include more easy-A exceptions, while and failed exams.

Is the course easy?

Standard

48/100

Intro courses can be conceptually manageable, but , and outdated or confusing materials make the course feel harder.

Online sections can feel easier for independent students, while and assignments.

Is attendance flexible?

Varies

75/100

Many reviews mark attendance as not mandatory, but .

Online reviews are often asynchronous or non-mandatory, while and term.

Is this professor recommended?

Avoid

30/100

Most comments do not recommend him because of , and frustrating assignment expectations.

Both formats contain positive outliers, but and online reviews are mixed.

Course guide

See how this professor fits your week.

Grading

Harsh

20/100

Students repeatedly say he takes points off for .

Format shift

Both online and broader and harsher.

Workload

Heavy

30/100

Many reviews describe weekly assignments, labs, quizzes, discussions, group projects, readings, and .

Format shift

Online reviews emphasize weekly task volume, while , and .

Teaching experience

Poor

28/100

The dominant pattern is that students find lectures unclear, slide-based, outdated, or not enough to learn the material.

Format shift

Online teaching depends heavily on self-study materials, while .

Assessment method

Balanced

55/100

Grades come from a mix of coding assignments, labs, quizzes, discussions, group work, midterms, and finals.

Format shift

Online reviews mention weekly quizzes, discussions, projects, midterms, and finals, while and .

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

38 reviews

High confidence · Best fit for Self Taught Pro

In-person reviews are mostly negative, with repeated complaints , and .

Main concern

The biggest in-person risk is having to self-teach while .

What students said

and for whatever their mood is in.
CIS22B
he only reads off his notes
CIS22A
U wont get A in his class.
CIS22B

Remote format

Online

12 reviews

Medium confidence · Best fit for Self Taught Pro

Online reviews range from easy asynchronous success to , and unclear or outdated material.

Main concern

Online students may succeed if independent, but , and .

What students said

I took an asynchronous class so I spent no more than 2 hours a week on this class and did fine.
CIS22A
Doesn't teach coding, only IPO charts that he grades very harshly on
CIS22A
Midterm and final were both 50 MC questions.
CIS22B

Exam style

Know what to expect from exams and major assignments.

and finals, but reviews do not clearly prove webcam, lockdown browser, open-book, or closed-book rules.

Hard MidtermFinal ExamWeekly QuizzesMultiple Attempts On Some QuizzesNo Clear Proctoring Evidence

Assessment risk

Strict

35/100

Low score means less forgiving assessment conditions.

In person

, and exams, but do not clearly prove proctoring, open-book, or closed-book policy.

Hard MidtermHard ExamQuizzesNo Clear Proctoring Evidence
22/90.
CIS22B
CIS22B
and gave as many tries.
CIS22A

Online

and , but do not clearly prove proctoring, webcam, lockdown browser, open-book, or closed-book rules.

Weekly QuizzesMidterm And FinalMultiple Attempts On Some QuizzesNo Clear Proctoring Evidence
Midterm and final were both 50 MC questions.
CIS22B
.
CIS22A
he gives you unlimited opportunities for the quizzes.
CIS22B

Student evidence

See what students actually said.

Top student voice

Highly recommend not taking this guy's class unless you want to .

Voice snapshots generated from 50 reviews, highlighting key themes in , and format differences. Credibility rating: High.

🎯 Teaching Quality

28/100

he only reads off his notes

⚖️

20/100

and for whatever their mood is in.

📚 Workload

30/100

Weekly work was a chapter of book, 2 DQs and 3 responses, 2 projects, and a quiz.

Theme 1

👨‍🏫 About Teaching Style

  • Doesn't teach coding, only IPO charts that he grades very harshly on
  • His lectures are useless, .
  • You WILL have to essentially learn everything yourself using the book.

Theme 2

📈 About Difficulty And Grades

  • U wont get A in his class.
  • 22/90.
  • If you want an easy A he's perfect, but it won't prepare you much for 22B.

Theme 3

🧩 About Assignments And Groups

  • All programming exercises are in groups.
  • If all he will not give you a new one.
  • There are contradictions in his slides and comments on assignments.

Data context

See exactly what the AI read.

Analysis sample

50

Recent reviews read by the AI

74

Lifetime ratings

90/100

Evidence confidence

The judgment is credible because 50 reviews across many years show repeated, detailed, and consistent complaints despite some positive outliers.

Inside 50 stored ratings

Quality ratings

5 out of 57
4 out of 510
3 out of 510
2 out of 510
1 out of 537

Course coverage

CIS22A24 reviews
CIS22B11 reviews
CIS89C10 reviews
15W322481 review
62Y1 review
Show 3 more courses
89C1 review
CIS1701 review
CIS321 review

Reported outcomes

A range results lead the reported letter grades.

37 reported outcomes

A range

16

A+ 4 · A 10 · A- 2

B range

7

B+ 6 · B 1

C range

4

C+ 2 · C 2

D range

0

No reported values

F

0

No reported values

No letter grade reported

10

Drop/Withdrawal 5 · Not sure yet 3 · Rather not say 2