1.6

Chung-Wen Tsao

Computer Science - San Jose State University

1.6
Quality
3.8
Difficulty
16%
Would Retake
135
Reviews
1.6
Quality
3.8
Difficulty
1.6
Helpful
1.6
Clarity

16%

Would Retake

135

Reviews

Rating Distribution
Official

5

7

4

6

3

11

2

17

1

94

What Students Say

Absolute worst professor ever

CS47 - 1.0 rating

A little lenient if you ask nicely

CS46B - 2.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

67%

Textbook Required

0%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 71 grades
Most common grades:
A (27)
Not sure yet (12)
A- (10)
Grade Distribution
A(34)B(12)C(6)D(3)F(0)A-/B+(17)
Based on 96 reported grades
A: 27
Not sure yet: 12
A-: 10
B: 9
Common Tags
Lots of homework (41)
Beware of pop quizzes (29)
Tough grader (16)
Get ready to read (14)
EXTRA CREDIT (13)
Accessible outside class (13)
Test heavy (11)
Lecture heavy (10)
Rating Trend

Stable

+0.07 avg change
Feb
May
Jun
Oct
Nov
Dec
Last 6 months
Ratings by Course

CS149

4.0

(1)

CS154

3.5

(2)

CS47

2.9

(7)

CS122

2.4

(5)

CS255

2.3

(4)
+3 more courses
Difficulty by Course

CS255

4.3

CS147

4.1

CS46B

3.9

CS47

3.6

cs46a

3.3

Reviews (135)
1.0
3.0
CS147
Feb 5, 2020
Wouldn't take again

This guy cant transfer his knowledge to students and he is confused when he is lecturing. I don't know why SJSU computer department choose him for this important course.

1.0
4.0
CS147
Feb 26, 2020
Wouldn't take again

What a joke of a class. Cant understand a word he says and constantly goes in loops while lecturing. Tons of mistakes in HW and notes. Has a Lab+HW due every week, even during midterms. All his homework is copy and pasted from god knows where because non of it makes sense. Worst teacher+class Ive taken in SJSU by a mile.

1.0
5.0
CS147
Feb 26, 2020
Wouldn't take again

This guy is ridiculous..

Lots of homework
1.0
5.0
CS147
Grade: Not sure yet
Mar 22, 2020
Wouldn't take again

Incoherent lectures, no real order of teaching, just reads off slides, and makes mistakes while reading off slides. Doesn't teach you how to do anything, just expects you to know. Every homework and lab has countless mistakes that are fixed by students. Complete joke of a class. Only take this class if you already know how to do everything.

Lots of homework
Get ready to read
4.0
3.0
CS147
Grade: A+
Apr 6, 2020
Would take again

The class got switched to online due to the COVID-19. This professor is new, and he sometimes make some careless mistakes in his lecture, PPT or HW. However, he really knows his stuff. He understands the concept and has solid knowledge of this area. Unfortunately, his English is not that fluent, so sometimes he cannot express in an attractive way.

1.0
5.0
CS147
Grade: Not sure yet
Apr 8, 2020
Wouldn't take again

Every single lecture is an unorganized mess of him trying to convey the broadest of concepts in broken english. He is not able to demonstrate his understanding of the subject matter clearly at all. I have no idea how he got into SJSU CS department. 2 semester projects, weekly HWs and pop quizzes, 3 exams. Every lecture feels unprepared with errors.

Lots of homework
Get ready to read
1.0
4.0
CS147
Apr 21, 2020
Wouldn't take again

Professor Tsao is the worst professor I have come across in San Jose State. I have no idea how he got a position in the department. Every lecture is him reading off slides and every HW assignment/quiz had mistakes on almost every question. Expect to learn nothing from him and to self-study everything. Don't make the same mistake I did!

Get ready to read
Beware of pop quizzes
1.0
5.0
CS147
Apr 23, 2020
Wouldn't take again

Horrible professor. Took him for CS 146 and 147. I should've learned my lesson the first time around.

Lots of homework
1.0
5.0
CS147
Grade: C
May 21, 2020
Wouldn't take again

Worst professor Ive ever had (not by choice) and its not even close. Lectures are a mess, fails to answer questions that students ask because he cant elaborate, 23 quizzes, 100pt homework due every week (even during midterms and finals), 2 MIPS projects, changes answer keys for hw/quizzes because WE had to correct his mistakes he made. BEWARE.

Lots of homework
Beware of pop quizzes
Lecture heavy
2.0
3.0
CS147
Grade: A
May 29, 2020
Wouldn't take again

First time teacher + Corona time -> confusing + chaotic class. He has no experience doing this. Class is very disorganized and behind. He never managed to cover all the materials. Solution keys for hw, lab, quiz are most of the time wrong, making students confused and lose points. Students complain so much that he provides more than necessary EC.

Lots of homework
EXTRA CREDIT
Beware of pop quizzes
5.0
3.0
CS147
Aug 8, 2020
Would take again

