This book is an introduction to computer programming using C++ as the language for writing programmes, and to solid, fundamental programming principles - including writing structured programmes, looping, data structures and iteration. The approach of this course will be to take the student through a progression of materials that will allow the student to develop the skills of programming. This textbook covers modular/structured programming fundamentals.