Is this an easy A?
FairEffort
52/100Many 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.
CSIT150 · CSIT175 · CSWB180 · CSWB120 · CSWB135 · CSWB150 · CSIS120 · CSWB110 · CSIT160 · JS120 · 130 lifetime ratings
The decision
Key questions
Is this an easy A?
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?
Intro Python is repeatedly not introductory; web and SQL are clearer but still need real coding effort.
Online CSIT175 drives the hard reputation; x x x x x but better supported by praise.
Is attendance flexible?
x x x x x x; some require participation and discussions while others are fully async.
Online is mostly flexible async; x x x x x x x.
Is this professor recommended?
x x x and many favorites, tempered by strong avoid warnings from true beginners in CSIT175.
Online beginner complaints are louder; in-person and advanced x x x x x.
Course guide
Grading
Fair
58/100
x x and resubmit chances for some, but x x x and fail-one-assignment risk appear in CSIT175.
Format shift
Online Python draws tough-grader comments; x x x x x.
Workload
Moderate
48/100
Few graded items but x x x x x x x and progressive difficulty jumps midterm.
Format shift
Online CSIT175 feels homework-heavy; some courses are graded by few things.
Teaching experience
Good
78/100
x x x 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
x x x x x x x x.
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
Classroom format
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 x x x x.
Main concern
Classes can be tough without dedication; some independent problem-solving still required.
What students said
“Prof Perry made the x x x and simple to learn with his online lectures and examples.”
“Your grade is based on the programs, participation, and a x x x.”
Remote format
High confidence · Best fit for Self Taught Pro
Async online CS courses on his site with x x x, and progressive projects; great organization but limited hand-holding.
Main concern
Beginners x x x x x, 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.”
“If you are a beginner in this class, don't be intimidated! He broke everything down and made it super easy to follow.”
Exam style
Assessment is mostly graded programs and participation with limited testing pressure.
Assessment risk
StudentFriendly
72/100
Low score means less forgiving assessment conditions.
In-person reviews emphasize programs, participation, and a x x x x x x x x.
“Your grade is based on the programs, participation, and a x x x.”
Online success depends on completing progressive coding assignments; little mention of webcam proctoring.
“the online class had only like 1 assignment every 1-2 weeks, with x x x and there.”
“Tests? Not many”
Student evidence
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 x x x x x x x!!”
“This is easily the x x x x x x x x.”
“I found his intro to Python class to not be introductory AT ALL.”
“x x x x x x”
“He has a "figure it out yourself" approach, so don't bother asking him for help.”
Theme 1
Theme 2
Theme 3
Data context
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 x x x x x x and beginner friction.
Inside 50 stored ratings
Reported outcomes
46 reported outcomes
A+ 10 · A 27 · A- 2
B+ 1 · B 1
C 2 · C- 1
No reported values
No reported values
Drop/Withdrawal 1 · Rather not say 1