Description
This course is a continuation of Programming Languages I and offers more advanced programming topics in the same language. Further applications of programming techniques include subjects such as file access, abstract data structures, class inheritance, and other advanced techniques. The following programming topics are covered: classes, objects, function and operator overloading, inheritance and dynamic polymorphism, templates, exception handling, reference counting, complex data structures, complex input/output standards and file handling techniques. Prerequisite: COMP 236