Introduction to computer science, programming, algorithms and data structures.
1 - 6
UnitsPass no pass
Grading1, 2, 3
PasstimeNone
Level LimitCreative studies
CollegeA P/NP crash course covering all materials in CS16+24+32. Zybook can sometimes be annoying but definitely do it. Lectures are mainly deep dives into important topics. I'd suggest to pair your labs with zybook chapters - this can help a lot. I've "taken" CS9+16+24+32 with Prof. Wang; his lectures are all so clear and amazing. Strongly recommend!!!
Prof Wang was super kind and engaging. In-person midterm and final were pretty standard in comparison to other cs classes. Lectures and sections weren't mandatory but I would recommend going.
Professor Wang does a phenomenal job at explaining the course content in a way that is easy to follow. Every lecture is recorded and posted, but I would still recommend attending. The exams are structured as well as any CS test can be. You'll do well on them if you want to actually learn, not just get the work done. Labs are challenging, yet fun.
Amazing professor, responds very fast on Piazza and seems to really care about students. Labs range from time-consuming to frustrating as the autograder gives no feedback on what you're doing wrong. The midterm and final exams make up 70% of the total grade, so be prepared to study concepts heavily, not just memorize.
If you're in this class, good luck. Wang is a good teacher, explains things pretty well and has organized lectures. Definitely start labs early and go to office hours, some of the labs are very difficult and they're autograded so sometimes you don't even know what you're doing wrong. Test are the worst thing I've ever experienced, study hard.
Wang is an exceptional prof. He's not only passionate abt what he's teaching, but also cares deeply for students. His class is very organized, his lectures are effective, and he lays out expectations of the course very clearly. This is not an easy class, but there couldn't have been anyone else who would have taught it better