He is the nicest CS professor in SJSU. He is easily reachable and he will reply to your email very quickly. He gives lots of help with my studies and he is there to help you with your grades. All you need to do is participate and ask questions to help with your studies.

Gives good feedback
Respected
Accessible outside class
5.0
3.0
CS147
Grade: A+
Aug 14, 2020
Would take again

Professor Tsao is the nicest professor whom I have ever met in SJSU. He does very well in these aspects: 1, Tsao's lectures are logical and particular. 2, He posted his lecture slide at least two day before the class. 3, We can ask him question in every day. No more than 24 hours, he fed back my question on email or discuss with me on Zoom.

Gives good feedback
Respected
Amazing lectures
2.0
5.0
CS147
Grade: A-
Sep 21, 2020
Wouldn't take again

He's a horrible lecturer, slides and assignments are filled with typos/errors. For lectures he assumes you know everything and even then his explanations are garbage. Easily available outside of class and is actually great in a 1 on 1 environment. For learning, make sure you do office hours with him as much as you can otherwise you won't pass.

Lots of homework
Accessible outside class
Get ready to read
3.0
3.0
CS154
Grade: A+
Jan 8, 2021
Wouldn't take again

Hard to understand his lectures. Very vague, but a generous professor who understands your perspective and willing to extend deadlines. Way too much homework in a week.

Lots of homework
1.0
3.0
CS122
Grade: B+
Mar 17, 2021
Wouldn't take again

Doesn't seem to care AT ALL about teaching... Just mutters through the course material. Makes a lot of mistakes throughout his lectures.

1.0
5.0
CS122
Oct 4, 2021
Wouldn't take again

I cant speak for his other classes, but he does NOT know enough of Python to be teaching any Python class let alone ADVANCED Python. He literally has been confused about how to create getters and setters and how to clear dictionaries. What a joke and a waste of my time and money.

1.0
2.0
CS122
Grade: A
Oct 20, 2021
Wouldn't take again

Doesn't know a thing about teaching or what he's teaching. Makes mistakes on quizzes, tests, etc. But the class is easily passable, as long as you do all the homework and discuss lectures with classmates. Wouldn't recommend him but if nobody is better at least you'll pass. You will not learn through unless you self-learn it all.

Beware of pop quizzes
4.0
3.0
CS122
Grade: B
Dec 8, 2021
Would take again

His accent is a bit rough but he cares about students learning and passing. He teaches with a very hands on method and A LOT of work. Lectures are literally him running scripts and programming. 65% of your final/midterm is take-home which is great. The workload is very large but really helpful if you want to improve your programming.

Lots of homework
Beware of pop quizzes
Caring
4.0
3.0
CS149
Grade: A
Dec 17, 2021
Would take again

Tsao was nice and very accommodating to his students. He extended deadlines and gave extra credit on exams that he knew would be challenging. Overall, solid choice for OS, but it's still a difficult subject, so be prepared to do a lot of studying by yourself.

Clear grading criteria
5.0
2.0
CS122
Grade: A
Apr 26, 2022
Would take again

Hi is a very good CS professor. I like his teaching style.

Amazing lectures
Caring
Respected
5.0
1.0
CS147
Grade: A
Apr 26, 2022
Would take again

His course is super easy and helpful. I will choose him again

EXTRA CREDIT
Gives good feedback
Respected
1.0
5.0
CS47
Grade: A+
May 18, 2022

Absolute worst professor ever. Mumbles through lectures, HEAVY accent, has little to no concept of what he is teaching and assigns a pop quiz every lecture. There is also one large lab every week, sloppy mistakes on midterms, not a single person attended the last lecture of the semester lol. Do not take his class.

Beware of pop quizzes
So many papers
Test heavy
1.0
3.0
CS46B
Grade: A+
Jul 27, 2022

His accent is very horrible that during his lecture, I cant understand some points of his lecture. The lecture is some kind of straightforward, but you must take your time to understand it clearly. And he always makes mistakes during his lectures and even in midterms and FINAL! However, he always gives the extra work to curve the class's grades.

EXTRA CREDIT
Beware of pop quizzes
Accessible outside class
1.0
5.0
CS47
Grade: Rather not say
Aug 14, 2022

Professor Tsao isn't a bad person, but he does make you question why he teaches at all. He inspires virtually no interest in the topics he teaches, and his lectures don't make much sense. DEFINITELY make sure to communicate with classmates; it will save you, your grade, and your life. Shame that an interesting subject like this is taught so poorly.

1.0
5.0
CS255
Grade: A-
Nov 15, 2022

The course is very assignment heavy. There is almost a pop quiz due every day. His lectures are not that great, he forces students to attend by taking attendance in every class. Most of the time I cannot hear or understand what the professor is saying in class. Not recommended.

Lots of homework
Beware of pop quizzes
Test heavy
1.0
4.0
CS46B
Grade: B+
Dec 8, 2022

