Recent SemestersSpring 2027, Fall 2026, Summer 2026, Spring 2026Class Size10–45 studentsCredits4PrerequisiteCSS1 with a grade of "C" or better. Transfers ToCSUDescriptionIntroduces the concepts of object-oriented programming, focusing on the definition and use of classes along with the fundamentals of object-oriented design (including encapsulation, inheritance, and polymorphism). Other topics include an overview of programming language principles, analysis of algorithms, basic searching and sorting techniques, generics and templates, and an introduction to software engineering issues. Appropriate for computer science and computer engineering majors. (The second course in a three course programming sequence.)Usually HeldTue Thu 1:00pm–2:25pm, Tue Thu 11:20am–12:45pm, Tue Thu 2:40pm–4:05pm, Tue Thu 4:20pm–5:45pm