UCSBPlat.com directly in your GOLD Try it Now

Intermediate topics in Computer Science using the Python programming language. Topics include object oriented programming, runtime analysis, data structures, and software testing methodologies.

Prerequisites: CMPSC 8 or CMPSC W8 or ENGR 3 or ENGR W3 or ECE 3 with a grade of C or better.

4

Units

Letter

Grading

1, 2

Passtime

None

Level Limit

Engineering

College
Unlocks CMPSC 130A PSTAT 135 PSTAT 235 PSTAT 234 PSTAT 134
These majors only stats ece
WANG R K
Richert Wang
4.5
62 reviews
SSMS 1301&
W
12:00 PM - 12:50 PM
37 / 37 Full

SSMS 1301&
W
13:00 PM - 13:50 PM
37 / 37 Full

SSMS 1301&
W
14:00 PM - 14:50 PM
38 / 38 Full

SSMS 1301&
W
15:00 PM - 15:50 PM
38 / 38 Full

See All
Summer 2024 . Wang R K
BIOEN1001
T W R
09:30 AM - 10:50 AM
Fall 2024 . Wang R K
TD-W 1701
T R
15:30 PM - 16:45 PM
See All
CMPSC 9 Wang R K Winter 2025 Total: 254
CMPSC 9 Wang R K Fall 2024 Total: 130
See All
62
4.5
CMPSC9 . Wang R K 6 Months Ago

LOVE THIS MAN. While lectures are not mandatory and are recorded, please go, as he genuinely deserves the audience. RECOMMENDATIONS: I got an A by getting basically 100% in lab/HW, but don't stress: I got mid Bs on midterm and final and he rounded. Definitely do past midterms/finals. For the final, I did well because I memorized the algorithms.

0 helpful 0 unhelpful
CMPSC9 . Wang R K 8 Months Ago

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.

0 helpful 0 unhelpful
CMPSC9 . Wang R K 8 Months Ago

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.

0 helpful 0 unhelpful
CMPSC9 . Wang R K 8 Months Ago

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.

0 helpful 0 unhelpful
CMPSC9 . Wang R K 8 Months Ago

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.

0 helpful 0 unhelpful
CMPSC9 . Wang R K 8 Months Ago

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

0 helpful 0 unhelpful
See all 62 reviews
CMPSC 5A
59 / 150 Enrolled
Introduction to Data Science 1
Yekaterina Kate Kharitonova 2.5
T R
15:30 PM - 16:45 PM
70.2% A
CMPSC 8
43 / 113 Enrolled
Introduction to Computer Science
Maryam Majedi 2.2
T R
14:00 PM - 15:15 PM
53.5% A
CMPSC 8
83 / 112 Enrolled
Introduction to Computer Science
Maryam Majedi 2.2
M W
14:00 PM - 15:15 PM
53.5% A
CMPSC 16
166 / 166 Full
Problem Solving with Computers I
Ziad Matni 4.1
T R
12:30 PM - 13:45 PM
53.4% A
CMPSC 24
191 / 199 Enrolled
Problem Solving with Computers II
Diba Mirza 4.7
M W
11:00 AM - 12:15 PM
56.9% A
CMPSC 32
42 / 150 Enrolled
Object Oriented Design and Implementation
Nabeel Nasir 4.9
M W
09:30 AM - 10:45 AM
59.7% A