Dude is really hard to understand. Heavy accent, just mumbles to himself during lectures. Instructions often have spelling and grammar errors, HW Submission is really strict. If the timer is one minute over, you get a 0. Be ready to google everything yourself and be bored during class. HW assignments are easy though. Avoid taking

Tough grader
Beware of pop quizzes
Graded by few things
4.0
4.0
CS255
Grade: A
Dec 29, 2022
Would take again

HW and quizzes after every class. You have to sit really close to him to understand him, but he does record all his classes. He makes a lot of mistakes in Quizzes and HW instructions. But overall he is very caring, listens to students, and gives extensions if required. It's easy to score an A/A- as long as you do his HW and quizzes religiously.

Lots of homework
Caring
Accessible outside class
2.0
3.0
CS46B
Grade: A
Jan 6, 2023

Strong accent, low volume - better to learn through internet/homework/quizzes. A little lenient if you ask nicely. HW: pass/fail, has extra code for auto-feedback. Quizzes: in-class access code, multiple attempts, due midnight. Midterm/final: harder in-class + easier take-home parts, 50/50 point split, most problems are like the homework.

Get ready to read
Clear grading criteria
Accessible outside class
2.0
4.0
CS147
Grade: Rather not say
Apr 3, 2023

Lectures are boring and there are far too many assignments, where some repeat questions from other assignments. He seems like a nice guy, but as a professor he is at the bottom of the list if I ranked all CS profs I've taken. If I could go back I would try to take CS147 with someone else.

Lots of homework
Beware of pop quizzes
3.0
3.0
CS147
Grade: A
Apr 6, 2023
Would take again

Tsao isnt a great lecturer, monotone reading off the slides, but this course is easily doable if you just learn the examples and do a little bit more than provided in class. Exam wise 95% of the material is not foreign, which is pretty good for an upper division CS course. Not the end of the world if you have to take him, he is an average prof.

1.0
5.0
CS255
Grade: Not sure yet
Apr 25, 2023

He mumbles to himself in class, you won't learn anything from attending the mandatory classes for which you will be penalized if you don't attend. You will have multiple pop quizzes every day and homeworks every week. The midterm exam will be extremely long and difficult, of which there will be 2 by the way, and final will be toughest of all. AVOID

Lots of homework
1.0
4.0
CS147
Grade: Incomplete
Aug 24, 2023

Keep mumbling. Hard to understand what he wants to say. Not sure why he became an instructor to teach people if he does not have the skill to teach.

1.0
5.0
CS46B
Grade: Rather not say
Aug 26, 2023

Absolute nightmare to communicate with in emails and tough to understand in class. You can be super polite in emails to him asking for help but he often takes a really long time actually answering your initial question and then leads you on a wild goose chase wasting a ton of time and asking way more stuff before he actually answers.

1.0
4.0
CS147
Grade: Rather not say
Aug 29, 2023

Mumbles from start to finish, attendance is graded, and 1-3 pop quizzes after each lecture. Some days, we had pop quizzes, HW, and a lab due on the same day on topics we had just covered that week. If you email him with 1-3 questions, he will only answer one at most. Why is he the only instructor teaching CS 147 for an entire year now!?

Tough grader
Lots of homework
Beware of pop quizzes
2.0
4.0
CS46B
Oct 22, 2023

HW is graded for participation except the labs and challenge activities. Learned more from HW than from his lectures, which only make sense if you make time to go through them properly. In class activities/quizzes every class for participation points. Many mistakes on his midterm, one lab per week. Connections are important in this class

EXTRA CREDIT
Lots of homework
Beware of pop quizzes
1.0
5.0
CS47
Grade: A-
Nov 7, 2023

Terrible professor, I am quite surprised that he still allowed to even teach a class at SJSU. Lectures are hard to understand due him mumbling, slides are not helpful and tests are very different than homework. Homework itself takes 5+ hours to complete and is due within a week.

Tough grader
Test heavy
Graded by few things
3.0
1.0
CS46B
Grade: A
Nov 14, 2023
Would take again

The class itself was fairly easy, it is just difficult to understand his accent sometimes, making it hard to understand the lectures if you aren't paying attention, but the material isn't anything crazy. Sometimes the quizzes have mistakes in them which can get frustrating but he always fixes it and is very generous with points. Just ok

Lecture heavy
5.0
2.0
CS46B
Grade: A
Nov 15, 2023
Would take again

Mumbles in lectures, but very helpful one on one. Homework heavy, but that means your grade will stay up as long as you do the homework. Midterm 1 is similar to in class exercises, the other is purely coding. If you have a good Java foundation or love coding, this class will be easy for you. Weekly labs will solidify your understanding.

Lots of homework
Caring
Accessible outside class
3.0
3.0
CS46B
Grade: A
Dec 5, 2023
Would take again

Lectures sometimes have hard content, can be hard to follow because of mumbling + accent. Weekly homework from textbook due every Sunday. 2 midterms, based on textbook, lecture + in class activities. Provides practice midterms. Labs every Friday, 2 lab exams that are on the same week as the midterms. Decently fast response time on canvas emailing.

