Request for consultation

Thanks for your request. You’ll soon be chatting with a consultant to get the answers you need.
Your form is submitting...
{{formPostErrorMessage.message}} [{{formPostErrorMessage.code}}]
First Name is required. 'First Name' must contain at least 0 characters 'First Name' cannot exceed 0 characters Please enter a valid First Name
Last Name is required. 'Last Name' must contain at least 0 characters 'Last Name' cannot exceed 0 characters Please enter a valid Last Name
Email Address is required. 'Email Address' must contain at least 0 characters 'Email Address' cannot exceed 0 characters Please enter a valid Email Address
Institution is required.
Discipline is required.
Country is required.
State is required.
Cengage, at your service! How can we best meet your needs? is required.
Why are you contacting us today? is required. 'Why are you contacting us today?' must contain at least 0 characters 'Why are you contacting us today?' cannot exceed 0 characters Please enter a valid Why are you contacting us today?

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

Behrouz A. Forouzan

  • {{checkPublicationMessage('Published', '2023-02-27T00:00:00+0000')}}
Starting At $69.95 See pricing and ISBN options
Computer Science: A Structured Programming Approach in C 4th Edition by Behrouz A. Forouzan

Overview

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.

Behrouz A. Forouzan

Behrouz A. Forouzan has more than 38 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++, as well as titles on Data Communication and Networking, and TCP/IP Protocols.
  • 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.
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.

Textbook Only Options

Traditional eBook and Print Options

{{collapseContainerClosed['detail_0'] ? 'Show More' : 'Show Less'}}

  • ISBN-10: 0357538994
  • ISBN-13: 9780357538999
  • RETAIL $69.95

  • ISBN-10: 0357506138
  • ISBN-13: 9780357506134
  • RETAIL $122.95