Description:This title is an introduction to programming for undergraduate students meeting the subject for the first time. Using C as a running example, Jenkins outlines the principles of programming that should serve as a valuable foundation in good practice for when students meet other languages in later courses. Packed with cartoons and entertaining examples, this book is an accessible, student-friendly guide to programming for beginners.