Get ready to read
EXTRA CREDIT
Lots of homework
1.0
4.0
CS147
Grade: A
Dec 6, 2023

In general extremely rude and angry when you're confused by him. I survived this class by watching YT but no one learns anything from his lectures. Lectures are mandatory w/ camera on, he has pop quizzes, mistakes in quizzes, etc.

Tough grader
Beware of pop quizzes
Test heavy
1.0
5.0
CS147
Grade: A+
Dec 10, 2023

Professor mumbles through lectures which are unclear and often contain errors. Several pop quizzes (1-2 per day) and homework quizzes that can take 1+ hours to complete and cover information not present in the lectures. Projects are fun, but are challenging since they use info not in the lectures. Tests are easy and mostly follow quiz format.

Participation matters
Lots of homework
Beware of pop quizzes
1.0
5.0
CS147
Grade: A-
Dec 12, 2023

I can't believe I have to rate this professor again. Attendance required online class where he just mumbles on slides with incoherent scribbling and text. TONS of homework, answers on quizzes/midterm reviews aren't even right sometimes, doesn't teach you to use the software for projects. Take a summer course or a diff professor if possible.

Lots of homework
Beware of pop quizzes
Lecture heavy
1.0
2.0
CS46B
Grade: A
Dec 13, 2023

You will get more out of this class by doing the ZyBook homeworks, watching yt vids.. anything else. He does not teach well; he reads off slides and is not engaging with the content. Labs every week are chill. Midterms are alright, make sure to do the practice ones beforehand. Shouldn't be a hard class with a decent Java understanding.

2.0
3.0
CS46B
Grade: A
Dec 14, 2023

Professor Tsao is a nice guy but a terrible professor. His lectures are difficult to listen to and follow due to his thick accent and mumbling. You have to learn everything through reading the Zybooks which is the online textbook. The class itself isn't too difficult as long as you have a decent Java foundation.

EXTRA CREDIT
Lots of homework
Beware of pop quizzes
4.0
2.0
CS154
Grade: A
Dec 17, 2023
Would take again

Initially when I saw the reviews, I thought I was screwed. Surprisingly he was super easy. If you did well in AP CSA or 46A, this class is a breeze. The midterm questions are from in-class exercises so pay attention to them, and the labs were easy as well. He was also the only professor to give out so many practice quizzes. Super accessible too!

1.0
5.0
CS147
Grade: B-
Dec 17, 2023

Pros-offers SOME extra credit, pushes SOME due dates back Cons- unintelligible lectures (we go too fast without any depth so all your learning will need to come from self study on DIFFICULT material for CS 147), dodges questions, swamped with HW/quizzes, lectures do not prepare you for the 3 tests, plz take someone else

Tough grader
EXTRA CREDIT
Lots of homework
3.0
3.0
CS46B
Grade: A-
Dec 19, 2023

He's chill and not like rude but its hard to understand what he says in class. Use resources. For midterms some of the questions are from in-class exercises so its best to memorize the answers. The first midterm was pretty hard and probably the hardest one. Also he doesn't round grades so if your stuck at a 89.99 he won't round up to a 90.

1.0
4.0
CS147
Grade: B
Dec 21, 2023

He gives lots of HW and quizzes, about 60 of them total, and 2 big projects. Class is super time-consuming and the professor is terrible at lecturing. Gave out WRONG answers for practice midterm. Nice guy and reachable outside of class. But your classmates are better at teaching than professor.

Participation matters
Lots of homework
Beware of pop quizzes
2.0
3.0
CS46B
Grade: A
Dec 24, 2023

Tons of zybook hw the first 2 weeks. Thick accent. In class quizzes every lecture, with chances to earn a small amount of bonus points. Midterms and final mostly multiple choice, you can memorize if you want to do well. Final recycles a lot of questions from midterms.

Participation matters
Lots of homework
Accessible outside class
2.0
4.0
CS147
Grade: A
Jan 3, 2024

Only took him again out of necessity, not a good teacher. Use the class discord & learn from other places. Pros: Responsive outside of class, the difficulty of midterms and final is fair(-ish), quizzes/HW are 2-attempt and show wrong answers. Cons: Confusing questions/slides, answer key errors, and rough accent/poor English.

EXTRA CREDIT
Lots of homework
Accessible outside class
1.0
5.0
CS147
Grade: Not sure yet
Feb 1, 2024

Mumbles quietly to himself while looking down at his laptop during long lectures. Formatting of answers on quizzes are wholly unclear. Slides are contextless amalgams of stuff just sort of 'happening' without any explanation. Clearly has no idea what he's doing and was unable to find a real job. Shame on SJSU for hiring him.

Tough grader
Lots of homework
Lecture heavy
2.0
3.0
CS46B
Grade: A-
Feb 2, 2024

He is a horrible lecturer, hard to understand, and his lectures are hard to follow regardless. He requires you do homework through Zybooks which costs $100. His tests and quizzes are a mess, hard to understand and full of mistakes. The class isn't hard but that is in no way thanks to the professor.

