This course covers a basic, systematic approach to the design, construction, and management of computer programs using the C++ language. Topics include overview of programming and problem solving with C++, basic C/C++ syntax and semantics, program input/output, conditional and looping constructs, data types, pointers, and arrays.