Reviews of professor Chao Wang

Rating: 2.0/5, difficulty: 4.0/5
While he does have a shed of confidence, he only gave two lectures of Android studio and that's it. The rest of them has little or no connection to Android, but group project is not helpful. I do not know what are the points of these lectures in the future that is nothing related to Android studio, especially for future internships and jobs.

Rating: 3.0/5, difficulty: 3.0/5
There are quizzes at the end of each lecture, 1 individual project and 1 group project. The class is not hard but the lectures are super boring, more than half of the class stopped showing up after a few weeks. The exams were online but a little challenging. Material feels outdated.

Rating: 5.0/5, difficulty: 2.0/5
Some comments are ridiculous, these students don't seem to be ready for cs and software at all (they don't want to do self-study). This course is helpful for internships and easy-A. The structure is to complete a project using agile development from scratch. Contents like OO design, design patterns and testing are useful for interview.

Rating: 1.0/5, difficulty: 4.0/5
Wang Chao and his TAs are literally so unreasonable and shitty. Do not accept regrade even if the reasons are really valid. Do not reply on Piazza even if many students are asking the same question. I want to report him.

Rating: 4.0/5, difficulty: 3.0/5
Most people here might don't get the goal of the class. This class is not all about coding, but lot about SDE traditions and workflow and testing. Projects are hard but TBH android is the easiest one we can walk through a whole development process. Chao himself is interesting but the content is unavoidly boring. Be ready to self-learn a lot.

Rating: 1.0/5, difficulty: 4.0/5
This was one of the worst CS classes I have experienced. Wang expected us to code an entire Android app that required Google Maps API, Firebase Database, and other difficult features with only 2 lectures about Android apps. TAs gave confusing answers on Piazza. Exam questions were worded badly. I do not want to take a course with him again.

Rating: 1.0/5, difficulty: 4.0/5
Horribly structured class. Most of your grade depends on a project written in Android Studio, even though he gave 2 lectures on how to use it so be prepared to spend your entire semester self studying.

Rating: 1.0/5, difficulty: 4.0/5
Professor Wang was very knowledgeable but his lectures were long and boring. Tests were very worded terribly, often contradicting the way slides would lead you (tests were open note). Echo everything other responses have said about the group project... ridiculously hard with little lecturing on what we need. Will not take a class of his again.