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 134 PSTAT 135 PSTAT 234 PSTAT 235
These majors only stats ece
KHARITONOVA Y
Yekaterina Kate Kharitonova
2.5
168 reviews
BSIF 1217
W
09:00 AM - 09:50 AM
0 / 38

BSIF 1217
W
10:00 AM - 10:50 AM
0 / 37

SSMS 1301&
W
11:00 AM - 11:50 AM
38 / 50

SSMS 1301&
W
12:00 PM - 12:50 PM
21 / 50

SSMS 1301&
W
13:00 PM - 13:50 PM
24 / 50

SSMS 1301&
W
14:00 PM - 14:50 PM
19 / 50

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

SSMS 1301&
W
16:00 PM - 16:50 PM
38 / 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 2024 Total: 129
CMPSC 9 Kharitonova Y Winter 2024 Total: 262
See All
169
2.5
CMPSC9 . Kharitonova Y 2 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 5 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 9 Months Ago

0 helpful 0 unhelpful
CMPSC9 . Kharitonova Y 9 Months Ago

Had her for 8 and 9, review focuses on 9. Labs were important but very difficult; later ones took many hours to complete. Professor was a little quiet in lectures but explained material decently. Curved grades at end of course (twice, I'm pretty sure). Exams were tricky but doable; focuses on lab concepts.

0 helpful 0 unhelpful
CMPSC9 . Kharitonova Y 9 Months Ago

I really liked Kharitonova! I think there is a lot of overhating towards her. Going to lecture is very important, and you will for sure need to go to understand concepts if you want a high grade. Labs can also be a bit strenuous at times but if you start early it is not that big of a deal. She is a very sweet professor

0 helpful 0 unhelpful
CMPSC9 . Kharitonova Y 10 Months Ago

Very overhated professor, lectures were very clear and helpful and grading is fair. Labs get slightly involved/difficult later in the quarter, but if you get started early and go to office hours for help, you can finish them easily and learn a lot from them. One midterm and final, each will be doable if you read the textbook/pay attention.

0 helpful 0 unhelpful
See all 169 reviews
See All
CMPSC 9
155 / 300 Enrolled
Intermediate Python Programming
Kharitonova Y
T R
15:30 PM - 16:45 PM
41.3% A
CMPSC 5A
148 / 150 Enrolled
Introduction to Data Science 1
Phill Conrad 4.5
T R
14:00 PM - 15:15 PM
69.5% A
CMPSC 16
90 / 150 Enrolled
Problem Solving with Computers I
Maryam Majedi 2.0
M W
14:00 PM - 15:15 PM
53.3% A
CMPSC 24
149 / 149 Full
Problem Solving with Computers II
Diba Mirza 4.7
T R
12:30 PM - 13:45 PM
57.0% A
CMPSC 32
135 / 150 Enrolled
Object Oriented Design and Implementation
Nasir N
M W
09:30 AM - 10:45 AM
59.4% A
CMPSC 40
101 / 150 Enrolled
Foundations of Computer Science
Maryam Majedi 2.0
T R
14:00 PM - 15:15 PM
38.3% A
CMPSC 64
77 / 150 Enrolled
Computer Organization and Logic Design
Ziad Matni 4.0
M W
15:30 PM - 16:45 PM
57.9% A