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.
Prerequisites: CSC 212 or CSC 215.