Group projects
1.0
3.0
CS46B
Grade: A
Feb 8, 2024

You're better off skipping lectures and just watching YouTube tutorials and doing the homework. The lab instructors are very good in my experience.

EXTRA CREDIT
Lots of homework
Beware of pop quizzes
1.0
3.0
CS46B
Grade: A-
Feb 9, 2024

Bad at teaching. His lectures are barely audible and boring. Most of what you learn will be covered in the textbook (ZyBooks), which will be your weekly HW. There's also a quiz at the end of every class. His tests are manageable, but there are at least 3 or 4 typos in each one. Labs are difficult, but will actually teach you things

Lots of homework
Beware of pop quizzes
1.0
5.0
CS147
Grade: Not sure yet
Mar 13, 2024

He was going over one of our assignments and then got stuck.. then gave up and just told us to input it in our IDE to get the answer. He doesn't even know the answers to what he's teaching. SJSU do better and hire better professors.

4.0
3.0
CS47
Grade: A+
May 21, 2024
Would take again

Weekly homework but 2 attempts and sometimes gives answers in class. Lectures are hard to pay attention to, but slides / homework let you self-learn. Midterms + Exams let you have 3 full cheat sheets and are very similar to homework / practice exam, so they were easy. Extra credit to participate. Responds to Canvas fast. Good if you can self-learn.

3.0
2.0
CS46B
Grade: A
May 21, 2024

Teaching was ok, lectures made me sleepy, participation quiz at end of class. He's nice, has an accent so can be hard to understand. HW is through Zybook and 1-3 quizzes each week. Only issue were typos in quizzes and tests. All test are compilations of prev quizzes. Lab is chill, lab exams are fine if you have a firm understanding of the concepts.

Lots of homework
3.0
2.0
CS46B
Grade: B
Jun 11, 2024
Would take again

Has an accent but is definitely understandable, one homework a week which isn't extremely difficult but not easy, labs on fridays which can be easy or hard, responds to emails very quickly, nice person in general and easy to talk to, helps and talks to students if they ask/email, only downside is that the lecture content is boring

Clear grading criteria
Accessible outside class
2.0
3.0
CS46B
Aug 26, 2024

Mumbles a lot, does not have clear grading criteria or schedule, goes over class time, would not take him for another class

Lots of homework
Beware of pop quizzes
Online Savvy
3.0
3.0
CS255
Grade: A
Nov 1, 2024
Would take again

The professor doesn't teach well, so be prepared to self-study. If you do, quizzes and homework are easy. There are two midterms, which can be a hassle. This semester, many did poorly on the first, so he held a bonus midterm with two questions from the first one. The final grade was the average of both midterms.

Get ready to read
Clear grading criteria
Beware of pop quizzes
3.0
3.0
CS47
Grade: Not sure yet
Dec 11, 2024
Would take again

Lectures are really hard to understand. Nice person and will respond to you if you have questions. Exams are pretty straightforward but lectures are so boring and you'll learn more by self studying. You get some notes on exams which is nice too and makes them fairly managable.

Lots of homework
Beware of pop quizzes
1.0
3.0
CS46B
Grade: A
Dec 21, 2024

Prof. Tsao has been among the worst professors I've had the pleasure of taking. He is kind, responds to emails quickly, and generously offers extra credit. However, his lectures are disorganized. He skims over key concepts and often makes mistakes in quizzes and midterms. You will learn more through self-studying.

EXTRA CREDIT
Lots of homework
Test heavy
5.0
2.0
CS47
Grade: A
Dec 31, 2024
Would take again

Great professor. Amazing with accessibility outside of office hours, writes tests which don't pull material from thin air. Overall, wonderful class. 100% would suggest taking him. He started a bit mumbly, like some of the comments said, but he really improved less than half way through the term.

EXTRA CREDIT
Clear grading criteria
Accessible outside class
5.0
2.0
CS47
Grade: A
Dec 31, 2024
Would take again

Great professor for this class. If you are truly interested in the subject, you will do great in his classes. Attending class is extra credit, so you really can't fail this.

Clear grading criteria
Caring
Accessible outside class
1.0
4.0
CS46B
Grade: Rather not say
Jan 17, 2025

Does not reply to emails at all.

2.0
4.0
CS46B
Grade: A
Jan 20, 2025

Don't expect to learn, extremely hard to understand and only take the class if you are confident in self-studying.

EXTRA CREDIT
Lots of homework
Test heavy
2.0
3.0
CS46B
Grade: A
Feb 12, 2025

If your well experienced in coding, this class will be a breeze for you. Otherwise, his lectures are mildly unintelligible due to his accent, and he can't competently answer questions. His exams will have typos, and he gives out free points like candy. Don't take this professor if you are brand new to coding, because I'm sure you won't have fun.

Tough grader
Test heavy
3.0
2.0
CS46B
Grade: Not sure yet
May 20, 2025
Would take again

