Is this an easy A?
HardWork
35/100A high grade is possible with prior coding skill and , but hidden criteria, late grading, and .
Online and exams, while in-person reviews include a few older positive outcomes but still warn beginners.
CIS22AB · CIS67A · CIS22B · 22B · CIS22A · 23 lifetime ratings
The decision
Key questions
Is this an easy A?
A high grade is possible with prior coding skill and extra credit, but hidden criteria, late grading, and hard exams make it costly.
Online reviews are harsher about unclear grading and exams, while in-person reviews include a few older positive outcomes but still warn beginners.
Is the course easy?
The course content feels difficult because students report weak explanations, self-teaching, hard projects, and exams beyond taught material.
Both formats describe beginner-unfriendly content, with online reviews giving the strongest warnings.
Is attendance flexible?
Many reviews say attendance is not mandatory, but some online and in-person sections mark it as mandatory or unclear.
Online is mostly non-mandatory with some mandatory cases, while in-person is mostly non-mandatory or not provided.
Is this professor recommended?
Most students do not recommend him because of unclear teaching, late grading, hidden criteria, and poor support for beginners.
Online reviews are strongly negative overall, while in-person reviews are older and more mixed but still contain serious warnings.
Course guide
Grading
Harsh
18/100
Students repeatedly report tough grading, hidden criteria, random point deductions, and grades arriving too late to improve.
Format shift
Both formats report harsh or unclear grading, with online reviews repeating it most often.
Workload
Heavy
28/100
Workload often includes frequent labs, reading, homework, projects, and exam preparation with limited instruction.
Format shift
Online reviews frequently mention lots of homework, while in-person reviews range from light weekly work to heavy projects and tests.
Teaching experience
Poor
20/100
Most reviews say lectures are unclear, minimal, late, or hard to understand, with students forced to self-teach.
Format shift
Online reviews are mostly negative, while in-person reviews include a few positive older comments but also severe criticism.
Assessment method
Balanced
65/100
Grades appear to involve homework, labs, projects, midterms, finals, tests, and some extra credit.
Format shift
Online reviews mention assignments, labs, midterms, finals, and exams, while in-person reviews mention projects, tests, homework, and long essay 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
Classroom format
Medium confidence · Best fit for Self Taught Pro
In-person reviews are mixed but still warn about poor teaching, late grading, hard tests, and beginner-unfriendly pacing.
Main concern
Students may need prior coding knowledge because lectures and grading are not dependable.
What students said
“Not a good beginner's class, only lectures on specific topics, you're expected to learn the basics yourself.”
“Overall, his class can be summed up by late grading and incredibly difficult projects and exams.”
Remote format
High confidence · Best fit for Self Taught Pro
Online reviews are mostly negative, especially about unclear assignments, late grading, self-teaching, and difficult exams.
Main concern
Beginners may not know what is expected until grades arrive too late.
What students said
“DO NOT TAKE IF YOU'RE A BEGINNER!”
“The Grading Criteria is completely unclear.”
Exam style
Exam evidence points to difficult tests and finals with unclear expectations, but reviews do not clearly prove webcam, proctoring, Lockdown Browser, or open-book rules.
Assessment risk
Strict
25/100
Low score means less forgiving assessment conditions.
In-person reviews mention difficult projects, exams, tests on untaught material, and long essay-format exams.
“incredibly difficult projects and exams.”
“makes tests on things that he never mentioned.”
“Exams are (long) essay format.”
Online reviews mention difficult midterms, finals, and exams, but do not clearly prove webcam, proctoring, Lockdown Browser, or open-book rules.
“the midterm and final were kind of tragic.”
“The midterm and final were a hot mess, and I felt set up to fail.”
“you will take a exam and he will take your points off due to the reason of nonsense or you had never known.”
Student evidence
Top student voice
“Don't take this class unless you actually enjoy teaching yourself everything- and by everything, I mean EVERYTHING.”
“He teaches you the bare minimum and then expects code that he doesn't explain how to do.”
“There are unwritten requirements for all his assignments, and he will dock off points.”
“DO NOT TAKE IF YOU'RE A BEGINNER!”
Theme 1
Theme 2
Theme 3
Data context
Analysis sample
23
Recent reviews read by the AI
23
Lifetime ratings
84/100
Evidence confidence
The sample has 23 reviews across both formats, with many detailed and repeated complaints about the same issues.
Inside 23 stored ratings
Reported outcomes
15 reported outcomes
A+ 4 · A 1 · A- 1
B+ 1
C 1 · C- 1
No reported values
No reported values
Drop/Withdrawal 1 · Not sure yet 5