Introduction to data science methods and Python programming language for students with little to no experience in the subjects. Topics include foundational programming concepts, problem-solving strategies and code design, and data science concepts as table operations, exploratory data analysis, basic probability.

No Prerequisites

4

Units

Letter

Grading

1, 2, 3

Passtime

None

Level Limit

Engineering

College
GEs Area C Quant Relationships
Unlocks CMPSC 5B MATH 104A
Disallowed majors cmpsc
KHARITONOVA Y
Yekaterina Kate Kharitonova
2.5
186 reviews
AI predicted, based on past grading trends of the course and instructor, class info, and 127 other factors
387 1011
F
12:00 PM - 12:50 PM
36 / 37

387 1015
F
13:00 PM - 13:50 PM
19 / 37

387 1011
F
14:00 PM - 14:50 PM
12 / 38

387 1011
F
15:00 PM - 15:50 PM
4 / 38 Closed

See All
Winter 2026 . Kharitonova Y
LSB 1001
T R
15:30 PM - 16:45 PM
Winter 2024 . Tanna A A
LSB 1001
M W
15:30 PM - 16:45 PM
See All
CMPSC 5A Conrad P T Fall 2025 Total: 125
CMPSC 5A Conrad P T Spring 2025 Total: 122
See All
188
2.5
CMPSC5A . Kharitonova Y 8 Days Ago

The main problem with Prof Kate is that it's clear she's more used to teaching coding than data science. Most of the quizzes, labs, and assignments treat data as a means to the end of learning code. Then, when many people do poorly on the midterm project, she acts surprised. Unclear grading, somewhat disorganized and unresponsive. Otherwise okay.

0 helpful 0 unhelpful
CMPSC8 . Kharitonova Y 16 Days Ago

Attendance in both the class and section accounts for an important part of your grade. Most projects are in pairs, so be careful who you work with. Sections were heavy toward the end of the class. Lectures are put me to sleep.

0 helpful 0 unhelpful
CMPSC8 . Kharitonova Y A Month Ago

Like objectively she is a good teacher, she explains things well and is always open to questions. I took CS in high-school so basically easy A. She assigns a lot of work - homework, labs and practice, but if you make time it's not bad. The final project was given basically finals week with like 40 pages of instructions and requirements :(

0 helpful 0 unhelpful
CMPSC8 . Kharitonova Y A Month Ago

She is a sweet professor and is very concerned about students' understanding of coding. Although the projects are really hard and time-consuming, three quizzes are relatively easy, especially with bonus questions.

0 helpful 0 unhelpful
CMPSC8 . Kharitonova Y A Month Ago

She is a great professor who explains the material very well. She shares the slides after each lecture. The course is structured with three quizzes and three projects, so it is manageable if you study regularly. And attendance is mandatory. Also her office hours are very useful, and she is really caring and takes time to answer the all questions.

0 helpful 0 unhelpful
INT15 . Kharitonova Y 2 Months Ago

is obsessed with frat guys only gives them good grades. I wonder where she was last night.

0 helpful 0 unhelpful
See all 188 reviews
CMPSC 5B
18 / 50 Enrolled
Introduction to Data Science 2
Phill Conrad 4.5
M W
09:30 AM - 10:45 AM
CMPSC 8
100 / 100 Full
Introduction to Computer Science
Diba Mirza 4.7
T R
09:30 AM - 10:45 AM
CMPSC 9
144 / 150 Enrolled
Intermediate Python Programming
Yekaterina Kate Kharitonova 2.5
M W
15:30 PM - 16:45 PM
CMPSC 16
57 / 120 Enrolled
Problem Solving with Computers I
Maryam Majedi 2.6
M W
14:00 PM - 15:15 PM
CMPSC 24
110 / 140 Enrolled
Problem Solving with Computers II
Diba Mirza 4.7
M W
12:30 PM - 13:45 PM
CMPSC 32
120 / 120 Full
Object Oriented Design and Implementation
Nasir N
T R
09:30 AM - 10:45 AM