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 PSTAT 135 PSTAT 134 PSTAT 234
These majors only stats ece
WANG R K
Richert Wang
4.5
56 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
56
4.5
CS9 . Wang R K 27 Days 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 10 Months 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
CMPSC9 . Wang R K 1 Year, 24 Days Ago

Tough class with the new syllabus (70% of your grade determined by written exams) There are plenty of office hours for help on labs/hw due every week. Professor Wang knows his stuff, so is very important to attend lecture/watch recordings and read the textbook to pass the class, since it is very conceptual and there was only a small curve.

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

I took Professor Wang for CMPSC9 for Python, and he is great. There are two exams (midterm and final) each worth 35% each. I recommend studying lecture notes and reading the textbook and making sure to memorize coding algorithms as well as theoretical stuff to get a good score on the tests which are pretty important to get an A in the class.

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

Extremely organized professor. Lectures are engaging and well organized, and you can access recordings and summaries of them online. He truly is one of the most fair professors at UCSB, everything in the homeworks, labs, and tests are very do-able as long as you study the materials and pay attention in lecture.

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

Best professor ever. Really helpful lectures and enjoys answering questions in class. Perfect reasonable amount of homework. GOAT!! I'm going to miss him

0 helpful 0 unhelpful
See all 56 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
58 / 175 Enrolled
Introduction to Data Science 1
Tanna A A
M W
08:00 AM - 09:15 AM
69.5% 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 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
48 / 50 Enrolled
Introduction to Computer Science
Diba Mirza 4.7
T R
09:30 AM - 10:45 AM
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