CS2171 C++ as a Second Language

A first course in C++ for students experienced in another programming language. Students learn to implement problem solutions using the procedural and object-oriented language features of C++. The procedural programming topics include: data types, operators, input/output, control structures, repetition structures, functions, arrays and pointers. The object-oriented topics include: data abstraction and encapsulation, classes, objects, operator overloading, inheritance, polymorphism, templates and reusable class libraries. Weekly programming projects provide students the opportunity to implement techniques covered in class.


Recent completion of the complete series in another programming language course, or programming experience in another programming language.

Lecture Hours


Lab Hours