Computer Science: A Structured Programming Approach in C,
4th Edition

Behrouz A. Forouzan

ISBN-13: 9780357506134
Copyright 2023 | Published
1184 pages | List Price: USD $250.95

Ideal for a first course in the C programming language, Afyouni/Forouzan's COMPUTER SCIENCE: A STRUCTURED PROGRAMMING APPROACH IN C, 4th edition, introduces you to both computer science theory and C-language syntax using a principle-before-implementation approach. Combining a clear organizational structure with easy-to-follow figures, charts and tables, the text helps you sharpen your logic, problem-solving skills and understanding of fundamental CS concepts and software engineering through hands-on programming assignments and applications. In addition, two all-new chapters are devoted to Pointers and Recursion.

Purchase Enquiry INSTRUCTOR’S eREVIEW COPY

1. Introduction to Computers.
2. Introduction to the C Language.
3. Structure of a C Program.
4. Functions.
5. Selection-Making Decisions.
6. Repetition.
7. Text Input/Output.
8. Arrays.
9. Pointers.
10. Strings.
11. Enumerated, Structure, and Union Types.
12. Binary Input/Output.
13. Bitwise Operators.
14. Lists.
15. Recursion.
Appendix A: Flowcharting.
Appendix B: Numbering Systems.
Appendix C: Preprocessor Commands.
Appendix D: Command-Line Arguments.
Appendix E: Pointers to Void and to Functions.
Appendix F: Storage Classes and Type Qualifiers.
Appendix G: Program Development.
Appendix H: Understand Complex Declarations.
Key Terms/Glossary.

  • Behrouz A. Forouzan

    Behrouz Forouzan has more than 35 years of electronics and computer science experience in industry and academia. His industry experience includes designing electronic systems. After leaving the industry, he joined De Anza College as a professor of computer science. In addition to this text, he has authored and co-authored nine other textbooks including: Computer Science: A Structured Approach Using C, Computer Science: A Structured Approach Using C++, and Data Structures: A Pseudocode Approach with C++.

  • Thoroughly updated to reflect the latest advances in the field, the Fourth Edition includes two all-new chapters -- Chapter 9: Pointers and Chapter 15: Recursion.

  • Enabling students to learn on their own terms, the interactive online eBook reader contains the full content of the printed text. Students can highlight, take notes, search and use the ReadSpeaker to enhance their experience.

  • Extremely student friendly, the text is ideal for a first course in the C programming language.

  • Programming principles are introduced before details of the C language are implemented, ensuring students have a solid foundation before progressing to more advanced topics.

  • The authors emphasize structured programming and software engineering throughout.

  • Helping students maximize their study time, robust end-of-chapter material includes Review Questions, Exercises and Projects that prompt learners to put what they learn into practice.

Cengage provides a range of supplements that are updated in coordination with the main title selection. For more information about these supplements, contact your Learning Consultant.

Cengage Testing, powered by Cognero® for Afyouni/ Forouzan's Computer Science: A Structured Programming Approach in C
9780357506165

Cengage Testing, powered by Cognero® for Afyouni/ Forouzan's Computer Science: A Structured Programming Approach in C, Instant Access
9780357506172

Instructor's Companion Website for Afyouni/ Forouzan's Computer Science: A Structured Programming Approach in C
9780357506189

Cengage eBook: Computer Science: A Structured Programming Approach in C 12 Months
9788000040134