This book teaches introductory computer programming using Maple as the programming language. It puts more mathematically-oriented exercises and problems into the programming experience and teaches the elements of programming and construction of algorithms within the interactive user friendly environment of a computer algebra system (CAS) such as Maple.