Introduction to computer program development for students with little to no programming experience. Basic programming concepts, variables and expressions, data and control structures, algorithms, debugging, program design, and documentation.

No Prerequisites

4

Units

Letter

Grading

1, 2, 3

Passtime

None

Level Limit

Engineering

College
GEs Area C Quant Relationships
Unlocks CMPSCW 9 CMPSC 5B CMPSC 9 MAT 189 GEOG 186 GEOG 286
These majors only cmpsc ece stats crstu geog math
KHARITONOVA Y
Yekaterina Kate Kharitonova
2.5
189 reviews
AI predicted, based on past grading trends of the course and instructor, class info, and 127 other factors
SSMS 1301&
F
12:00 PM - 12:50 PM
0 / 50

SSMS 1301&
F
13:00 PM - 13:50 PM
0 / 50

SSMS 1301&
F
14:00 PM - 14:50 PM
0 / 50

See All
Winter 2025 . Kharitonova Y
ILP 1302
M W
11:00 AM - 12:15 PM
Fall 2025 . Kharitonova Y
ILP 1203
M W
15:30 PM - 16:45 PM
See All
CMPSC 8 Kharitonova Y Fall 2025 Total: 240
CMPSC 8 Kharitonova Y Winter 2025 Total: 203
See All
191
2.5
CMPSC8 . Kharitonova Y 6 Days Ago

I took this class in the fall, but I remember her being so sweet and respectable. She would always ask us if we were doing okay, and if she needed to, she would slow down. Super easy intro compsci course.

0 helpful 0 unhelpful
CS148 . Kharitonova Y A Month Ago

Easy class, just a group project come up with an idea in the beginning of class and spend the entire quarter completing with your team. No exams or quizzes

0 helpful 0 unhelpful
CMPSC8 . Kharitonova Y A Month 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 2 Months 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 2 Months 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 2 Months 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
See all 191 reviews
CMPSC 5A
0 / 149 Enrolled
Introduction to Data Science 1
Yekaterina Kate Kharitonova 2.5
T R
14:00 PM - 15:15 PM
CMPSC 5B
0 / 150 Enrolled
Introduction to Data Science 2
Phill Conrad 4.5
M W
14:00 PM - 15:15 PM
CMPSC 9
0 / 200 Enrolled
Intermediate Python Programming
Richert Wang 4.5
T R
09:30 AM - 10:45 AM
CMPSC 16
0 / 150 Enrolled
Problem Solving with Computers I
Maryam Majedi 2.6
M W
15:30 PM - 16:45 PM
CMPSC 16
0 / 150 Enrolled
Problem Solving with Computers I
Maryam Majedi 2.6
T R
15:30 PM - 16:45 PM
CMPSC 24
0 / 150 Enrolled
Problem Solving with Computers II
Diba Mirza 4.7
M W
09:30 AM - 10:45 AM