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 32 CMPSC 111 CMPSC 156 CMPSC 178
These majors only cmpsc cmpen
MAJEDI M
Maryam Majedi
45 reviews
Lecture
GIRV 1004
T R
14:00 PM - 15:15 PM
17 / 150
Sections
PHELP3525
W
14:00 PM - 14:50 PM
6 / 30
PHELP3525
W
15:00 PM - 15:50 PM
3 / 30
PHELP3525
W
16:00 PM - 16:50 PM
6 / 30
PHELP3525
W
17:00 PM - 17:50 PM
2 / 30
PHELP3525
W
18:00 PM - 18:50 PM
0 / 30
See All
Summer 2024 . Majedi M
PHELP1445
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 Mirza D Fall 2023 Total: 71
CMPSC 24 Boyland P Summer 2023 Total: 25
See All
CS16 . Majedi M 2 Months Ago

Took this course last quarter. Not an easy course tbh especially for the beginners, but totally doable if you put tons of efforts in. Attendance is not mandatory, but you basically can get a curve if you attend most of her lectures. She is a very caring and sweet professor if you been to her office hour, and a very sweet person to talk with.

0 helpful 0 unhelpful
CS16 . Majedi M 2 Months Ago

Don't take her class.

0 helpful 0 unhelpful
CS40 . Majedi M 3 Months Ago

Only bad thing I would have to say is lectures were hard to follow. HW I thought was good at making you understand the concepts, but it is graded harshly so keep that in mind. OH were super helpful and if you want to boost your grade always cover the hws in OH. Tests are really easy if you know the material.

2 helpful 0 unhelpful
CS40 . Majedi M 3 Months Ago

Very poor lectures that are full of mistakes and inconsistencies. She doesn't seem to understand the material well and it shows. Does not prepare you well and you will learn very little during lectures, even though most of the hw, slides, handouts are all taken from UCSD's CSE 20. The difficulty of the final was fair but expect to self study.

0 helpful 0 unhelpful
CMPSC 32
57 / 155 Enrolled
Object Oriented Design and Implementation
T B A
M W
09:30 AM - 10:45 AM
CMPSC 40
33 / 145 Enrolled
Foundations of Computer Science
Maryam Majedi 0.6
M W
12:30 PM - 13:45 PM
CMPSC 111
66 / 150 Enrolled
Introduction to Computational Science
Frederic Gibou 4.0
M W
17:00 PM - 18:15 PM
CMPSC 156
88 / 88 Full
Advanced Applications Programming
Phill Conrad 5.0
T R
17:00 PM - 18:15 PM
MATH 4B
123 / 150 Enrolled
Differential Equations
Nathan Schley 2.6
T R
09:30 AM - 10:45 AM
MATH 4B
150 / 150 Full
Differential Equations
Matt Porter 4.5
M W F
11:00 AM - 11:50 AM