UCSBPlat.com directly in your GOLD Try it Now

Intermediate building blocks for solving problems using computers. Topics include intermediate object-oriented programming, data structures, object-oriented design, algorithms for manipulating these data structures and their run-time analyses. Data structures introduced include stacks, queues, lists, trees, and sets.

Prerequisites: Computer Science 16 with a grade of C or better; and Mathematics 3B or 2B with a grade of C or better (may be taken concurrently).

4

Units

Letter

Grading

1, 2

Passtime

None

Level Limit

Engineering

College
Unlocks CMPSC 111 CMPSC 156 CMPSC 32 CMPSC 130A CMPSC 178
These majors only cmpen prcme cmpsc ee
MIRZA D
Diba Mirza
4.7
71 reviews
PHELP3525
R
11:00 AM - 11:50 AM
40 / 40 Full

PHELP3525
R
12:00 PM - 12:50 PM
38 / 40

PHELP3525
R
13:00 PM - 13:50 PM
38 / 40

PHELP3525
R
14:00 PM - 14:50 PM
37 / 40

PHELP3525
R
15:00 PM - 15:50 PM
38 / 39

See All
Winter 2024 . Mirza D
TD-W 1701
M W
11:00 AM - 12:15 PM
Spring 2025 . Mirza D
BUCHN1940
T R
12:30 PM - 13:45 PM
See All
CMPSC 24 Mirza D Spring 2025 Total: 140
CMPSC 24 Mirza D Winter 2024 Total: 142
See All
71
4.7
CMPSC24 . Mirza D A Month Ago

She is one of the best professors in the CS department. Failling this class was my fault.

0 helpful 0 unhelpful
CMPSC24 . Mirza D 5 Months Ago

Easy enough class. Exams could be aced by pure intuition and a little bit of prep without even attending lecture. Labs took a lot of work but there were a few which were genuinely fun and interesting.

0 helpful 0 unhelpful
CMPSC24 . Mirza D 5 Months Ago

Professor Mirza makes lectures so funny and intuitive. Her material is challenging but s

0 helpful 0 unhelpful
CMPSC24 . Mirza D 6 Months Ago

She includes Leetcode, a mock interview, and a project related to neural network in the course. Leetcode doesn't take much time, Mock interview is almost a completion grade, neural network project is mostly done and you do some shallow parts, but from these materials you can tell she's trying to help you out in your future study and career in CS.

0 helpful 0 unhelpful
CMPSC24 . Mirza D 1 Year, 7 Months Ago

Professor Mirza is awesome. She explains concepts very well with analogies and shows us how to approach LeetCode questions on particular topics, which are very helpful for the midterm and final. The labs are super long and hard so don't procrastinate them. Practice lots of LeetCode for this class and understand how to approach the labs to do well.

0 helpful 0 unhelpful
CMPSC24 . Mirza D 1 Year, 8 Months Ago

Professor Mirza's lectures are decent. She is clearly passionate about the topic, and grades a bit more generously than some other professors. However, it's worth mentioning that this course is extremely difficult, with challenging lab assignments and exams. Considerable effort is needed to obtain a good grade in this class.

0 helpful 0 unhelpful
See all 71 reviews
CMPSC 8
83 / 112 Enrolled
Introduction to Computer Science
Maryam Majedi 2.2
M W
14:00 PM - 15:15 PM
53.5% A
CMPSC 8
43 / 113 Enrolled
Introduction to Computer Science
Maryam Majedi 2.2
T R
14:00 PM - 15:15 PM
53.5% A
CMPSC 9
150 / 150 Full
Intermediate Python Programming
Richert Wang 4.5
T R
15:30 PM - 16:45 PM
39.3% A
CMPSC 16
166 / 166 Full
Problem Solving with Computers I
Ziad Matni 4.1
T R
12:30 PM - 13:45 PM
53.4% A
CMPSC 32
42 / 150 Enrolled
Object Oriented Design and Implementation
Nabeel Nasir 4.9
M W
09:30 AM - 10:45 AM
59.7% A
CMPSC 40
53 / 150 Enrolled
Foundations of Computer Science
Vigoda E J
M W
15:30 PM - 16:45 PM
39.3% A