Designed for use on an introductory C++ computer programming course, this text covers the basic concepts in program design and computer science, as well as giving a thorough grounding in C++ language. On completion students should be able to write and design their own programs.