This text is designed for students in computer programming or as a supplement for a computer science course. The main goal of the text is to help students and instructors move from the world of PASCAL and structured programming into the object-oriented design paradigms of C++.