UCSB CS / ECE Research Mentorship Program, connect with labs, PhD, and professor for research opportunities Apply Now
ACM Intern Applications now open! Want to get more involved in ACM? Apply Here!

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 235 PSTAT 134 PSTAT 234 PSTAT 135
These majors only stats ece
KHARITONOVA Y
Yekaterina Kate Kharitonova
2.5
182 reviews
AI predicted, based on past grading trends of the course and instructor, class info, and 127 other factors
R
10:00 AM - 10:50 AM
0 / 37 Closed

SSMS 1301&
R
13:00 PM - 13:50 PM
29 / 50

SSMS 1301&
R
11:00 AM - 11:50 AM
25 / 50

SSMS 1301&
R
12:00 PM - 12:50 PM
7 / 50

See All
Winter 2024 . Kharitonova Y
ILP 1203
T R
14:00 PM - 15:15 PM
Spring 2024 . Kharitonova Y
HFH 1104
T R
15:30 PM - 16:45 PM
See All
CMPSC 9 Kharitonova Y Spring 2025 Total: 153
CMPSC 9 Kharitonova Y Spring 2024 Total: 129
See All
183
2.5
CMPSC9 . Kharitonova Y 8 Months Ago

Her lectures mainly focused on helping students understand the concept rather than learn how to actually do the coding because the homework covers that. She's a sweet professor and wants to help her students. Tests are by hand but the labs might be a little challenging.

0 helpful 0 unhelpful
CMPSC9 . Kharitonova Y 8 Months Ago

9 labs that took forever and never what she taught. 1 midterm and final that were alright altho final was way easier. Can be a bit confusing when lecturing. She seems like a nice person but i just had a hard time learning from her.

0 helpful 0 unhelpful
CMPSC9 . Kharitonova Y 9 Months Ago

Very fair class. There is a good amount of homework and labs, but are really doable if you start early and go to office hours. Lectures are very helpful, she explains everything very clearly and thoroughly. Easy if you're willing to put in the work

0 helpful 0 unhelpful
CMPSC9 . Kharitonova Y 1 Year, 1 Month Ago

Prof K is by far the best CS professor I've had. Teaches very clearly during lectures, uses I-clicker. Materials are structured to help students visualize codes (using graphs) to make it easier to understand the way the codes run step by step. Form a study group, make sure to do the assigned readings, and practice self-explaining concepts.

0 helpful 0 unhelpful
CMPSC9 . Kharitonova Y 1 Year, 4 Months Ago

Professor Kharitonova's CMPSC9 class can be challenging, but manageable if you stay on top of the labs and use resources like the textbook and office hours. I found unstuck ai to be a helpful study tool alongside the class materials. Overall, it's a rewarding course if you're willing to put in the effort.

0 helpful 0 unhelpful
CMPSC9 . Kharitonova Y 1 Year, 8 Months Ago

0 helpful 0 unhelpful
See all 183 reviews
CMPSC 5A
43 / 150 Enrolled
Introduction to Data Science 1
Yekaterina Kate Kharitonova 2.5
T R
15:30 PM - 16:45 PM
CMPSC 5B
13 / 100 Enrolled
Introduction to Data Science 2
Phill Conrad 4.5
M W
09:30 AM - 10:45 AM
CMPSC 8
80 / 80 Full
Introduction to Computer Science
Mirza D
T R
09:30 AM - 10:45 AM
CMPSC 16
5 / 120 Enrolled
Problem Solving with Computers I
Maryam Majedi 2.6
M W
14:00 PM - 15:15 PM
CMPSC 24
84 / 140 Enrolled
Problem Solving with Computers II
Diba Mirza 4.7
M W
12:30 PM - 13:45 PM
CMPSC 32
0 / 150 Enrolled
Object Oriented Design and Implementation
Nabeel Nasir 4.9
T R
09:30 AM - 10:45 AM