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 CMPSC 5B CMPSC 9 MATH 104A CMPSCW 9 MAT 189 GEOG 186
These majors only cmpsc ece stats crstu geog math
KHARITONOVA Y
Yekaterina Kate Kharitonova
2.5
168 reviews
SSMS 1301&
R
09:00 AM - 09:50 AM
4 / 25

SSMS 1301&
R
10:00 AM - 10:50 AM
5 / 25

SSMS 1301&
R
11:00 AM - 11:50 AM
12 / 25

SSMS 1304
R
15:00 PM - 15:50 PM
4 / 25

SSMS 1304
R
16:00 PM - 16:50 PM
5 / 25

See All
Winter 2025 . Kharitonova Y
ILP 1302
M W
11:00 AM - 12:15 PM
Fall 2024 . Mirza D
CHEM 1179
T R
12:30 PM - 13:45 PM
See All
CMPSC 8 Kharitonova Y Winter 2025 Total: 203
CMPSC 8 Kharitonova Y Fall 2023 Total: 130
See All
169
2.5
CMPSC8 . Kharitonova Y 2 Months Ago

3 midterms & 3 projects. Content is easy to understand, very basic Python. Practice through homework and lab assignments. Like one tricky question on each quiz, but overall easy. Offers extra credit at the end of each quiz. First two projects instructions and criteria straightforward. Last one was confusing. Understanding & often gave extensions.

0 helpful 0 unhelpful
CMPSC8 . Kharitonova Y 2 Months Ago

I knew javascript basics coming into the class, so it wasn't difficult for me. She explains everything well though and cares about answering questions. Tests have some random curveballs and projects are structured wierd. The final project used a stupid broken autograder.

0 helpful 0 unhelpful
CMPSC8 . Kharitonova Y 2 Months Ago

Truly terrible professor, you will hate computer science after this. Her entire course is teaching yourself from an interactive online work book that you have to pay $80 for. Re-took this class with a different professor and got an A+. AVOID PROF K.

0 helpful 0 unhelpful
CMPSC8 . Kharitonova Y 2 Months Ago

Very! Bad! It is very hard to get A, even if you have made a lot of efforts in this course.

0 helpful 0 unhelpful
CMPSC8 . Kharitonova Y 2 Months Ago

Save yourself. She's awful at teaching. Midterm average was 66% ☠️.

0 helpful 0 unhelpful
CMPSC8 . Kharitonova Y 3 Months Ago

Great prof! She's super sweet and is great at answering questions and giving clarification. Strongly recommend if you're planning to take CS8.

0 helpful 0 unhelpful
See all 169 reviews
See All
CMPSC 8
9 / 100 Enrolled
Introduction to Computer Science
Yekaterina Kate Kharitonova 2.5
M W
14:00 PM - 15:15 PM
53.5% A
CMPSC 8
18 / 150 Enrolled
Introduction to Computer Science
Kharitonova Y
M W
15:30 PM - 16:45 PM
53.5% A
CMPSC 5A
32 / 50 Enrolled
Introduction to Data Science 1
Phill Conrad 4.5
T R
14:00 PM - 15:15 PM
70.5% A
CMPSC 5A
26 / 50 Enrolled
Introduction to Data Science 1
T B A
T R
14:00 PM - 15:15 PM
70.5% A
CMPSC 9
32 / 200 Enrolled
Intermediate Python Programming
Richert Wang 4.5
T R
11:00 AM - 12:15 PM
39.3% A
CMPSC 9
24 / 200 Enrolled
Intermediate Python Programming
T B A
T R
11:00 AM - 12:15 PM
39.3% A
CMPSC 16
0 / 20 Enrolled
Problem Solving with Computers I
Maryam Majedi 2.0
T R
14:00 PM - 15:15 PM
53.7% A
CMPSC 16
2 / 20 Enrolled
Problem Solving with Computers I
Maryam Majedi 2.0
M W
14:00 PM - 15:15 PM
53.7% A