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
KHARITONOVA Y
Yekaterina Kate Kharitonova
2.5
171 reviews
PHELP1530
W
09:00 AM - 09:50 AM
30 / 30 Full

PHELP1530
W
10:00 AM - 10:50 AM
30 / 30 Full

PHELP1530
W
11:00 AM - 11:50 AM
30 / 30 Full

PHELP1530
W
12:00 PM - 12:50 PM
29 / 30

PHELP1530
W
13:00 PM - 13:50 PM
30 / 30 Full

PHELP1530
W
14:00 PM - 14:50 PM
30 / 30 Full

PHELP1530
W
15:00 PM - 15:50 PM
30 / 30 Full

PHELP1530
W
16:00 PM - 16:50 PM
30 / 30 Full

PHELP1530
W
17:00 PM - 17:50 PM
30 / 30 Full

PHELP1530
W
18:00 PM - 18:50 PM
30 / 30 Full

See All
Spring 2024 . Kharitonova Y
HFH 1104
T R
15:30 PM - 16:45 PM
Spring 2025 . Kharitonova Y
BUCHN1910
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
172
2.5
CMPSC9 . Kharitonova Y 5 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 5 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 6 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 10 Months 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, 1 Month 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, 5 Months Ago

0 helpful 0 unhelpful
See all 172 reviews
CMPSC 5A
137 / 140 Enrolled
Introduction to Data Science 1
Sharon Solis 3.0
T R
15:30 PM - 16:45 PM
70.2% A
CMPSC 5B
53 / 100 Enrolled
Introduction to Data Science 2
Sharon Solis 3.0
T R
12:30 PM - 13:45 PM
76.5% A
CMPSC 5A
107 / 150 Enrolled
Introduction to Data Science 1
Tanna A A
M W
15:30 PM - 16:45 PM
70.2% A
CMPSCW 8
298 / 300 Enrolled
Introduction to Computer Science
Richert Wang 4.5
T R
11:00 AM - 12:15 PM
65.0% A
CMPSC 16
172 / 150 Closed
Problem Solving with Computers I
Kevin Burk 3.0
T R
15:30 PM - 16:45 PM
53.4% A
CMPSC 16
147 / 150 Closed
Problem Solving with Computers I
Maryam Majedi 2.2
M W
14:00 PM - 15:15 PM
53.4% A