Catalog 2015-2016 
    
    Apr 24, 2024  
Catalog 2015-2016 [ARCHIVED CATALOG]

ITAD 133 C++ Programming II

5 credits
This class teaches Object Oriented Programming (OOP) concepts and their implementation in C++. It covers programming techniques needed to implement object hierarchies. The topics taught include class inheritance, polymorphism, encapsulation, as well as use of virtual functions, exceptions, operator overloads, and templates.

Prerequisites: ITAD 123 .
Quarters Offered: Fall, Winter, Spring

Student Outcomes/Competencies:
Upon successful completion of this course students will be able to:

  • Design and implement Object Oriented principles in C++
  • Overload operators in C++
  • Implement class inheritance, polymorphism, and virtual functions in C++
  • Create template functions and classes in C++
  • Write code that utilizes exceptions and exception handling mechanism available in C++.
  • Use C++ STL libraries
  • Write medium-size programs to demonstrate mastery of OOP in C++