The quality of the teaching is alright. The lecture gives you a vibe to take a nap. There will be a participation quiz with an access code, but he mostly goes over the answers. The lab is where the concept of the week will be applied. There is a homework assignment per week. The exams are straightforward if you understand the concept.

Beware of pop quizzes
Lecture heavy
Accessible outside class
3.0
3.0
CS147
Grade: A
Jun 6, 2025
Would take again

Reads off slides and does occasional demonstrations using logisim.Slides are just OK. Test difficulty varies from copy pasted from HW to question types you've never seen. HW is easy.

Lots of homework
1.0
1.0
CS147
Grade: Incomplete
Oct 9, 2025

lets have a petition to send this dude to learn how to speak english before lecturing

1.0
5.0
CS147
Grade: Not sure yet
Oct 9, 2025

DO NOT TAKE HIS CLASS, YOULL THANK ME LATER

1.0
5.0
CS46B
Grade: Incomplete
Oct 9, 2025

don't expect to learn anything from this lecturer, read off his slides in every single lecture class. and dude love scribbling his ppt idk why

1.0
5.0
CS46B
Grade: Incomplete
Oct 13, 2025

Very disorganized and unhelpful. He only reads directly from his PowerPoint slides during lectures without any further explanation or real-world examples. The class feels more like reading on your own than actually being taught. Would not recommend if you want to truly understand the material.

1.0
3.0
CS46B
Oct 13, 2025

the lectures are not engaging or helpful. He reads from his slides without further elaboration, making it hard to understand the material or stay focused.

1.0
3.0
CS147
Oct 13, 2025

The lectures were hard to follow because he only went through slides without elaborating. Would've appreciated more examples or explanations instead of just reading word for word.

1.0
4.0
CS147
Oct 13, 2025

Feels like I could've just stayed home and read the slides myself. No clarification, no deeper teaching, just reading along. Definitely not worth the time.

1.0
3.0
CS147
Oct 13, 2025

dont take it, he dont know how to teach

1.0
5.0
CS147
Oct 13, 2025

The professor needs to improve lecture engagement. Reading slides word-for-word isn't helpful for understanding complex material. More real examples and explanations would go a long way.

1.0
4.0
CS46B
Oct 13, 2025

Literally just reads the slides. No explanation, no interaction, no structure. I learned more from YouTube than from this class.

1.0
5.0
CS147
Oct 13, 2025

Lectures were very unorganized and repetitive. The professor seemed unprepared most days and only followed the slides without elaboration. The class lacked depth and engagement.

1.0
3.0
CS147
Oct 13, 2025

I was really hoping to learn, but this class was a disappointment. The professor just reads from slides and doesn't explain concepts clearly. Ended up self-studying most of the time.

1.0
4.0
CS46B
Oct 13, 2025

No teaching, just reading. If you want to learn, prepare to teach yourself.

1.0
5.0
CS147
Oct 13, 2025

The course delivery lacked structure and depth. Lectures consisted primarily of reading slides verbatim with minimal elaboration, making it difficult to grasp key concepts.

1.0
5.0
CS147
Oct 13, 2025

Lectures are just the professor reading slides verbatim. No explanations or examples, you're expected to learn everything on your own.

1.0
5.0
CS147
Oct 13, 2025

He only reads PowerPoint slides out loud. There's no deeper teaching or clarification when topics get complicated.

1.0
3.0
CS147
Oct 13, 2025

Class felt like a slide-reading session. No discussion, no elaboration, and no real help understanding the material.

1.0
4.0
CS46B
Oct 13, 2025

If you want someone to explain concepts, don't take this class. The professor simply reads the slides and moves on.

1.0
3.0
CS147
Oct 13, 2025

Very disappointing. Lectures are just slide narration no examples, no real-world context, no engagement.

1.0
4.0
CS147
Oct 13, 2025

The professor follows slides word-for-word and never expands on key points. Hard to learn anything from lecture.

1.0
5.0
CS46B
Oct 13, 2025

this dude has no idea what he's doing

1.0
4.0
CS147
Oct 13, 2025

Reading slides doesn't count as teaching. Expect to self-study everything if you enroll here.

1.0
5.0
CS46B
Oct 13, 2025

No elaboration beyond the slides. Midterm questions is totally IRRELEVANT with his slides, felt like wasted class time.

1.0
4.0
CS46B
Oct 13, 2025

Reading Off Slides = Lecture. That's it. No explanation for difficult topics and minimal interaction with students.

1.0
4.0
CS46B
Oct 13, 2025

The course is poorly delivered, lectures are just slide recitals. Tests require understanding not covered in class.

1.0
5.0
CS46B
Oct 13, 2025

He literally reads the PowerPoints. If you need concrete examples or step-by-step explanations, look elsewhere.

1.0
5.0
CS46B
Oct 13, 2025

Very low engagement. The professor reads slides and doesn't connect ideas or show how to apply concepts.

1.0
5.0
CS46B
Oct 13, 2025

This dude makes the course harder than building a pyramid

