Skip to content

De Anza College

CIS 22C

Data Abstraction and Structures · 4.5 units · used in 152 transfer pathways

Where this page’s information comes from

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

Fall 2026 · updated Sep 3, 3:00 PM UTC
CIS 22CData Abstraction and StructuresOpen5 sections · 71 seats reported · 5 instructors
  • CRN 22320 · 50Abolghasemi · TBA TBA · ONLINE / TBA TBA · ONLINEFull · 0
  • CRN 22327 · 01Kleinman · TBA TBA · ONLINE / TTh 3:30 PM-5:20 PM · AT311Open · 29
  • CRN 22855 · 02Al-Hussein · TBA TBA · ONLINE / TBA TBA · ONLINE / W 11:30 AM-1:20 PM · AT311Open · 4
  • CRN 23078 · 10Eftekhari · MW 6 PM-7:15 PM · AT205 / TBA TBA · ONLINE / TBA TBA · ONLINEOpen · 38
  • CRN 26034 · 63Yu · TBA TBA · ONLINE / TBA TBA · ONLINEFull · 0

Enrollment availability changes frequently. Confirm status in the official FHDA registration system before enrolling.

Prerequisites

  • CIS 22BIntermediate Programming Methodologies in C++
  • orCIS 22BHIntermediate Programming Methodologies in C++ - HONORS
  • orCIS 35AJava Programming
  • orCIS 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 152 published pathways from De Anza College — 24 shown.

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.