Reviews of professor Chao Wang

Rating: 3.0/5, difficulty: 4.0/5
He has very well-structured lecture slides and content that is presented in class. However, his lectures were quite shallow for what he expected of us for the group projects. I also think that the competition of the group project implementation was a very bad idea, as it ended up making the classroom a very bitter and destructive environment.

Rating: 1.0/5, difficulty: 4.0/5
All the projects are android application based - BUT WE HAVE DONE 2 LECTURES ABOUT ANDROID APP DEVELOPMENT. The rest of the lectures have been about useless topics. The professor and TA's rarely answer questions on Piazza and when they do - they are absolutely clueless about what they are saying.

Rating: 1.0/5, difficulty: 4.0/5
the materials you learned in class won't help you with the project at all, you basically have to learn all the techniques yourself.

Ignored students questions that are essential to the coursework on piazza.

TAs are terrible. just not able to answer questions

The whole class is a disaster, definitely my worst experience in USC CS.

Rating: 1.0/5, difficulty: 4.0/5
he is not a professor. he is just a lecturer if you know what i mean. His assignment is irrelevant to what we learned. Imagine working on project all semester with absolute ZERO help from either him or the TAs, receiving unreasonable grades due to unclear rubric and requirement and still hard to get a regrade.

:) really funny

Rating: 1.0/5, difficulty: 5.0/5
This is the most stressful cs class i've taken at usc, and that's saying a lot. We're expected to figure out how to implement and test a huge Android project. The lectures don't really cover what we need to learn for this project and the CP's aren't helpful either. Did I mention we had to do it during spring break?

Rating: 1.0/5, difficulty: 4.0/5
Lectures are irrelevant to class project but are needed to pass midterm and final. Only did 2 lectures on Android dev but expects full project done. Expected project work over spring break. TAs not useful because no one knows android. He genuinely thinks he's a good professor but he must be delusional because his class is a joke. Don't take it.

Rating: 1.0/5, difficulty: 5.0/5
This was by far the worst experience I've had in CS, and that's saying alot. The class teaches absolutely nothing of substance. Better yet, you are left completely to your own devices for the project as the material is completely unrelated. The professor also kept everyone in the dark about the grading and the TA's were inaccessible.

Rating: 2.0/5, difficulty: 3.0/5
He doesn't provide any extensions or grade cutoffs. I didn't have many interactions, but he seemed to not care as much about students, and the material felt outdated. Not a super difficult class though, as long as your team members work together.