1.0
5.0
CS147
Oct 13, 2025

this lecturer is lowering SJSU's standard

1.0
5.0
CS46B
Oct 13, 2025

its a shame to have him teaching such important subjects. he do not speak clear english.

1.0
5.0
CS147
Oct 13, 2025

he got a 1. something rmp rating for a reason

1.0
5.0
CS46B
Oct 13, 2025

If an educator's true intention is to serve the best interests of their students, this person should resign and never again step into the field of education. He is a disgrace to our education system.

1.0
5.0
CS147
Oct 13, 2025

he dk what he's doing in class, he even got the wrong answer for his own quiz

1.0
5.0
CS147
Oct 13, 2025

he is the lowest rating sjsu lecturer ive seen in rmp. not only low in rating, but also lecturing quality

1.0
5.0
CS46B
Grade: Incomplete
Oct 19, 2025

an amigo can speak better english than him

1.0
3.0
cs46a
Grade: B
Oct 22, 2025

he can't speak english? he's nice tho but yeah

1.0
4.0
cs46a
Grade: Not sure yet
Oct 22, 2025

devil incarnate

Get ready to read
2.0
3.0
CS46B
Grade: A-
Oct 23, 2025

lectures are boring and pointless

1.0
3.0
cs46a
Grade: Drop/Withdrawal
Oct 29, 2025

dropped his class. was so horrible at teaching that everyone was behind compared to the class we would do labs with. don't even bother taking this class unless u wanna teach urself everything

1.0
4.0
CS46B
Grade: Incomplete
Oct 31, 2025

This dude should resign as a lecturer and go work at a restaurant

2.0
4.0
CS46B
Grade: A
Nov 3, 2025

Doesn't teach in a worthwhile manner, the lectures are slow, badly planned, and hard to understand due to his accent. Every single test had some mistake and lots of questions had ambiguities.

Get ready to read
Lots of homework
2.0
4.0
CS46B
Grade: Not sure yet
Nov 4, 2025

attendance is mandatory to do daily quizzes, hes kinda funny sometimes but lectures are so boring and kinda useless, just reads off slides and half the time doesnt know what hes reading so he just repeats himself until he gets it. get ready to learn by yourself fs and if your lazy to go to class find a buddy who attends class for the quizzes

Lots of homework
Lecture heavy
1.0
4.0
CS46B
Grade: B+
Nov 10, 2025

His lectures are boring and useless. He just reads off the slides and doesn't know what he's talking about. His accent makes it hard to understand what he's saying. Just go to his lectures for the quiz access codes, or if ur lazy to go, just find a friend who attends class for the quizzes. Get ready to learn by yourself.

Tough grader
Get ready to read
1.0
4.0
CS46B
Grade: B+
Nov 18, 2025

Mandatory $99 zybooks, unhelpful lectures, and super unhelpful lab assistants (though you might get lucky). Memorization is your only hope.

1.0
2.0
cs46a
Grade: Not sure yet
Nov 30, 2025

Professor Tsao is not the best at articulating what he wants to teach, although he knows the material well. He doesn't know how to adapt to students to teach them and he reads off slides most of the time. Be wary in taking his courses unless you have prior programming knowledge.

1.0
5.0
CS46B
Grade: Not sure yet
Dec 4, 2025

dont waste your time, not worth it

Tough grader
Lots of homework
Lecture heavy
1.0
5.0
CS46B
Grade: B
Dec 4, 2025

dont take at all unless u wanna ruin ur gpa and be stressed the entire semester.

Tough grader
1.0
3.0
CS46B
Grade: B+
Dec 5, 2025

He's not great at teaching because he just reads from the slides and it's a little hard to understand him. His midterms are very specific but pretty similar to the practice exams and past quizzes, so just study those. You probably have to study the zybooks/other resources in order to learn a lot. Fast grader

Test heavy
1.0
5.0
CS46B
Grade: Rather not say
Dec 8, 2025

he knows the content :) also gives quiz answers, but if i had to list the sheer amount of things that Professor Tsao would have to do make this class bearable, I would need another month to write this rating. if i continue to rate him my blood pressure will spike even than my attempts to understand the mentally gymnastic way that he teaches.

Lots of homework
Beware of pop quizzes
Lecture heavy
1.0
5.0
CS46B
Grade: B-
Dec 10, 2025

Do NOT take him as your prof. He doesn't teach well. I learned this subject by MYSELF! And the attendance isn't mandatory BUT there's a quiz everyday so if you don't come to the class then you wont be able to take the quiz because of the access code. He just yaps a lot and you cant understand what he is speaking because of his accent.

Lecture heavy
1.0
5.0
CS46B
Grade: B
Dec 11, 2025

horrible. DONT TAKE HIM IF UR SMART ABOUT GETTING GOOD GRADES

1.0
4.0
CS46B
Grade: B-
Dec 11, 2025

dont take at all

1.0
5.0
CS46B
Grade: C-
Dec 12, 2025

