CS 010C: Introduction to Data Structures and Algorithms

2020-21 2021-22 →
changes (lax) changes (strict) ▾ 2021-22 → 2021-22 →

Units: 4

Hours: Lecture, 3 hours; laboratory, 3 hours

Catalog page 251

Prerequisites: CS 010B with a grade of C- or better; proficiency in C++

Description: Topics include basic data structures such as arrays, lists, stacks, and queues. Covers dictionaries (including binary search trees and hashing) and priority queues (heaps). Offers an introductory analysis of algorithms, sorting algorithms, and object-oriented programming, including abstract data types, inheritance, and polymorphism. Explores solving complex problems through structured software development.

Derived Information — The following is not part of the official catalog but is computed from catalog data.

Serves as a prerequisite for

CS 100 CS 105 CS 141 CS 150 CS 204 CS 247
Prerequisite graph not available.
Enrollment History (from UCR Banner, not catalog)
Year F W S Su Total
2025-26 136/200 130/150 200/300 19/36 485/686
2024-25 158/200 182/200 245/300 28/36 613/736
2023-24 143/200 187/210 268/300 33/36 631/746
2022-23 144/200 174/200 265/300 17/34 600/734
2021-22 161/210 106/150 216/300 25/34 508/694
2020-21 137/210  87/180 204/300 21/64 449/754