AI Rate Professor

Computer Science

Steve Perry

CSIT150 · CSIT175 · CSWB180 · CSWB120 · CSWB135 · CSWB150 · CSIS120 · CSWB110 · CSIT160 · JS120 · 130 lifetime ratings

AI rating
76/100
RMP rating
4.2/5
Take again
92.11%
Difficulty
3.0

The decision

if you can learn independently from his portal; true coding beginners should expect struggle or get a tutor.

Best fit · Self Taught ProSelf-paced online portalFigure it out yourselfClear organizationHarsh for true beginnersAssignment heavy
  • Highly organized self-built site with videos and students.
  • CSIT175 intro Python polarizes: true beginners call the figure-it-out approach ineffective and tough.
  • ; success depends on independent debugging and not relying on AI shortcuts.

Key questions

Four answers before you build your schedule.

Is this an easy A?

FairEffort

52/100

Many As for those who debug and complete progressive assignments, but beginners often land C grades or withdraw.

Online CSIT175 is much harder for novices; older web/SQL courses feel more achievable.

Is the course easy?

Challenging

38/100

Intro Python is repeatedly not introductory; web and SQL are clearer but still need real coding effort.

Online CSIT175 drives the hard reputation; but better supported by praise.

Is attendance flexible?

Varies

68/100

; some require participation and discussions while others are fully async.

Online is mostly flexible async; .

Is this professor recommended?

WorthIt

84/100

and many favorites, tempered by strong avoid warnings from true beginners in CSIT175.

Online beginner complaints are louder; in-person and advanced .

Course guide

See how this professor fits your week.

Grading

Fair

58/100

and resubmit chances for some, but and fail-one-assignment risk appear in CSIT175.

Format shift

Online Python draws tough-grader comments; .

Workload

Moderate

48/100

Few graded items but and progressive difficulty jumps midterm.

Format shift

Online CSIT175 feels homework-heavy; some courses are graded by few things.

Teaching experience

Good

78/100

and caring reputation clash with condescending or unavailable help for stuck beginners.

Format shift

Online beginner Python is the weak spot; web/SQL and many in-person reviews are glowing.

Assessment method

FocusOnAssignments

28/100

Programs, labs, discussions, and progressive projects dominate; few or short finals.

Format shift

.

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

19 reviews

High confidence · Best fit for Effort For Reward

In-person and hybrid-labeled sections still lean on his portal videos; students praise clarity, care, and .

Main concern

Classes can be tough without dedication; some independent problem-solving still required.

What students said

“Prof Perry made the and simple to learn with his online lectures and examples.”
CSIT150
“Your grade is based on the programs, participation, and a .”
CSWB150

Remote format

Online

31 reviews

High confidence · Best fit for Self Taught Pro

Async online CS courses on his site with , and progressive projects; great organization but limited hand-holding.

Main concern

Beginners , and assignments that block progress if failed.

What students said

“This is NOT a beginner class, if you ask for help he directs you back to all the tools that didn't help u in the first place.”
CSIT175
“If you are a beginner in this class, don't be intimidated! He broke everything down and made it super easy to follow.”
CSIT150

Exam style

Know what to expect from exams and major assignments.

Assessment is mostly graded programs and participation with limited testing pressure.

Assignment HeavyFew TestsShort FinalPortal Exercises

Assessment risk

StudentFriendly

72/100

Low score means less forgiving assessment conditions.

In person

In-person reviews emphasize programs, participation, and a .

ProgramsParticipationShort Final
“Your grade is based on the programs, participation, and a .”
CSWB150

Online

Online success depends on completing progressive coding assignments; little mention of webcam proctoring.

Coding AssignmentsDiscussionsFew Graded Items
“the online class had only like 1 assignment every 1-2 weeks, with and there.”
CSIT175
“Tests? Not many”
CSWB150

Student evidence

See what students actually said.

Top student voice

“This is NOT a beginner class... If you have previous computer science experience then you'll be fine. But if you're a !!”

Voice snapshots generated from 50 reviews (31 online, 19 in person), balancing portal praise with CSIT175 beginner warnings; credibility High.

🎯 Teaching Organization

85/100

“This is easily the .”

🧩 Beginner Struggle

30/100

“I found his intro to Python class to not be introductory AT ALL.”

👍 Recommendation Split

84/100

“ ”

🛠️

40/100

“He has a "figure it out yourself" approach, so don't bother asking him for help.”

Theme 1

👨‍🏫 About Teaching Style

  • He imparts usable information at a reasonable pace
  • exceptionally well at predicting what will confuse his students
  • Teaching web development through a website he built himself

Theme 2

📈 About Difficulty & Grades

  • failing even one assignment automatically means I can't pass the class
  • If you put in the effort and utilize resources... you can succeed
  • ez pz class

Theme 3

🧭 About Help & Independence

  • He wants you to figure out things on you own
  • FIND A TUTOR!
  • he showed so much flexibility that I may or may not have deserved

Data context

See exactly what the AI read.

Analysis sample

50

Recent reviews read by the AI

130

Lifetime ratings

90/100

Evidence confidence

Fifty detailed reviews across many courses and years with and beginner friction.

Inside 50 stored ratings

Quality ratings

5 out of 580
4 out of 527
3 out of 56
2 out of 58
1 out of 59

Course coverage

CSIT17512 reviews
CSIT15011 reviews
CSWB1209 reviews
CSIT1606 reviews
CSWB1506 reviews
Show 5 more courses
CSWB1102 reviews
CSIS1201 review
CSWB1351 review
CSWB1801 review
JS1201 review

Reported outcomes

A range results lead the reported letter grades.

46 reported outcomes

A range

39

A+ 10 · A 27 · A- 2

B range

2

B+ 1 · B 1

C range

3

C 2 · C- 1

D range

0

No reported values

F

0

No reported values

No letter grade reported

2

Drop/Withdrawal 1 · Rather not say 1