UCSBPlat 2.0 Beta Preview: course syllabus, automated class registration, and more Be the first to see

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

Passtime

None

Level Limit

Engineering

College
GEs Area C Quant Relationships
Unlocks CMPSC 5B CMPSC 9 GEOG 186 GEOG 286 CMPSCW 9 MATH 104A
These majors only geog stats crstu math
KHARITONOVA Y
Yekaterina Kate Kharitonova
2.5
187 reviews
AI predicted, based on past grading trends of the course and instructor, class info, and 127 other factors
GIRV 2128
R
11:00 AM - 11:50 AM
40 / 41

GIRV 2128
R
12:00 PM - 12:50 PM
38 / 38 Full

GIRV 1119
R
13:00 PM - 13:50 PM
38 / 38 Full

GIRV 1119
R
16:00 PM - 16:50 PM
38 / 38 Full

PHELP2532
R
17:00 PM - 17:50 PM
38 / 38 Full

GIRV 1116
R
18:00 PM - 18:50 PM
31 / 37

See All
Fall 2025 . Kharitonova Y
ILP 1203
M W
15:30 PM - 16:45 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
189
2.5
CMPSC8 . Kharitonova Y 28 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
CMPSC8 . Kharitonova Y 2 Months Ago

I was aware of previous ratings but decided to take the class anyways and the bad ratings now make sense. Generally, everything was okayish (confusing project instructions) until finals. She gave a final during Week 9 and assigned a bigger project on the same week (syllabus said it was supposed to be released earlier), making finals week stressful.

0 helpful 0 unhelpful
CMPSC8 . Kharitonova Y 2 Months Ago

For the most part, the content is relatively easy and the grading is fair. You will have 3 quizzes and 3 projects. However, the ending of the course is extremely rushed and moderately difficult so be aware.

1 helpful 0 unhelpful
See all 189 reviews
CMPSC 5A
82 / 200 Enrolled
Introduction to Data Science 1
Tanna A A, Conrad P T
M W
15:30 PM - 16:45 PM
CMPSC 9
281 / 286 Closed
Intermediate Python Programming
Richert Wang 4.5
T R
11:00 AM - 12:15 PM
CMPSC 16
173 / 175 Enrolled
Problem Solving with Computers I
Maryam Majedi 2.6
M W
14:00 PM - 15:15 PM
CMPSC 24
143 / 150 Enrolled
Problem Solving with Computers II
Kevin Burk 3.0
M W
11:00 AM - 12:15 PM
CMPSC 32
63 / 150 Enrolled
Object Oriented Design and Implementation
Nasir N
M W
09:30 AM - 10:45 AM
CMPSC 40
56 / 150 Enrolled
Foundations of Computer Science
Maryam Majedi 2.6
T R
14:00 PM - 15:15 PM