AI Rate Professor

Computer Science

John Urrutia

COMP108 · CS022 · CIS050 · CIS50 · CIS23 · CIS22 · CIS001 · CIS015 · CIS022 · CIS023 · CIS20 · 41 lifetime ratings

AI rating
34/100
RMP rating
2.8/5
Take again
33.33%
Difficulty
3.7

The decision

if you already code well and ; beginners should look for another section.

Best fit · Self Taught ProTough GraderLecture HeavyLots of HomeworkTextbook DependentSelf-Taught Coding
  • Many students say labs and reading dominate while and light on live coding demos.
  • as strict on compile-or-zero rules, documentation, and late work with only limited .
  • , and recent online reviews warn the workload can consume a full schedule.

Key questions

Four answers before you build your schedule.

Is this an easy A?

HardWork

34/100

An A is possible but usually means heavy multi-part labs, strict compile-or-zero scoring, and lots of .

Online reviews stress zero points if code fails to compile; and .

Is the course easy?

Challenging

28/100

Students repeatedly say intro CIS courses feel advanced, textbook-driven, and light on in-class coding practice.

Both formats report high difficulty; online comments especially say it is not a true beginner intro.

Is attendance flexible?

Mandatory

22/100

Many reviews mark attendance mandatory and note participation or .

; online attendance is mixed but still often counted for participation.

Is this professor recommended?

Avoid

30/100

, and recent comments push alternatives because teaching feels textbook-only and labs consume life.

Recent online reviews are harsher; strong positives.

Course guide

See how this professor fits your week.

Grading

Strict

28/100

Tags and comments often cite , and no credit when programs fail to compile.

Format shift

Online students especially flag zero credit for non-compiling labs; .

Workload

Heavy

24/100

, and projects make the load feel overwhelming for many.

Format shift

Online reviews describe 4-6 programs per lab unit; and .

Teaching experience

Poor

38/100

Students often call him knowledgeable and sometimes helpful, yet many say he reads slides and .

Format shift

Online reviews lean more negative on teaching quality; some older in-person students felt he slowed down and helped.

Assessment method

Balanced

48/100

Grades mix heavy labs with unit quizzes, finals around 30 percent, and .

Format shift

Online comments detail lab-heavy weights plus quizzes and finals; and textbook exams.

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

31 reviews

High confidence · Best fit for Hardcore Learner

some praise help and and mandatory attendance.

Main concern

Boring and strict attendance can hurt GPA for true beginners.

What students said

“Only regurgitates his power points in class, doesn't know how to teach. and ”
CIS023
“He and does NOT teach at all. He reads the power points for 50 mins and is done.”
CIS22
“ , and . Need to spend time on his projects”
CIS022

Remote format

Online

10 reviews

High confidence · Best fit for Self Taught Pro

Online sections feel self-taught with , and limited live coding help.

Main concern

Workload and grades and free time.

What students said

“Please for the love of if u enjoy having time in your life for anything”
CIS022
“ if you have A Lot of Time. Coding can be a Time and Life Sucker and with very little QUALITY help from the teacher.”
CIS22
“A word of caution. Please do not take this class, he teaches straight out of the textbook and has no input of his own.”
CIS022

Exam style

Know what to expect from exams and major assignments.

Exams and quizzes usually track textbook and heavy weight.

Textbook-based examsUnit quizzesWeighted finalIn-class tests

Assessment risk

Standard

48/100

Low score means less forgiving assessment conditions.

In person

company-generated and can be hard memorization tests.

Textbook-based examsHard testsIn-class exams
“ ”
CIS022
“ because they too are company generated.”
CIS22

Online

Online comments mention unit quizzes, a , and .

Unit quizzesFinal about 30 percentLab-heavy grading
“Final Exam 30%,Unit Quizzes 20%,Lab units40%,Attendance & Participation 10(not so much online).”
CIS022

Student evidence

See what students actually said.

Top student voice

“Please for the love of if u enjoy having time in your life for anything”

Voice snapshots generated from 41 reviews spanning online and , and grading. Credibility rating: High.

👨‍🏫 Teaching Quality

38/100

“He does not demonstrate any techniques or provide any thoughts of his own. He gives you a rock and expects a house”

📚 Workload Reality

24/100

“ life, family, friends, gym, events and affects your mental health.”

⚖️

28/100

“If your code doesn't compile and testing scores on that exercise”

👍 Recommendation

30/100

“If it !”

Theme 1

👨‍🏫 About Teaching Style

  • teaches straight out of the textbook and has no input of his own
  • Only regurgitates his power points in class, doesn't know how to teach
  • Couldnt teach a fish to swim

Theme 2

📈 About Difficulty and Grades

  • Never worked so hard to do so
  • and the
  • This class is only easy if you already know the language

Theme 3

⏱️ About Workload

  • Each unit labs had 4-6 programs
  • Lots of homework
  • programming in C++ Good Luck

Data context

See exactly what the AI read.

Analysis sample

41

Recent reviews read by the AI

41

Lifetime ratings

86/100

Evidence confidence

Forty-one detailed reviews span 2010-2024 with strong theme consistency on workload, lecture style, and .

Inside 41 stored ratings

Quality ratings

5 out of 58
4 out of 59
3 out of 56
2 out of 56
1 out of 512

Course coverage

CIS02216 reviews
CIS227 reviews
CIS0234 reviews
CIS0012 reviews
CIS0152 reviews
Show 7 more courses
CIS0502 reviews
CIS202 reviews
CS0222 reviews
813781 review
CIS231 review
CIS501 review
COMP1081 review

Reported outcomes

No letter grade reported results lead the reported letter grades.

15 reported outcomes

A range

5

A+ 3 · A 2

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

7

Not sure yet 4 · Not_Sure_Yet 1 · Rather not say 2