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, Introduction to Defining Classes, Introduction to Linked Lists. This course will also talk about dynamic memory allocation and memory management.