2023-2024 Catalog 
    May 18, 2024  
2023-2024 Catalog [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

CPGM 230 - Advanced C++

3 Credit: (2 lecture, 1 lab, 0 clinical) 3 Contact Hours: [CPGM 131 ]
This course introduces advanced programming concepts and techniques in C++ and is intended for all who plan to use computer programming in their studies and careers. Topics covered include classes, objects, function and operator overloading, inheritance and dynamic polymorphism, exception handling, standard template library, data structures, complex input/output standard and file handling techniques, program documentation, and other advanced C++ techniques.
OFFERED: fall semesters

Course Goals/ Objectives/ Competencies:
Goal 1:  Demonstrate advanced C++ concepts by creating error free programs using the following concepts:

  1. Use Arithmetic operators.
  2. Use Constants.
  3. Use Strings.
  4. Use Statements.
  5. Use Namespaces.
  6. Create Class Types.
  7. Create Enumeration Types.
  8. Create Typedef definitions.
  9. Create Structures.
  10. Create Union Types.
  11. Create String Types.
  12. Create Parallel Arrays.
  13. Create two-dimensional arrays.
  14. Use exception handling.
  15. Demonstrate Function Overloading.
  16. Create Functions using Default Parameters.
  17. Create Recursion function.
  18. Create Pointers and Inheritance function.
  19. Use Polymorphism function.
  20. Create class with a Member Function.
  21. Create Member Function with a Parameter.
  22. Place Class in a Separate file for Reusability.
  23. Create string classes.
  24. Demonstrate Operator Overloading.
  25. Use Ofstream file processing.
  26. Use Ifstream file processing.
  27. Use fstream file processing.
  28. Create data structures.

Add to Portfolio (opens a new window)