Team-based project development. Topics include software engineering and professional development practices, interface design, advanced library support; techniques for team oriented design and development, testing and test driven development, and software reliability and robustness. Students present and demonstrate final projects.

Prerequisites: Computer Science 32 with a grade of C or better; open to Computer Science majors only.

4

Units

Letter

Grading

1, 2, 3

Passtime

None

Level Limit

Engineering

College
Unlocks CMPSC 189A
These majors only cmpsc cpsci
KHARITONOVA Y
Yekaterina Kate Kharitonova
2.5
190 reviews
AI predicted, based on past grading trends of the course and instructor, class info, and 127 other factors
GIRV 2112
F
13:00 PM - 13:50 PM
0 / 30
GIRV 2115
F
14:00 PM - 14:50 PM
0 / 30
GIRV 1112
F
15:00 PM - 15:50 PM
0 / 36
UCSBPlat.com logo
UCSBPlat.com
The admin of your beloved UCSBPlat.com
Promoted

Connect your AI agent to ucsbplat.com/mcp

Supercharge your AI to find better classes with UCSBPlat's official MCP server. Free to use.

See All
Winter 2026 . Kharitonova Y
ILP 2211
M W
11:00 AM - 12:15 PM
Winter 2024 . Hollerer T
ILP 2211
M W
14:00 PM - 15:15 PM
See All
CMPSC 148 Hollerer T Winter 2025 Total: 99
CMPSC 148 Hollerer T Winter 2024 Total: 99
See All
192
2.5
CS148 . Kharitonova Y 7 Months 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
CMPSC5A . Kharitonova Y 5 Months Ago

Kharitonova is undoubtedly a skilled data scientist, but she lacks the organizational and communication skills needed to be an effective professor. Her syllabus contradicted itself and the things she said in class, her answers in lecture were often bungled, unsure, or not conducive to the student questions, and her grading criteria were vague.

0 helpful 0 unhelpful
CMPSC8 . Kharitonova Y 6 Months 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
CMPSC5A . Kharitonova Y 7 Months Ago

Its like Dr. Jekyll and Mr. Hyde but if both of them were evil. She started 4 projects and forgot about 3 of them, making 1 a completion grade (after I spent 8 hours on it). I'm only giving her a 2 because its her first year teaching this class but avoid it if you can get any other prof. She also has an army of TAs called 'the team'. BEWARE

0 helpful 0 unhelpful
CMPSC5A . Kharitonova Y 7 Months 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 8 Months 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
See all 192 reviews
CMPSC 130B
85 / 150 Enrolled
Data Structures and Algorithms II
Subhash Suri 4.6
T R
12:30 PM - 13:45 PM
CMPSC 130A
25 / 150 Enrolled
Data Structures and Algorithms I
Ambuj Singh 2.4
T R
14:00 PM - 15:15 PM
CMPSC 138
13 / 100 Enrolled
Automata and Formal Languages
Ben Hardekopf 4.7
T R
17:00 PM - 18:15 PM
CMPSC 140
31 / 80 Enrolled
Parallel Scientific Computing
Tao Yang 2.8
M W
09:30 AM - 10:45 AM
CMPSC 154
19 / 150 Enrolled
Computer Architecture
Jonathan Balkind 3.6
M W
11:00 AM - 12:15 PM
CMPSC 162
14 / 100 Enrolled
Programming Languages
Yu Feng 2.7
M W
17:00 PM - 18:15 PM