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 130A CMPSC 156 CMPSC 178
These majors only cmpen prcme cmpsc ee
BURK K T
Kevin Burk
3.0
72 reviews
PHELP3525
R
14:00 PM - 14:50 PM
30 / 30 Full

PHELP3525
R
15:00 PM - 15:50 PM
28 / 30

PHELP3525
R
16:00 PM - 16:50 PM
30 / 30 Full

PHELP3525
R
17:00 PM - 17:50 PM
29 / 30

PHELP3525
R
18:00 PM - 18:50 PM
26 / 30

See All
Spring 2024 . Burk K T
TD-W 1701
T R
17:00 PM - 18:15 PM
Winter 2024 . Mirza D
TD-W 1701
M W
11:00 AM - 12:15 PM
See All
CMPSC 24 Burk K T Winter 2025 Total: 132
CMPSC 24 Burk K T Spring 2024 Total: 130
See All
74
3.0
CS24 . Burk K T A Month Ago

Grade based on only quizzes and labs. Labs were not too difficult overall, except for the final lab which he accidentally made impossible (curved accordingly though). The quizzes were impossible to study for and did not feel very fair but they were doable. You can also get extra credit for having faster runtimes on the last 2 labs he gives.

0 helpful 0 unhelpful
CS24 . Burk K T A Month Ago

Grade was based on 3 quizzes and 9 labs. The labs were never too difficult as long as you understand the lecture material. Except for the final lab which was completely impossible, but he curved accordingly. The quizzes were impossible to study for though, and you could end up doing bad easily. Overall really nice guy though.

0 helpful 0 unhelpful
CS24 . Burk K T A Month Ago

If you are taking this course, be prepared to have to teach yourself a lot of c++ code and make good use of TAs and ULAs. The professor's lectures more often than not are centered around the data structures (and yes, the class is technically about them) but include very little actual guidance for your c++ understanding/development. Lengthy labs.

0 helpful 0 unhelpful
CS24 . Burk K T A Month Ago

His lectures were easy to follow along with, but his labs were very difficult. The structure of the labs, however, is like office hours, so the teaching team was always very accessible. The quizzes should be called exams tbh because they were weighted so heavily. He curved very well at the end of the class and so many people got an A.

0 helpful 0 unhelpful
CS24 . Burk K T A Month Ago

He started including quizzes along with his difficult labs. The quizzes weren't too difficult but the grading is pretty harsh. He doesn't post lecture material anywhere, so you can't miss it.

0 helpful 0 unhelpful
CS24 . Burk K T A Month Ago

Very difficult class, but overall I learned a lot. Graded on weekly labs and 3 quizzes, the labs were difficult (were either pretty easy or insanely difficult). OH were helpful to go to. The quizzes aren't too bad, but they're on paper and not forgiving of minor mistakes. you can't do bad on the quizzes.

0 helpful 0 unhelpful
See all 74 reviews
CMPSC 5A
82 / 200 Enrolled
Introduction to Data Science 1
Tanna A A, Conrad P T
M W
15:30 PM - 16:45 PM
70.5% A
CMPSC 8
223 / 230 Closed
Introduction to Computer Science
Yekaterina Kate Kharitonova 2.5
M W
11:00 AM - 12:15 PM
53.5% A
CMPSC 9
281 / 286 Closed
Intermediate Python Programming
Richert Wang 4.5
T R
11:00 AM - 12:15 PM
39.3% A
CMPSC 16
173 / 175 Enrolled
Problem Solving with Computers I
Maryam Majedi 2.0
M W
14:00 PM - 15:15 PM
53.7% A
CMPSC 32
63 / 150 Enrolled
Object Oriented Design and Implementation
Nasir N
M W
09:30 AM - 10:45 AM
59.2% A
CMPSC 40
56 / 150 Enrolled
Foundations of Computer Science
Maryam Majedi 2.0
T R
14:00 PM - 15:15 PM
38.6% A