Is this an easy A?
HardWork
42/100Many students earn As, but comments , and real challenge to earn the grade.
Both online and ; online notes more test and homework grind.
The decision
Key questions
Is this an easy A?
Many students earn As, but comments x x x x x, and real challenge to earn the grade.
Both online and x x x x x; online notes more test and homework grind.
Is the course easy?
DSA and intro programming content are described as hard, deep, and industry-aligned rather than light survey material.
Difficulty reads high in both formats, with online CS50 and CS20B comments emphasizing tough concepts.
Is attendance flexible?
x x x x as mandatory while others say it is not required, so flexibility depends on the section.
Online x x x x x x; several in-person CS50 comments say it was not.
Is this professor recommended?
Most students praise learning, support, and industry relevance, with only a minority warning against unresponsive or x x x.
Strong positive online majority; in-person reviews are fewer but x x x x.
Course guide
Grading
Fair
62/100
Students call grading fair with x x x x, and x x x x x x.
Format shift
x x and fairness show up in both formats.
Workload
Heavy
32/100
Lots of x x, and x x x x x x.
Format shift
x x x x x x x.
Teaching experience
Good
82/100
x x x x, and high accessibility outweigh occasional dry video or confusion complaints.
Format shift
Online quality is high overall but more mixed on video style; x x x x x.
Assessment method
Balanced
52/100
Grades blend substantial homework with x x x x x x x.
Format shift
Online CS50 notes more tests; CS20B balances tough HW with tests.
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 Hardcore Learner
In-person x x x x x x, and strong recommendation for serious CS learners.
Main concern
Deep, challenging assignments still demand significant time even with good teaching.
What students said
“x x x x x x x x if you want to learn from someone in the CS industry”
“Only 1 or 2 problems per homework assignment, but designed to make you dive deeply into the concept.”
Remote format
High confidence · Best fit for Effort For Reward
Online sections are mostly praised for Zoom lectures, TA help, and accessibility, though a few call recorded videos dry or x x.
Main concern
x x x and occasional dry video lectures require strong self-drive.
What students said
“Best online professor by far. Subject is hard. x x x x x x x x and days to understand.”
“I was shocked by how much effort x x x x x x x. Him and his TA are so helpful.”
“YouTube video lectures are incredibly dry, slow, and difficult to get through.”
Exam style
Exams are generally fair if you can do the homework, with some sections feeling test-heavy but x x x x x.
Assessment risk
Standard
58/100
Low score means less forgiving assessment conditions.
x x x x x x x and industry-style challenges than on exam logistics.
“the lectures/homework incorporates industry questions which are difficult but will challenge you to really think outside the box”
Online reviews mention fair tests if homework is mastered, plus some test-heavy CS50 experiences, without clear proctoring details.
“Tests okay if you can do HW.”
“Lots of tests. Decent amount of HW.”
Student evidence
Top student voice
“Work hard and you would be rewarded. Professor is fair in grading and very knowledgeable about the industry to inspire.”
“Professor Su is fantastic. He has expertise in the DSA domain and his knowledge and passion for the subject shows in his teaching.”
“x x x x x x x x if you want to learn from someone in the CS industry”
“x x x x x and days to understand.”
“I was shocked by how much effort x x x x x x x. Him and his TA are so helpful.”
Theme 1
Theme 2
Theme 3
Data context
Analysis sample
17
Recent reviews read by the AI
16
Lifetime ratings
84/100
Evidence confidence
Seventeen detailed reviews across CS50 and CS20B from 2020-2026 x x x x x x x x, and fair reward.
Inside 17 stored ratings
Reported outcomes
16 reported outcomes
A+ 3 · A 8
B 3 · B- 1
No reported values
No reported values
No reported values
Rather not say 1