Skip to main content
Back
De Anza College

CISD22A - Beginning Programming Methodologies in C++

Course Description

Advisory: ESL D272. and ESL D273., or ESL D472. and ESL D473., or eligibility for ENGL C1000 or ENGL C1000H or ESL D005.; Intermediate algebra or equivalent (or higher), or appropriate placement beyond intermediate algebra; Prerequisite: Students may receive credit for either (CIS D022A and CIS D022B (or CIS D22BH)) or CIS D027.; *** COURSE DESCRIPTION: This course covers the fundamental constructs of programming and introduces the concept of object-oriented programming. Its primary objective is to teach problem-solving using the C++ programming language. Emphasis will be placed on structured procedural programming with an introduction to object-oriented programming. Designed primarily for computer science and related transfer majors.

Transfer Information

Set your college to see transfer options.

Tuition & Fees

Tuition and mandatory fees only. Financial aid may apply. Please contact your local Financial Aid Office for details.

Location

Online

Units

4.5 quarter units

Course Sections

Winter 2026 - Quarter

Jan 5 to Mar 27
crn: 32257
Format:
Time: TBA
Professor(s): Tuan Nguyen
Live Seat Count: 21 available seats - (2 days ago)
Section notes:
CIS-022A-04Y: HYBRID, meets on-campus and online. This class meets each week on-campus and online as noted in the class listing. This class requires an on-campus midterm and final exam. Students must have access to a computer, the internet and an individual email address. Most De Anza classes will use the Canvas course management system. We recommend a laptop or desktop computer to successfully complete the course; a tablet or phone may not be adequate for all assignments and tests. Information about Canvas and Online Education Orientation can be found in Canvas on the Student Resources page: https://deanza.instructure.com/courses/3382. The Student Online Resources hub with extensive information and tips can be found at deanza.edu/online-ed/students/remotelearning.
Open
Jan 5 to Mar 27
crn: 33762
Format:
Time: 05 Jan 2026 - 27 Mar 2026 Th 11:30 AM - 12:20 PM
Professor(s): Anita Whitehill
Live Seat Count: 30 available seats - (2 days ago)
Section notes:
CIS -022A-08Z: Fully ONLINE. This is an online lecture, laboratory class. The lecture meets each week as noted in the class listing. Online class attendance is required at the scheduled class meeting times during the first two weeks and for examinations, and is expected at other online class meetings. The laboratory does not have scheduled meetings and can be completed independently each week on the student's own time. Students must have access to a computer, the internet and an individual email address. Most De Anza classes will use the Canvas course management system. We recommend a laptop or desktop computer to successfully complete the course; a tablet or phone may not be adequate for all assignments and tests. Information about Canvas and Online Education Orientation can be found in Canvas on the Student Resources page: https://deanza.instructure.com/courses/3382. The Student Online Resources hub with extensive information and tips can be found at deanza.edu/online-ed/students/remotelearning.
Open
Jan 5 to Mar 27
crn: 34830
Format:
Time: TBA
Professor(s): Mary Pape
Live Seat Count: 0 available seats - (2 days ago)
Section notes:
CIS -022A-63Z: Fully ONLINE. This is an online lecture, laboratory class. The lecture and laboratory do not have scheduled meetings and can be completed independently each week on the student's own time. Students must have access to a computer, the internet and an individual email address. Most De Anza classes will use the Canvas course management system. We recommend a laptop or desktop computer to successfully complete the course; a tablet or phone may not be adequate for all assignments and tests. Information about Canvas and Online Education Orientation can be found in Canvas on the Student Resources page: https://deanza.instructure.com/courses/3382. The Student Online Resources hub with extensive information and tips can be found at deanza.edu/online-ed/students/remotelearning.
Section Full
Jan 5 to Mar 27
crn: 32693
Format:
Time: TBA
Professor(s): Mary Pape
Live Seat Count: 0 available seats - (2 days ago)
Section notes:
CIS -022A-62Z: Fully ONLINE. This is an online lecture, laboratory class. The lecture and laboratory do not have scheduled meetings and can be completed independently each week on the student's own time. Students must have access to a computer, the internet and an individual email address. Most De Anza classes will use the Canvas course management system. We recommend a laptop or desktop computer to successfully complete the course; a tablet or phone may not be adequate for all assignments and tests. Information about Canvas and Online Education Orientation can be found in Canvas on the Student Resources page: https://deanza.instructure.com/courses/3382. The Student Online Resources hub with extensive information and tips can be found at deanza.edu/online-ed/students/remotelearning.
Section Full
Jan 5 to Mar 27
crn: 32254
Format:
Time: 05 Jan 2026 - 27 Mar 2026 M-W 1:30 PM - 2:20 PM
Professor(s): Hann So
Live Seat Count: 29 available seats - (2 days ago)
Section notes:
CIS -022A-05Z: Fully ONLINE. This is an online lecture, laboratory class. The lecture meets each week as noted in the class listing. Online class attendance is required at the scheduled class meeting times during the first two weeks and for examinations, and is expected at other online class meetings. The laboratory does not have scheduled meetings and can be completed independently each week on the student's own time. Students must have access to a computer, the internet and an individual email address. Most De Anza classes will use the Canvas course management system. We recommend a laptop or desktop computer to successfully complete the course; a tablet or phone may not be adequate for all assignments and tests. Information about Canvas and Online Education Orientation can be found in Canvas on the Student Resources page: https://deanza.instructure.com/courses/3382. The Student Online Resources hub with extensive information and tips can be found at deanza.edu/online-ed/students/remotelearning.
Open

