From the author of "Problem Solving Using C", the book aims to offer them experience in writing increasingly more complex programmes in C++. It includes coverage of modular programming, looping, iteration, data types, and OOP, and emphasizes programming style to ensure students learn the correct skills. The text contains several sample C programmes and begins with a useful introduction to computers and their uses. It also an overview of the hardware, as well as, briefly, the software. Features include: definitions highlighted in colour, making them easier to find; and six appendices covering key words, syntax definitions, bit strong processing, and more, which serve as a useful students reference. An emphasis on programming style aims to ensure that students learn the correct skills. The text is intended for computer science students and mathematics students.