Program Design and Data Abstraction II - CSC 213

This course introduces software design and implementation from an object-oriented perspective using the C++ programming language. Topics include data abstraction, encapsulation, information hiding, software reusability, composition, inheritance, polymorphism, operator overloading, templates, exception handling and file processing. Prerequisite: CSC 212.