A core text for Freshman to Graduate-level courses in Introduction to Program Design; a supplemental text for courses in Introduction to a specific languageWidely adopted in technology, CIS, engineering, and business type courses for its exceptionally clear explanation of basic programming design principles, this text really starts from the beginning and assumes no prior programming knowledge. Using a unique concept-oriented, language-independent approach, it explores the full range of structured design concepts and problem-solving tools--through simple language, step-by-step examples, many sample problems, enrichment sections, and exercises