CS 216 - Object-Oriented Programming in C++

    Recent Professors
    Akbar Bhola, Martin Mota, Natalia Grigoriants
    Recent Semesters
    Fall 2026, Summer 2026
    Class Size
    Not published
    Difficulty
    6.8Demandingout of 10
    Credits
    3
    Prerequisite
    CS 116 or CO SCI 575 with a grade of "C" or better.
    Fall 2026 Sections
    View Fall 2026 sections of CS 216
    Transfers To
    CSU
    Description
    Formerly CO SCI 540. Credit not given for both courses. Prerequisite: CS 116 or CO SCI 575 with a grade of "C" or better. Students learn and apply object-oriented programming methodology using the C++ language. Object-oriented features in this course include encapsulation, data hiding, inheritance and polymorphism -- with emphasis on classes, constructors, destructors, friend functions, virtual functions, and operator function overloading. Students use these features in programming assignments and a project due at end of the semester.
    Usually Held
    Mon 5:40pm–7:45pm, Mon 5:45pm–10:00pm, Mon 7:55pm–10:00pm