This course will enable students use computers to solve problems. The following topics will include in this course: Introduction to Computers and C++ Programming, C++ Basics, and Flow of Control, Functions, I/O Streams as an Introduction to Objects and Classes, Arrays, Strings and Vectors, Pointers and Dynamic Arrays, Defining Classes, Linked Lists. This course will also talk about dynamic memory allocation and memory management.