# Intermediate C++ (Certificate of Performance) San Diego City College · 2026-2027 Catalog · Department: Computer and Information Sciences Source: https://sdccd.curriqunet.com/catalog/iq/15604/15944/15945/15605/15800 ### Summary Intermediate C++ provides students with an in-depth understanding of object-oriented programming in the C++ language, including classes, operator overloading, inheritance, polymorphism, exception handling, and the standard template library (STL). This is followed by an advanced study of best practices, templates, robust coding practices, unit testing, and adding a user interface. This curriculum is based upon meaningful programming assignments that are created, debugged, and tested in a contemporary Integrated Development Environment (IDE). **Award Notes:** A Certificate of Performance is a departmental award that does not appear on the student’s transcript. All courses must be completed within the San Diego Community College District. This program is not eligible for federal financial aid in accordance with Federal regulations. **Learning Outcome(s): Students who complete the Intermediate C++ Program will be able to:** 1. Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions. 2. Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline. 3. Communicate effectively in a variety of professional contexts. 4. Recognize professional responsibilities and make informed judgments in computing practice, taking into account legal, ethical, diversity, equity, inclusion, and accessibility principles consistent with the mission of the institution. 5. Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline. 6. Apply security principles and practices to maintain operations in the presence of risks and threats. ### Requirements | Course | Title | Units | | --- | --- | --- | | **COURSES REQUIRED FOR THE MAJOR:** | | 8 | | CISC 201 | Advanced C++ Programming | 4 | | CISC 205 | Object Oriented Programming using C++ | 4 |