CISP 31 - Programming in C++ Degree Applicable, CSU, UC Corequisite: CISP 31L Advisory: CISP 10 or (CISP 11 and CISP 11L) or (CISP 21 and CISP 21L) Object-oriented programming in C++ including object-oriented design, documentation, and debugging techniques. Elementary control structures, classes, overload operators and functions, and single and multiple inheritance. Student must be enrolled in CISP 31L, a concurrent laboratory co-requisite.