Afyouni/Forouzan's COMPUTER SCIENCE: A STRUCTURED PROGRAMMING APPROACH IN C, 4th edition, introduces students to both computer science theory and C-language syntax using a principle-before-implementation approach. With a clear organizational structure supplemented by easy-to-follow figures, charts and tables, the text aims to improve students' logic, problem-solving skills and understanding of fundamental CS concepts and software engineering through extensive programming assignments and applications. The new edition also features two all-new chapters -- Chapter 9: Pointers and Chapter 15: Recursion. Comprehensive yet student friendly, this proven text is ideal for a first course in the C programming language.