This book gives an introduction to C++ and computer programming to first year engineering and science students. It is expected to be used along with Simplecpp, a graphics package available on the book website.
Salient Features:
Use of a graphics package, Simplecpp, to pictorially explain programming ideas.
Extensive discussion of recursion in the context of sorting, tree based computations, backtracking.
Substantial coverage of proving correctness of programs including notions such as invariants, pre and post conditions.