De Anza College
CIS 22B
Intermediate Programming Methodologies in C++ · 4.5 units · used in 222 transfer pathways
Where this page’s information comes from
- De Anza catalogcourse record · 2025-2026
- FHDA class listingsFall 2026 sections
- Cherrypickercourse matching and pathway links — our analysis
About this course
This course is taught as a systematic approach to the design, construction, and management of computer programs, emphasizing design, programming style, documentation, testing, and debugging techniques. Key concepts in Object-oriented programming to be covered are (a) Strings, (b) Multidimensional arrays, (c) Pointers and their use in arrays, parameters, and dynamic allocation, (d) Structures and Classes with operator overloading, (e) Inheritance and Polymorphism, (f) Templates, (g) Exceptions and (h) Introduction to Linked lists. Software engineering and computer science students are the targeted groups.
Sections this term
Fall 2026 · updated Sep 3, 3:30 PM UTCCIS 22BIntermediate Programming Methodologies in C++Open5 sections · 24 seats reported · 4 instructors
- CRN 21719 · 04Open · 8
- CRN 21720 · 02Full · 0
- CRN 22325 · 03Open · 5
- CRN 22583 · 04Open · 11
- CRN 26233 · 63Full · 0
Enrollment availability changes frequently. Confirm status in the official FHDA registration system before enrolling.
Prerequisites
- Students may receive credit for either (CIS D022A and CIS D022B (or CIS D22BH))
- or
CIS 27Programming in C++ for C/Java Programmers
- and
CIS 22ABeginning Programming Methodologies in C++
Catalog wording: “(Students may receive credit for either (CIS D022A and CIS D022B (or CIS D22BH)) or CIS D027.); CIS D022A”
Advisory: “Elementary algebra or equivalent (or higher), or appropriate placement beyond elementary algebra”
What this course unlocks
De Anza courses that list CIS 22B as a prerequisite.
Transfer pathways that use CIS 22B
ASSIST maps CIS 22B to a requirement in 222 published pathways from De Anza College — 24 shown.
- COMPUTER ENGINEERINGDe Anza → Cal Poly San Luis Obispo
- GENERAL ENGINEERINGDe Anza → Cal Poly San Luis Obispo
- INDUSTRIAL ENGINEERINGDe Anza → Cal Poly San Luis Obispo
- ELECTRICAL ENGINEERINGDe Anza → Cal Poly San Luis Obispo
- STATISTICSDe Anza → Cal Poly San Luis Obispo
- LIBERAL ARTS AND ENGINEERING STUDIESDe Anza → Cal Poly San Luis Obispo
- SOFTWARE ENGINEERINGDe Anza → Cal Poly San Luis Obispo
- COMPUTER SCIENCEDe Anza → Cal Poly San Luis Obispo
- MATHEMATICSDe Anza → Cal Poly San Luis Obispo
- MARINE SCIENCESDe Anza → Cal Poly San Luis Obispo
- EconomicsDe Anza → Humboldt State
- Software EngineeringDe Anza → Humboldt State
- Computer ScienceDe Anza → Humboldt State
- PhysicsDe Anza → UCLA
- Atmospheric, And Oceanic Sciences/MathematicsDe Anza → UCLA
- Climate ScienceDe Anza → UCLA
- Mathematics/EconomicsDe Anza → UCLA
- AstrophysicsDe Anza → UCLA
- Aerospace EngineeringDe Anza → UCLA
- Computer ScienceDe Anza → UCLA
- Atmospheric and Oceanic SciencesDe Anza → UCLA
- PsychologyDe Anza → UCLA
- PhysicsDe Anza → UCLA
- Data TheoryDe Anza → UCLA
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.