Summer 2025 - Quarter

Jun 30 to Aug 8
crn: 11303
Format:
Time: 30 Jun 2025 - 08 Aug 2025 M 6:00 PM - 7:50 PM
Professor(s): Douglas Case
Live Seat Count: 0 available seats - (4 months ago)
Section notes:
CIS -022A-01Z Fully ONLINE. This is an online lecture, laboratory class. The lecture meets each week as noted in the class listing. The laboratory does not have scheduled meetings and can be completed independently each week on the student's own time. Students must have access to a computer, the internet and an individual email address. Most De Anza classes will use the Canvas course management system. We recommend a laptop or desktop computer to successfully complete the course; a tablet or phone may not be adequate for all assignments and tests. Information about Canvas and Online Education Orientation can be found in Canvas on the Student Resources page: https://deanza.instructure.com/courses/3382. The Student Online Resources hub with extensive information and tips can be found at deanza.edu/online-ed/students/remotelearning.
Already Started
Jun 30 to Aug 8
crn: 12985
Format:
Time: TBA
Professor(s): An Lam
Live Seat Count: 4 available seats - (4 months ago)
Section notes:
CIS -022A-41Z: Fully ONLINE. This is an online lecture, laboratory class. The lecture meets each week as noted in the class listing. The laboratory does not have scheduled meetings and can be completed independently each week on the student's own time. Students must have access to a computer, the internet and an individual email address. Most De Anza classes will use the Canvas course management system. We recommend a laptop or desktop computer to successfully complete the course; a tablet or phone may not be adequate for all assignments and tests. Information about Canvas and Online Education Orientation can be found in Canvas on the Student Resources page: https://deanza.instructure.com/courses/3382. The Student Online Resources hub with extensive information and tips can be found at deanza.edu/online-ed/students/remotelearning.
Already Started
Jun 30 to Aug 8
crn: 11299
Format:
Time: TBA
Professor(s): Hoang Nguyen
Live Seat Count: 1 available seats - (4 months ago)
Section notes:
CIS -022A-61Z: Fully ONLINE. This is an online lecture, laboratory class. The lecture and laboratory do not have scheduled meetings and can be completed independently each week on the student's own time. Students must have access to a computer, the internet and an individual email address. Most De Anza classes will use the Canvas course management system. We recommend a laptop or desktop computer to successfully complete the course; a tablet or phone may not be adequate for all assignments and tests. Information about Canvas and Online Education Orientation can be found in Canvas on the Student Resources page: https://deanza.instructure.com/courses/3382. The Student Online Resources hub with extensive information and tips can be found at deanza.edu/online-ed/students/remotelearning.
Already Started
Jun 30 to Aug 8
crn: 12984
Format:
Time: 30 Jun 2025 - 08 Aug 2025 Tu 6:00 PM - 7:50 PM
Professor(s): May Lin
Live Seat Count: 0 available seats - (4 months ago)
Section notes:
CIS -022A-42Z: Fully ONLINE. This is an online lecture, laboratory class. The lecture meets each week as noted in the class listing. The laboratory does not have scheduled meetings and can be completed independently each week on the student's own time. Students must have access to a computer, the internet and an individual email address. Most De Anza classes will use the Canvas course management system. We recommend a laptop or desktop computer to successfully complete the course; a tablet or phone may not be adequate for all assignments and tests. Information about Canvas and Online Education Orientation can be found in Canvas on the Student Resources page: https://deanza.instructure.com/courses/3382. The Student Online Resources hub with extensive information and tips can be found at deanza.edu/online-ed/students/remotelearning.
Already Started
Jun 30 to Aug 8
crn: 11305
Format:
Time: TBA
Professor(s): Hann So
Live Seat Count: 5 available seats - (4 months ago)
Section notes:
CIS-022A.51Z: Fully ONLINE. This is an online lecture, laboratory class. The lecture and laboratory do not have scheduled meetings and can be completed independently each week on the student's own time. Students must have access to a computer, the internet and an individual email address. Most De Anza classes will use the Canvas course management system. We recommend a laptop or desktop computer to successfully complete the course; a tablet or phone may not be adequate for all assignments and tests. Information about Canvas and Online Education Orientation can be found in Canvas on the Student Resources page: https://deanza.instructure.com/courses/3382. The Student Online Resources hub with extensive information and tips can be found at deanza.edu/online-ed/students/remotelearning.
Already Started
Jun 30 to Aug 8
crn: 13560
Format:
Time: TBA
Professor(s): Justin Read
Live Seat Count: 0 available seats - (4 months ago)
Section notes:
CIS-22A-62Z: Fully ONLINE. This is an online lecture, laboratory class. The lecture and laboratory do not have scheduled meetings and can be completed independently each week on the student's own time. Students must have access to a computer, the internet and an individual email address. Most De Anza classes will use the Canvas course management system. We recommend a laptop or desktop computer to successfully complete the course; a tablet or phone may not be adequate for all assignments and tests. Information about Canvas and Online Education Orientation can be found in Canvas on the Student Resources page: https://deanza.instructure.com/courses/3382. The Student Online Resources hub with extensive information and tips can be found at deanza.edu/online-ed/students/remotelearning.
Already Started
Jun 30 to Aug 8
crn: 11304
Format:
Time: 30 Jun 2025 - 08 Aug 2025 M-Tu-W-Th 12:30 PM - 1:20 PM
Professor(s): Hann So
Live Seat Count: 0 available seats - (4 months ago)
Section notes:
CIS -022A-02Z: Fully ONLINE. This is an online lecture, laboratory class. The lecture meets each week as noted in the class listing. The laboratory does not have scheduled meetings and can be completed independently each week on the student's own time. Students must have access to a computer, the internet and an individual email address. Most De Anza classes will use the Canvas course management system. We recommend a laptop or desktop computer to successfully complete the course; a tablet or phone may not be adequate for all assignments and tests. Information about Canvas and Online Education Orientation can be found in Canvas on the Student Resources page: https://deanza.instructure.com/courses/3382. The Student Online Resources hub with extensive information and tips can be found at deanza.edu/online-ed/students/remotelearning.
Already Started

