Avoid unless you already know Python well and xx while meeting his exact, unforgiving style rules.
Best fit · Self Taught ProRuthless GraderCrushing WorkloadLecture MistakesSlow FeedbackAvoid Online
—Most students call him a tough, zero-partial-credit grader who docks points for tiny code style issues.
—Workload is extreme in short terms, with reports of 25+ assignments per week and little useful lecture support.
—Many warn that positive reviews look fake and that emails and xxxxx.
Key questions
Four answers before you build your schedule.
Is this an easy A?
HardWork
22/100
Even capable students report zeros for tiny mistakes, delayed grades with no resubmit chance, and little partial credit, so an A requires near-perfect match to his exact rules.
xxxxx; online reviews are louder about zeros and unreachable help.
Is the course easy?
Challenging
28/100
Content is intro Python, but xxxx, and concepts not covered in class make the class feel much harder than it should.
Online comments stress mismatch between lectures and xxxxx.
Is attendance flexible?
Varies
45/100
xxxxx while others do not; value of sitting through lectures is widely questioned.
Evidence is mixed in both formats; many online students say lectures add little.
Is this professor recommended?
Avoid
28/100
Roughly one-third would take again, and the xxxxxxx and learn Python elsewhere.
Recommendation is low overall; online comments are the most hostile.
Course guide
See how this professor fits your week.
Grading
Harsh
18/100
Students repeatedly say one missing line or style nit can zero an xxxxxx.
Format shift
xxxxxxxxx.
Workload
Overwhelming
12/100
Short online terms report dozens of xxxxxxxxx like a part-time job.
Format shift
Workload complaints are heaviest in online accelerated CIS10/CIS012.
Teaching experience
Poor
26/100
Many describe boring or error-filled lectures, limited help, and instructions that do not match graded work.
Format shift
Online quality is worse; a few in-person students found lectures clearer.
Assessment method
FocusOnAssignments
28/100
Grade is xxxxxxx and final often weighted too low to recover zeros.
Format shift
xxxxxx.
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
9 reviews
Medium confidence · Best fit for Self Taught Pro
xxxxxxxx and weak teaching, though a few students say clear lectures and criteria can work if you only use class concepts.
Main concern
xxx and tough grading still make it easy to lose points even when content is introductory.
What students said
“You will not get in an A in his class.”
“xxxxxxxx covered in class, learned this the hard way.”
“Doesn't really teach and an xxxxx but expects you to utilize them.”
Remote format
Online
41 reviews
High confidence · Best fit for Self Taught Pro
Online CIS10/CIS012 reviews are overwhelmingly negative: xxxxxxx, and lectures full of mistakes or repetition.
Main concern
xxxxx and poor email help make online sections especially punishing.
What students said
“There are 102 assignments in his 6-week online course, and each assignment takes around 1-3 hours to complete.”
“If you miss one line of code, he'll give you an F on the xxxxxxxx.”
“Nearly 90% of the class dropped the class.”
Exam style
Know what to expect from exams and major assignments.
Exams exist but comments focus more on ruthless xxxxxxxx.
Midterm and FinalAssignment-Heavy CourseLimited Partial Credit
Assessment risk
Standard
48/100
Low score means less forgiving assessment conditions.
In person
xxxx but do not clearly document proctoring software or open-book policy.
Test Heavy TagsIn-Person Coursework
“An unexcused absence, not looking at your work will simply give you a zero.”
Online
Online students mention midterm and final but xxxxx; assignment zeros dominate risk.
Midterm and FinalHarsh Assignment Grading
“Midterm and xxxxxxxx grade.”
“I got 92% for midterm but my total grade is 54%.”
Student evidence
See what students actually said.
Top student voice
“xxxxxx! He is terrible at responding to emails and will give you ZERO credit for an xxx and ENTIRE weekend on.”
📉 Teaching Quality
26/100
“Lectures were xxx, boring, and needlessly repetitive. xxxxxxxx never explained or discussed in class.”
🚫 Recommendation
28/100
“Avoid this teacher at all costs. If he's the xxxxxxxxx and transfer those credits to PCC if you really must go there.”
⚖️ xx
18/100
“xxxx. He behaves like the IRS and will audit your code which is why it takes months to receive a grade back.”
📚 Workload
12/100
“Very heavy workload for a 6-week course, with about 25 assignments per week requiring several hours of work daily, including weekends.”
Theme 1
👨🏫 About Teaching Style
—50% of his lecture is him struggling and making mistakes.
—He spends over half the class time not even speaking while he stumbles on writing basic code.
—Does not teach, grade, or do anything a normal professor does.
Theme 2
📈 About Difficulty and Grades
—You will never satisfy this professor... you won't get an A in this class.
—xxxxxxx but won't tell you how to correct it.
—If your code is too similar to a classmate, he will think you're cheating, 0%.
Theme 3
💬 About Communication
—xxxx, but doesn't solve anything; he just tells you that he can't help.
—Horrible communication from his end and xxxxxxxxxx did.
—One time emailed the professor about a concern only to receive disrespect and unprofessionalism in return.
Data context
See exactly what the AI read.
Analysis sample
50
Recent reviews read by the AI
94
Lifetime ratings
86/100
Evidence confidence
Fifty detailed reviews spanning years, xxxxx and workload, and frequent specific assignment examples raise confidence despite some disputed positives.
Inside 50 stored ratings
Quality ratings
5 out of 524
4 out of 58
3 out of 512
2 out of 58
1 out of 542
Course coverage
CIS01231 reviews
CIS106 reviews
CIS126 reviews
CIS1123 reviews
CIS112ONLINE1 review
Show 3 more coursesHide additional courses
CIS1651671 review
CIS350681 review
CS1121 review
Reported outcomes
A range results lead the reported letter grades.
43 reported outcomes
A range
15
A+ 2 · A 11 · A- 2
B range
5
B 2 · B- 3
C range
7
C+ 2 · C 4 · C- 1
D range
2
D+ 2
F
0
No reported values
No letter grade reported
14
Drop/Withdrawal 5 · Incomplete 1 · Not sure yet 5 · Rather not say 3