Hands down one of the best professors- he's very good at explaining concepts and is incredibly thorough in teaching. Plenty of office hours and he's super helpful and friendly but the class is indeed challenging (in a good way). Show up to lectures, actively learn/engage, do your assigned work/put in the effort and you'll get an A.
Wang is very good professor. He explains python/programming concepts very clearly and answers questions well. Quizzes are reasonable in difficulty but require some more in depth thought. Labs get tougher as you progress. Use Sections/Office Hours to get help. HW is straight from the textbook and is easy. I got a raw B and ended up with a B+.
Professor Wang is a gem. It's clear that he's overcome any initial problems he had matching exam and lecture difficulty. He was a pleasure to interact with in lecture and OH. Grading is straightforward and the class is structured to give lots of help. You can even work ahead on concepts using textbook or past lectures on GitHub.
Grade is 40% quizzes, 30% labs, 20% final, 10% homeworks. Labs are tedious but not unreasonable (fair, I'd say), lectures can be long but he posts the notes afterwards so attendance is not necessary. CS9 is a great course and I would definitely take a class with Prof Wang again
Wang is the best professor I have had at UCSB. This class was the first time it had ever been taught at this school, yet Wang was organized, , clear, and most importantly, caring and helpful towards all of his students. Homework and quizzes make sense if you do the readings, labs are very in depth, but help you learn. He truly wants you to succeed.
Difficult tests, useless labs, good homework. Check practice exams very early to know what to study for. In CS32, he skimmed over Polymorphism so review those test problems. Tests also asked us to memorize sort algorithms so be prepared! Good luck.
Okay, Richert can be very by the books but I don't think that justifies the reviews he's getting on here. He may have high expectations for his students, but that's the same expectation they have for you in upper div cs. Chill guy, go ask him about his loquat trees.
THE WORST AND MOST NERVOUS PROFESSOR IN UCSB
Honestly I don't know what all the people here are talking about when they say the class is really hard. Most the stuff in the beginning is basically review of CS24, and then on the GitHub website he has links to previous exams for both midterms and the final, and they're all the same style, so the real thing is very predictable. Overall great guy.
CS32 with Wang was not great. He is an average lecturer, but the class content is slow, repetitive, and surface level. We spent way too much time on things that I and many others felt were unimportant.
Lots of whining here. The tests are difficult but there's nothing surprising on them. He'll spend a lecture period before each one listing in detail all the topics liable to be on them. The tests were curved fairly. He knows his stuff well, if you ask him about anything he'll answer respectfully and thoroughly. My favorite programming professor.
Overall He's not a bad lecturer and I you go to class you will learn plenty. Despite that I still consider him one of the worst professors I have ever had because he was not open to feedback and his tests were completely ridiculous. Labs also rarely coordinate with the lecture.
CS32 with Wang has been my least favorite CS class. Lectures, labs, and homework convinced me that I understood what was going on, but the exams are extremely difficult in comparison. (Midterm averages were in the C-D range.) He is also condescending about our lack of knowledge in things that were never taught to us which was pretty discouraging.
Great at highlighting material you will need to know for coding fundamentals. lectures can get boring from dwelling on edge cases. You will be very satisfied with the course content.