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, 3

Passtime

None

Level Limit

Engineering

College
Unlocks CMPSC 130A PSTAT 134 PSTAT 135 PSTAT 234 PSTAT 235
These majors only stats ece
WANG R K
Richert Wang
4.5
60 reviews
NH 1109
W
14:00 PM - 14:50 PM
37 / 38 Closed

NH 1109
W
15:00 PM - 15:50 PM
36 / 38 Closed

NH 1109
W
16:00 PM - 16:50 PM
35 / 37 Closed

GIRV 1112
W
17:00 PM - 17:50 PM
34 / 37 Closed

See All
Summer 2024 . Wang R K
BIOEN1001
T W R
09:30 AM - 10:50 AM
Winter 2025 . Wang R K
BRDA 1610
T R
11:00 AM - 12:15 PM
See All
CMPSC 9 Wang R K Fall 2023 Total: 223
CMPSC 9 Wang R K Summer 2023 Total: 51
See All
60
4.5
CMPSC9 . Wang R K 9 Days 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 13 Days 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 21 Days 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 25 Days 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
CS9 . Wang R K 3 Months Ago

Great lectures for a CS class, you can really learn stuff from it. The final was a bit harder than midterm, it's better to study well before hand. Homeworks are not that bad but labs are quite hard, start them early and go to office hours. Understand homeworks, labs, and lecutres, and you will do good in the class. Pretty good teacher overall.

0 helpful 0 unhelpful
CMPSC9 . Wang R K 1 Year, 1 Month Ago

I took his class for CS9, and honestly a great overall experience. He is very good at making hard concepts make sense. He is always very professional, and his github for the course has all you would ever need and more to succeed in his class. He posts all of his recorded lectures which is very awesome!

0 helpful 0 unhelpful
See all 60 reviews
See All
CMPSC 9
98 / 147 Enrolled
Intermediate Python Programming
Kevin Burk 3.0
T R
17:00 PM - 18:15 PM
41.3% A
CMPSC 5A
0 / 140 Closed
Introduction to Data Science 1
Solis S W
T R
08:00 AM - 09:15 AM
69.5% A
CMPSC 5A
1 / 140 Closed
Introduction to Data Science 1
T B A
T R
08:00 AM - 09:15 AM
69.5% A
CMPSC 5A
58 / 175 Enrolled
Introduction to Data Science 1
Tanna A A
M W
08:00 AM - 09:15 AM
69.5% A
CMPSC 8
150 / 150 Full
Introduction to Computer Science
Diba Mirza 4.7
T R
12:30 PM - 13:45 PM
53.2% A
CMPSC 8
206 / 218 Enrolled
Introduction to Computer Science
Diba Mirza 4.7
T R
12:30 PM - 13:45 PM
53.2% A
CMPSC 8
48 / 50 Enrolled
Introduction to Computer Science
Diba Mirza 4.7
T R
09:30 AM - 10:45 AM
53.2% A