AI Rate Professor

Computer Information Systems

John Perry

PERLPROGRAMMIN · PERL33A · CIS18BG · CISPERL · CIS33 · PERL48 · CIS15BG · UNIX18A · CIS26B · CIS18A · PERL033A · CIS26 · CIS33A · CISB · CIS018A · C15BG · 74 lifetime ratings

AI rating
33/100
RMP rating
2.8/5
Take again
100%
Difficulty
4.1

The decision

if you already have strong programming skills and want a demanding instructor; .

Best fit · Hardcore LearnerHarsh GraderKnowledgeable But IntimidatingNot Beginner FriendlyHigh StandardsPolarizing Teaching Style
  • Students consistently say he knows programming deeply but often teaches as if students already understand the material.
  • Grades are described as harsh, arbitrary, and focused on optimal solutions rather than basic correctness.
  • He fits strong, independent programmers better .

Key questions

Four answers before you build your schedule.

Is this an easy A?

HardWork

28/100

Getting an A appears possible for strong programmers, but , and little mercy for mistakes.

; there are no online reviews.

Is the course easy?

Challenging

24/100

The course material is treated as advanced, fast, and unforgiving, especially for students learning the subject for the first time.

All .

Is attendance flexible?

Recommended

55/100

, but students say , and timing of questions matter for surviving the class.

.

Is this professor recommended?

Depends

42/100

a hard challenge, while many others strongly warn beginners away.

All recommendation evidence comes from in-person reviews, with .

Course guide

See how this professor fits your week.

Grading

Harsh

16/100

Students repeatedly describe grading as harsh, arbitrary, and focused on exact or optimal solutions.

Format shift

.

Workload

Heavy

26/100

Students , and a need to work hard throughout the course.

Format shift

All .

Teaching experience

Poor

38/100

He is widely seen as knowledgeable and sometimes inspiring, but , and hostile responses to questions.

Format shift

All .

Assessment method

Balanced

58/100

, and exams, so assessment appears split between programming work and exams.

Format shift

All .

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

50 reviews

High confidence · Best fit for Hardcore Learner

In-person reviews describe a very demanding, and intimidating classroom style divide students sharply.

Main concern

Many students say he belittles questions and assumes prior knowledge.

What students said

If you already know C this is the class for you! If you're LEARNING ( .
CIS15BG
Be prepared to put a lot of work into the class you will get a lot out of it.
CIS26B
He teaches the class like you already know the subject.
CIS15BG

Remote format

Online

0 reviews

Low confidence

No stored summary is available for this format.

Main concern

No main concern is stored for this format.

Exam style

Know what to expect from exams and major assignments.

and tests, but they do not clearly prove open-book rules, proctoring, webcam use, or closed-book requirements.

Challenging ExamsReasonable TestsDifficult QuestionsLabs

Assessment risk

Standard

43/100

Low score means less forgiving assessment conditions.

In person

, but do not clearly prove specific exam policies.

Challenging ExamsReasonable TestsDifficult Questions
Exams and .
CIS15BG
and returns them in a timely manner.
PERL33A
Gives difficult questions in the exams and says he wants to fish out the wizards!
CIS018A

Online

Student evidence

See what students actually said.

Top student voice

If you already know C this is the class for you! If you're LEARNING ( .

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

🎯 Teaching Quality

38/100

He just talks about concepts without actually teaching them.

⚖️

16/100

Grades based on how close you get to HIS solution, instead of correctness.

📊 Difficulty & Effort

28/100

Be prepared to put a lot of work into the class you will get a lot out of it.

Theme 1

👨‍🏫 About Teaching Style

  • He teaches the class like you already know the subject.
  • His course & lectures lack structure, clarity, & focus.
  • He is an experienced C programmer, so he certainly knows what he's talking about.

Theme 2

📈 About Difficulty & Grades

  • Perry doesn't give away easy A's.
  • as course advances, but is very fair.
  • He expects optimal answers even when he doesn't teach half of them.

Theme 3

⚠️ About Classroom Climate

  • Belittles you when you ask questions.
  • He scares you out of asking questions because you know he'll call you an idiot.
  • Very approachable IF you are working.

Data context

See exactly what the AI read.

Analysis sample

50

Recent reviews read by the AI

74

Lifetime ratings

86/100

Evidence confidence

The dataset has 50 in-person reviews over many years with , and poor beginner support.

Inside 50 stored ratings

Quality ratings

5 out of 519
4 out of 510
3 out of 513
2 out of 510
1 out of 522

Course coverage

CIS15BG13 reviews
CIS26B7 reviews
CIS18A5 reviews
CISPERL4 reviews
CIS333 reviews
Show 11 more courses
CIS33A3 reviews
PERL33A3 reviews
UNIX18A3 reviews
CIS018A2 reviews
C15BG1 review
CIS18BG1 review
CIS261 review
CISB1 review
PERL033A1 review
PERL481 review
PERLPROGRAMMIN1 review

Reported outcomes

C range results lead the reported letter grades.

1 reported outcomes

A range

0

No reported values

B range

0

No reported values

C range

1

C 1

D range

0

No reported values

F

0

No reported values

No letter grade reported

0

No reported values