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 178 CMPSC 32 CMPSC 130A CMPSC 156 CMPSC 111
T B A
No info found
PHELP3525
W
11:00 AM - 11:50 AM
0 / 35

See All
Winter 2024 . Mirza D
TD-W 1701
M W
11:00 AM - 12:15 PM
Spring 2024 . Burk K T
TD-W 1701
T R
17:00 PM - 18:15 PM
See All
CMPSC 24 Boyland P Fall 2025 Total: 53
CMPSC 24 Boyland P Summer 2025 Total: 15
CMPSCW 8
0 / 100 Enrolled
Introduction to Computer Science
Diba Mirza 4.7
CMPSCW 8
0 / 100 Enrolled
Introduction to Computer Science
T B A
CMPSCW 9
0 / 75 Enrolled
Intermediate Python Programming
Chandrasekara
M T W
11:00 AM - 12:20 PM
CMPSCW 9
0 / 75 Enrolled
Intermediate Python Programming
Richert Wang 4.5
T W R
14:00 PM - 15:20 PM
CMPSC 16
0 / 50 Enrolled
Problem Solving with Computers I
T B A
T R
12:30 PM - 13:45 PM
CMPSC 99
0 / 5 Enrolled
Independent Studies in Computer Science
T B A