AI Rate Professor

Computer Science

Jamal Ashraf

CS003C · CS2 · CS034 · CS002 · CS3B · CS3 · CS001 · CS003B · CS031 · CS3C · 147 lifetime ratings

AI rating
34/100
RMP rating
2.8/5
Take again
39.6%
Difficulty
3.0

The decision

if you can teach yourself CS and tolerate messy AI-driven busywork; otherwise switch professors.

Best fit · Self Taught ProAI-Generated CourseworkHeavy BusyworkSelf-Taught RequiredUnclear GradingGroup-Project Heavy
  • Does not really teach; relies on UCB videos, textbooks, and AI-written materials.
  • Workload is high and tedious with weekly labs, discussions, and group work.
  • Grades can be easy if , but and vague rubrics feel random.

Key questions

Four answers before you build your schedule.

Is this an easy A?

EasyA

78/100

Many students report an A if and complete the flood of group work, even when teaching quality is poor.

Both online and in-person reviews describe easy grades for self-directed .

Is the course easy?

Beginner

68/100

Content is usually introductory CS, but vague instructions and busywork make it feel harder than the material itself.

Online and but the and tedious.

Is attendance flexible?

Varies

48/100

Some sections mark attendance optional, while hybrid or .

Online reviews more often report optional attendance; several in-person and .

Is this professor recommended?

Avoid

36/100

because he does not teach, overuses AI, and creates chaotic busywork.

Negative tone is strong in both formats, with a .

Course guide

See how this professor fits your week.

Grading

Strict

38/100

Often labeled a and though many still finish with As.

Format shift

; in-person also cites nitpicky code and .

Workload

Heavy

24/100

, and group projects create constant busywork.

Format shift

Both formats repeatedly flag lots of homework and group assignments.

Teaching experience

Poor

30/100

Students say he rarely teaches, posts out-of-order UCB videos, and lets AI generate instructions and feedback.

Format shift

Online reviews focus on AI replies and modules; and book-only learning.

Assessment method

FocusOnAssignments

32/100

Grade , and peer reviews more than a .

Format shift

Both formats emphasize assignment volume; some courses also include MCQ or short coding 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

24 reviews

High confidence · Best fit for Self Taught Pro

work, copied UCB content, and lots of busywork.

Main concern

Disorganization, last-minute due dates, and .

What students said

“The professor just copied and pasted a course from UC Berkeley.”
CS3
“Assignments will show up on Friday 3:00PM and be due same day 11:59PM.”
CS3C
“He doesn't teach at all; his class .”
CS3B

Remote format

Online

26 reviews

High confidence · Best fit for Self Taught Pro

Online sections feel like self-paced AI-generated courses with , and .

Main concern

Conflicting AI instructions and .

What students said

“He uses AI for everything, which means that you will be given labs and ”
CS003C
“if you're willing to learn on your own, this class is an easy A.”
CS031
“this class isn't hard but professor Ashraf MADE it tedious and confusing”
CS3C

Exam style

Know what to expect from exams and major assignments.

, sometimes droppable, but not consistently student-friendly.

Multiple ChoiceCode SnippetsDesign DocumentsDroppable FinalOccasional Camera Requirement

Assessment risk

Standard

52/100

Low score means less forgiving assessment conditions.

In person

In-person comments describe multiple-choice, code-snippet, and .

Multiple ChoiceCode SnippetsDesign DocumentsDrop Lowest Test
“ , and design documents”
CS002
“Lets you drop one test, which makes up 50% of your grade.”
CS3B

Online

Online comments mention short textbook-based tests and MCQ or coding checks, with one hybrid note requiring cameras on.

MCQ TestsShort Coding TestsCameras On In HybridDrop Final If Already A
“the tests are short codes/mcq based on the if you already have an A.”
CS003B
“Cameras must be on.”
CS003B

Student evidence

See what students actually said.

Top student voice

“He does not teach at all but is very nitpicky with your code and a .”

Voice snapshots generated from 50 reviews, highlighting AI materials, self-teaching, workload, and grading. Credibility rating: High.

🤖 AI Runs The Class

30/100

“All modules, assignments, pages, images, rubrics, instructions, gradings, emails, discussion questions, are generated by AI.”

📚

78/100

“if you're willing to learn on your own, this class is an easy A.”

😩 Busywork Overload

24/100

“He has SO MANY ASSIGNMENTS.”

👎 Low Recommendation

36/100

“ .”

Theme 1

👨‍🏫 About Teaching Style

  • He does not teach at all
  • Uses pre-recorded UCB lectures, so he doesn't teach at all
  • Everything done from zybooks-online textbook

Theme 2

📈 About Difficulty & Grades

  • class is super easy
  • Class is not hard... Just VERY TEDIOUS
  • if you're willing to learn on your own, this class is an easy A.

Theme 3

🧾

  • Lots of homework

Data context

See exactly what the AI read.

Analysis sample

50

Recent reviews read by the AI

147

Lifetime ratings

88/100

Evidence confidence

Fifty detailed reviews across multiple CS courses and years show consistent complaints about AI materials, workload, and weak teaching.

Inside 50 stored ratings

Quality ratings

5 out of 541
4 out of 522
3 out of 514
2 out of 516
1 out of 555

Course coverage

CS00210 reviews
CS3B8 reviews
CS3C8 reviews
CS0316 reviews
CS003B5 reviews
Show 5 more courses
CS003C5 reviews
CS0343 reviews
CS22 reviews
CS32 reviews
CS0011 review

Reported outcomes

A range results lead the reported letter grades.

46 reported outcomes

A range

22

A+ 4 · A 17 · A- 1

B range

6

B 6

C range

4

C+ 1 · C 3

D range

0

No reported values

F

0

No reported values

No letter grade reported

14

Audit/No Grade 1 · Drop/Withdrawal 6 · Incomplete 1 · Not sure yet 5 · Rather not say 1