De Anza College
CIS 22C
Data Abstraction and Structures · 4.5 units · used in 157 transfer pathways
Sign in with Google and Cherrypicker builds your quarter-by-quarter transfer plan around your own coursework.
Where this page’s information comes from
- De Anza catalogcourse record · 2025-2026
- FHDA class listingsWinter 2027 sections
- Cherrypickercourse matching and pathway links — our analysis
About this course
Application of software engineering techniques to the design and development of large programs, including a team project, with an emphasis on data abstraction and structures and associated algorithms: stacks, queues, linked lists, trees, graphs, and hash tables. This course also covers recursion and advanced sorting algorithms.
Sections this term
Winter 2027 · updated Oct 18, 11:21 PM UTCCIS 22CData Abstraction and StructuresOpen4 sections · 160 seats reported · 2 instructors
- CRN 33571 · 63ZOpen · 40
- CRN 34068 · 04YOpen · 40
- CRN 38591 · 73ZOpen · 40
- CRN 39777 · 02YOpen · 40
Enrollment availability changes frequently. Confirm status in the official FHDA registration system before enrolling.
Prerequisites
CIS 22BIntermediate Programming Methodologies in C++- or
CIS 22BHIntermediate Programming Methodologies in C++ - HONORS - or
CIS 35AJava Programming - or
CIS 36BIntermediate Problem Solving in Java
Catalog wording: “CIS D022B, CIS D22BH, CIS D035A or CIS D036B”
Advisory: “Elementary algebra or equivalent (or higher), or appropriate placement beyond elementary algebra”
Transfer pathways that use CIS 22C
ASSIST maps CIS 22C to a requirement in 157 published pathways from De Anza College — 24 shown.
- COMPUTER ENGINEERINGDe Anza → Cal Poly San Luis Obispo
- COMPUTER SCIENCEDe Anza → Cal Poly San Luis Obispo
- ELECTRICAL ENGINEERINGDe Anza → Cal Poly San Luis Obispo
- LIBERAL ARTS AND ENGINEERING STUDIESDe Anza → Cal Poly San Luis Obispo
- MATHEMATICSDe Anza → Cal Poly San Luis Obispo
- SOFTWARE ENGINEERINGDe Anza → Cal Poly San Luis Obispo
- STATISTICSDe Anza → Cal Poly San Luis Obispo
- Computer ScienceDe Anza → Humboldt State
- EconomicsDe Anza → Humboldt State
- Software EngineeringDe Anza → Humboldt State
- Computational BiologyDe Anza → UCLA
- Computer EngineeringDe Anza → UCLA
- Computer Science and EngineeringDe Anza → UCLA
- Computer ScienceDe Anza → UCLA
- Electrical EngineeringDe Anza → UCLA
- Linguistics and Computer ScienceDe Anza → UCLA
- Computer Science B.S. Online Degree CompletionDe Anza → CSU Monterey Bay
- Computer Science B.S., Data Science ConcentrationDe Anza → CSU Monterey Bay
- Computer Science B.S., Game Development ConcentrationDe Anza → CSU Monterey Bay
- Computer Science B.S., General Computer ScienceDe Anza → CSU Monterey Bay
- Computer Science B.S., Network & Security ConcentrationDe Anza → CSU Monterey Bay
- Computer Science B.S., Software Engineering ConcentrationDe Anza → CSU Monterey Bay
- Interdisciplinary StudiesDe Anza → CSU Monterey Bay
- Mechatronics EngineeringDe Anza → CSU Monterey Bay
Spot something wrong?
Articulation, prerequisites, course details and class availability all come from sources that change. If something here does not match the official record, tell us and we will fix it — corrections from students and staff are the fastest way this stays accurate.