C++ For Non-C Programmers

(detailed course outline)

Designed for programmers who are not familiar with the C language, this course introduces students to the concepts behind object-oriented design and programming. Next, the features and syntax of the class construct in C++ are mastered. The application of these concepts leads to other design issues with C++, including inheritance, containment, parameterization (template classes), and dynamic binding. Example C++ programs in lecture provide the basis for students to experiment with design problems in the workshops.