Fall 2025 - Quarter

Sep 22 to Dec 12
crn: 21716
Format:
Time: 22 Sep 2025 - 12 Dec 2025 M-W 1:30 PM - 3:20 PM
Professor(s): Douglas Case
Live Seat Count: 0 available seats - (2 days ago)
Section notes:
CIS-022A-05Z: Fully ONLINE. This is an online lecture, laboratory class. The lecture meets each week as noted in the class listing. The laboratory does not have scheduled meetings and can be completed independently each week on the student's own time. Students must have access to a computer, the internet and an individual email address. Most De Anza classes will use the Canvas course management system. We recommend a laptop or desktop computer to successfully complete the course; a tablet or phone may not be adequate for all assignments and tests. Information about Canvas and Online Education Orientation can be found in Canvas on the Student Resources page: https://deanza.instructure.com/courses/3382. The Student Online Resources hub with extensive information and tips can be found at deanza.edu/online-ed/students/remote learning.
Already Started
Sep 22 to Dec 12
crn: 27781
Format:
Time: 22 Sep 2025 - 12 Dec 2025 Tu-Th 3:30 PM - 5:20 PM
Professor(s): Alexandre Stoykov
Live Seat Count: 0 available seats - (2 days ago)
Section notes:
CIS-22A-06Z: Fully ONLINE. This is an online lecture, laboratory class. The lecture meets each week as noted in the class listing. The laboratory does not have scheduled meetings and can be completed independently each week on the student's own time. Students must have access to a computer, the internet and an individual email address. Most De Anza classes will use the Canvas course management system. We recommend a laptop or desktop computer to successfully complete the course; a tablet or phone may not be adequate for all assignments and tests. Information about Canvas and Online Education Orientation can be found in Canvas on the Student Resources page: https://deanza.instructure.com/courses/3382. The Student Online Resources hub with extensive information and tips can be found at deanza.edu/online-ed/students/remote learning.
Already Started
Sep 22 to Dec 12
crn: 22329
Format:
Time: TBA
Professor(s): May Lin
Live Seat Count: 0 available seats - (2 days ago)
Section notes:
CIS-022A-57Z: Fully ONLINE. This is an online lecture, laboratory class. The lecture and laboratory do not have scheduled meetings and can be completed independently each week on the student's own time. Students must have access to a computer, the internet and an individual email address. Most De Anza classes will use the Canvas course management system. We recommend a laptop or desktop computer to successfully complete the course; a tablet or phone may not be adequate for all assignments and tests. Information about Canvas and Online Education Orientation can be found in Canvas on the Student Resources page: https://deanza.instructure.com/courses/3382. The Student Online Resources hub with extensive information and tips can be found at deanza.edu/online-ed/students/remotelearning.
Already Started
Sep 22 to Dec 12
crn: 23868
Format:
Time: TBA
Professor(s): Mary Pape
Live Seat Count: 0 available seats - (2 days ago)
Section notes:
CIS -022A-62Z: Fully ONLINE. This is an online lecture, laboratory class. The lecture and laboratory do not have scheduled meetings and can be completed independently each week on the student's own time. Students must have access to a computer, the internet and an individual email address. Most De Anza classes will use the Canvas course management system. We recommend a laptop or desktop computer to successfully complete the course; a tablet or phone may not be adequate for all assignments and tests. Information about Canvas and Online Education Orientation can be found in Canvas on the Student Resources page: https://deanza.instructure.com/courses/3382. The Student Online Resources hub with extensive information and tips can be found at deanza.edu/online-ed/students/remote learning.
Already Started
Sep 22 to Dec 12
crn: 21717
Format:
Time: TBA
Professor(s): Tuan Nguyen
Live Seat Count: 4 available seats - (2 days ago)
Section notes:
CIS-022A-11Y: HYBRID, meets on-campus and online. This class meets each week on campus and online as noted in the class listing. Students must have access to a computer, the internet and an individual email address. Most De Anza classes will use the Canvas course management system. We recommend a laptop or desktop computer to successfully complete the course; a tablet or phone may not be adequate for all assignments and tests. Information about Canvas and Online Education Orientation can be found in Canvas on the Student Resources page: https://deanza.instructure.com/courses/3382. The Student Online Resources hub with extensive information and tips can be found at deanza.edu/online-ed/students/remotelearning .
Already Started
Sep 22 to Dec 12
crn: 22584
Format:
Time: TBA
Professor(s): An Lam
Live Seat Count: 3 available seats - (2 days ago)
Section notes:
CIS-022A-50Z: Fully ONLINE. This is an online lecture, laboratory class. The lecture and laboratory do not have scheduled meetings and can be completed independently each week on the student's own time. Students must have access to a computer, the internet and an individual email address. Most De Anza classes will use the Canvas course management system. We recommend a laptop or desktop computer to successfully complete the course; a tablet or phone may not be adequate for all assignments and tests. Information about Canvas and Online Education Orientation can be found in Canvas on the Student Resources page: https://deanza.instructure.com/courses/3382. The Student Online Resources hub with extensive information and tips can be found at deanza.edu/online-ed/students/remotelearning.
Already Started