Gives us a mock exam for the final which was Nothing like the actual final. complete curveball with questions we have never seen before. No partial credit on coding problems. Does not curve. If you want to pass do not take this CLASS.

1.0
5.0
CS46B
Grade: C
Dec 12, 2025

don't take this dude, you will learn nothing. your only grace will be self studying and nice lab instructors. barely explains any of the actual code, only concepts and throws you off the deep end. average on the final was a 62%. doesn't curve, final was nothing like the mock final either. you will learn nothing from him

Tough grader
Get ready to read
Lecture heavy
1.0
4.0
cs46a
Grade: B
Dec 12, 2025

save yourself. ok but seriously he's a nice professor but he doesn't know how to teach. reads off slides with spelling errors, always a canvas error on almost every assignment, and attendance is pretty much mandatory as you need access codes to do check in quizzes. labs are annoying. practice midterms/finals are nothing like actual exam. good luck!

Beware of pop quizzes
1.0
5.0
CS46B
Grade: B
Dec 12, 2025

Worst professor I've taken at SJSU so far. This class is going to be ALL self studying for you, as his lectures are incoherent yet there is mandatory attendance. Choose another professor if you actually want to learn the material or get an A.

Tough grader
Lots of homework
Test heavy
1.0
5.0
CS46B
Grade: C-
Dec 12, 2025

Nice guy but that doesnt mean he is a good professor. Hard to understand. Slides are vague and does not go into depth about what we are learning. Labs instructors are nice and understanding. Does not curve and does not set you up to succeed his class. Best chance of passing is teaching yourself.

1.0
5.0
cs46a
Grade: C-
Dec 13, 2025

don't do it. refuses to curve midterm and final, mock exams are nothing like real ones. barely teaches, speaks with a heavy accent, and is just as confused as you are whenever you ask a question about anything. the amount of times i had to email him about something on canvas not working was ridiculous for a cs professor

Tough grader
Beware of pop quizzes
Test heavy
2.0
3.0
cs46a
Grade: B+
Dec 14, 2025

He's super nice, but doesn't teach well. He reads off of the slides for lectures. He allows 2 cheat sheets for both midterms and finals. His codecheck commonly has errors, but he listens to students and fixes it quickly. Attendance is mandatory because of the pop quizzes, but they're worth like 2 points each and the answer is given during lecture

Beware of pop quizzes
1.0
5.0
CS46B
Grade: D+
Dec 15, 2025

i don't know how he is allowed to teach. his lectures are unclear and his tests are super hard. you won't learn anything. avoid!

Tough grader
Beware of pop quizzes
Graded by few things
1.0
3.0
CS46B
Grade: B+
Dec 17, 2025

Has an accent and reads off slides so his lectures aren't great Daily quizzes but are doable His tests are based on his daily quiz questions and the slides so study those before exams. Lab is easy and gives EC. I had an A until the final bc his mock exam didn't prepare me. Lab exams are annoying due to unclear criteria so look over slides for code

EXTRA CREDIT
Test heavy
1.0
2.0
cs46a
Grade: A-
Dec 17, 2025

He just reads off of slides that aren't even his. I learned more from my friends and the reading than him because of how hard it is to understand him.

Get ready to read
Lots of homework
2.0
2.0
cs46a
Grade: A-
Dec 18, 2025

Honestly, he does not deserve his

Caring
Accessible outside class
1.0
5.0
CS46B
Grade: B
Dec 19, 2025

Please do not take this professor if you are smart. This professor is not good at all.

Tough grader
Get ready to read
Lots of homework
1.0
5.0
cs46a
Grade: D+
Dec 19, 2025

THE WORST PROFESSOR EVER! HE'S SO BAD AT TEACHING AND HE DON'T EVEN CURVE EXAMS.

Tough grader
Get ready to read
Beware of pop quizzes
1.0
4.0
CS46B
Grade: C-
Dec 19, 2025

Do not take this class with this guy.

Lots of homework
Class Info

Online Classes

100%

Attendance Mandatory

67%

Textbook Required

0%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 71 grades
Most common grades:
A (27)
Not sure yet (12)
A- (10)
Grade Distribution
A(34)B(12)C(6)D(3)F(0)A-/B+(17)
Based on 96 reported grades
A: 27
Not sure yet: 12
A-: 10
B: 9
Common Tags
Lots of homework (41)
Beware of pop quizzes (29)
Tough grader (16)
Get ready to read (14)
EXTRA CREDIT (13)
Accessible outside class (13)
Test heavy (11)
Lecture heavy (10)
Rating Trend

Stable

+0.07 avg change
Feb
May
Jun
Oct
Nov
Dec
Last 6 months
Ratings by Course

CS149

4.0

(1)

CS154

3.5

(2)

CS47

2.9

(7)

CS122

2.4

(5)

CS255

2.3

(4)
+3 more courses
Difficulty by Course

CS255

4.3

CS147

4.1

CS46B

3.9

CS47

3.6

cs46a

3.3

Similar Professors