Mar 28, 2024  
2022-23 Catalog 
    
2022-23 Catalog [ARCHIVED CATALOG]

Add to Favorites (opens a new window)

PROG 113 - Intermediate C++ Programming


5 CR

Expands upon the fundamentals covered in PROG 111 . Covers object oriented programming concepts using C++. Other topics include: program specification, design of abstract data types and classes, inheritance, polymorphism, encapsulation, and using the Standard Template Library.

Prerequisite(s): PROG 111  with a C or better. Placement by assessment into ENGL 101 , or completion of ENGL 92  or ENGL 93  with a C or better.

Course Outcomes
  • Create and use pointers obtained from dynamic memory allocation (the “new” Operator).
  • Explain the difference between C++ strings and C strings.
  • Design and create classes which use inheritance and virtual functions (Polymorphism).
  • Declare and use friend functions and friend classes.
  • Use Streams to manage input and output, including files.
  • Create Class and Function Templates and utilize C++ Standard Template Library functions and classes.
  • Use iterators.
  • Use assertions and exceptions.



Find out when this course is offered




Add to Favorites (opens a new window)