CS 255C C++ programming is a self-study, on-line course.  The prerequisite is successful completion of another programming language course, typically CS 110, Computer Science I.  The assumption is that the student has programmed before in an object-oriented language such as Java or Python and that this course is about learning a different language. Sophomore standing is required.