A text designed specifically for a second course in computer science fundamentals that uses C++ as the expository language. After a review and expansion of introductory computer science concepts, treatment progresses to data abstraction and structure, recursion, design of abstract data types, object