2023-2024 Academic Catalog 
    
    Apr 24, 2024  
2023-2024 Academic Catalog [ARCHIVED CATALOG]

CP 201 - C++ Programming 2

3 CR
This course will continue to develop skills in procedural programming and Object-Oriented design using the C++ programming language. Skills that will be developed in this course are the use of aggregate data types, storage of data by reference, dynamic data storage and objects (instances, inheritance polymorphism, and overloading), resource interaction, as well as introduce exception handling. [32-32-64] Lab Fee

Requisites: Take CP 101 .
Course Learning Outcomes:
  1. Construct a C++ program that the student will utilize objects in dynamic data structures.
  2. Construct and build a C++ program that the student will utilize specific aspects of objects using encapsulation, inheritance and polymorphism.
  3. Construct and build a C++ program that the student will both utilize the Standard Template library and build both function and class templates.
  4. Construct and build a C++ program that the student will build a program using a simple graphics program using a standard graphics library such as Open GL.