BBackpacker

Compare

2 of 4 courses

Weigh up to four courses side-by-side. The better value in each row is highlighted, so trade-offs are visible at a glance.

Programming and Introductory Data Structures
Data Structures and Algorithms
DepartmentEECSEECS
Credits44
Level200 — Lower division200 — Lower division
Workload18 hrs/wk20 hrs/wk
Difficulty4/5 · Hard5/5 · Very hard
Median gradeB+ · mean 3.30B · mean 3.10
% earning A43%33%
Expected GPA3.353.21
Student rating3.93.7
Distributions
CS Major Core
CS Major Core
Grade distribution
A+
A
A-
B+
B
B-
C+
C
C-
D+
D
D-
E
A+
A
A-
B+
B
B-
C+
C
C-
D+
D
D-
E
DescriptionRecursion, references and pointers, abstraction, polymorphism, and inheritance. Stacks, queues, linked lists, and trees in C++.Hash tables, heaps, balanced trees, graphs. Sorting, dynamic programming, greedy algorithms, NP-completeness.