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, 3

Passtime

None

Level Limit

Engineering

College
Unlocks CMPSC 32 CMPSC 111 CMPSC 130A CMPSC 156 CMPSC 178
MAJEDI M
Maryam Majedi
2.0
68 reviews
PHELP3525
W
11:00 AM - 11:50 AM
17 / 35

See All
Fall 2024 . Majedi M
GIRV 1004
T R
14:00 PM - 15:15 PM
Winter 2024 . Mirza D
TD-W 1701
M W
11:00 AM - 12:15 PM
See All
CMPSC 24 Majedi M Fall 2024 Total: 62
CMPSC 24 Majedi M Summer 2024 Total: 15
See All
69
2.0
CS24 . Majedi M 4 Months Ago

Honestly Majedi, is a great professor and usually has a lot of good TAs and ULAs. Went to office hours multiple times for help on the labs and went to lectures which made the course honestly pretty easy by just doing that. Only thing was she wasn't really available herself during her office hours it was mostly the TAs and ULAs.

0 helpful 0 unhelpful
CS24 . Majedi M 4 Months Ago

Prof. Majedi is ok at best. Her lectures aren't superb and the labs get super hard towards the end of the class, she ended up canceling the last 2 because everyone was doing so poorly. Tests require coding on paper, which always sucks. She gives extra credit for attendance, which helped me a lot. She gives unlimited OH time after lecture.

0 helpful 0 unhelpful
CS24 . Majedi M 8 Months Ago

Not bad compared to the reviews

0 helpful 0 unhelpful
CS24 . Majedi M 8 Months Ago

Trust me, do not take her

0 helpful 0 unhelpful
CS24 . Majedi M 8 Months Ago

pretty good, however requires you to put in the hours on your own. If you feel like you understand the topics because it is easy, study a little more.

0 helpful 0 unhelpful
CS40 . Majedi M 2 Months Ago

The lectures were not very great — the slides were hard to follow along with and it felt like she was going all over the place. However, she is very passionate about wanting us to succeed, so she is very accessible outside of class and makes it easy to ask questions. But she gatekeeps practice final/midterm material, which seems contradictory.

0 helpful 0 unhelpful
See all 69 reviews
CMPSCW 8
59 / 150 Enrolled
Introduction to Computer Science
T B A
T W R
12:30 PM - 13:50 PM
65.0% A
CMPSCW 8
36 / 276 Enrolled
Introduction to Computer Science
Diba Mirza 4.7
M T W
09:30 AM - 10:50 AM
65.0% A
CMPSC 9
37 / 75 Enrolled
Intermediate Python Programming
Richert Wang 4.5
T W R
09:30 AM - 10:50 AM
39.3% A
CMPSC 9
39 / 40 Enrolled
Intermediate Python Programming
T B A
T W R
12:30 PM - 13:50 PM
39.3% A
CMPSC 16
15 / 75 Enrolled
Problem Solving with Computers I
T B A
T R
09:30 AM - 10:45 AM
53.7% A
CMPSC 40
15 / 40 Enrolled
Foundations of Computer Science
T B A
T W R
09:30 AM - 10:50 AM
38.6% A