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 178
These majors only cmpen prcme cmpsc ee
BURK K T
Kevin Burk
3.0
64 reviews

Lecture

TD-W 1701
M W
11:00 AM - 12:15 PM
0 / 150

Sections

PHELP3525
R
14:00 PM - 14:50 PM
0 / 30
PHELP3525
R
15:00 PM - 15:50 PM
0 / 30
PHELP3525
R
16:00 PM - 16:50 PM
0 / 30
PHELP3525
R
17:00 PM - 17:50 PM
0 / 30
PHELP3525
R
18:00 PM - 18:50 PM
0 / 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 Spring 2024 Total: 130
CMPSC 24 Burk K T Spring 2023 Total: 106
See All
64
3.0
CS24 . Burk K T 12 Days Ago

BURK! Man I miss this guy. Crappy lecturer; great for non-intro classes. Lectures not mandatory, interesting and advanced weekly projects, no exams. You WILL get stuck & have to wait in a long line of people looking for help, but it's worth it — I got 3x better at coding!! RN I'm in CS32 Nabeel (textbook word hunt only) bored out of my skull.

0 helpful 0 unhelpful
CS24 . Burk K T 4 Months Ago

I had him for both CS 16 and CS 24. CS 16 had midterm and final and I believe they were both poorly written and were difficult. On the other hand CS 24 had no tests and the grade is just nine lab assignments. The labs are difficult but I highly appreciate how there are no tests. He is very passionate about material but the assignments are hard.

0 helpful 0 unhelpful
CS24 . Burk K T 4 Months Ago

Not like a traditional class, no exams just all labs. The labs will be difficult so you will have to earn your grade but the guy is always accessible and for help and OH will save your grades

0 helpful 0 unhelpful
CS24 . Burk K T 5 Months Ago

Difficult labs, be ready to go to office hour and using gpt

0 helpful 0 unhelpful
CS24 . Burk K T 5 Months Ago

100% of your grade is on how good you are in coding. If you miss the lectures, the README along with each lab gets you up to speed - if you learn fast. Lectures are interesting! If you get stuck, Kevin, the TAs, and Piazza definitely help. Don't forget about valgrind if you're stuck with segfaults! Definitely one of the professors of all time.

0 helpful 0 unhelpful
CS24 . Burk K T 10 Months Ago

Best prof ever. Super enthusiastic and engaging. I've never learned more from a class. Also had him for cs32 and he was great.

0 helpful 0 unhelpful
See all 64 reviews
CMPSC 5A
0 / 200 Closed
Introduction to Data Science 1
Tanna A A
M W
15:30 PM - 16:45 PM
69.5% A
CMPSC 8
0 / 250 Enrolled
Introduction to Computer Science
Yekaterina Kate Kharitonova 2.5
M W
11:00 AM - 12:15 PM
53.2% A
CMPSC 9
0 / 286 Enrolled
Intermediate Python Programming
Richert Wang 4.5
T R
11:00 AM - 12:15 PM
41.3% A
CMPSC 16
0 / 150 Enrolled
Problem Solving with Computers I
Maryam Majedi 1.8
M W
14:00 PM - 15:15 PM
53.3% A
CMPSC 32
0 / 150 Enrolled
Object Oriented Design and Implementation
Nasir N
M W
09:30 AM - 10:45 AM
59.4% A
CMPSC 40
0 / 150 Enrolled
Foundations of Computer Science
Maryam Majedi 1.8
T R
14:00 PM - 15:15 PM
38.3% A
What classes should I take?
Recommend Classes
What classes should I take