Engineering Problem Solving with C++
Delores M. Etter, United States Naval Academy
Jeanine A. Ingber, University of New Mexico

ISBN-10: 0130912662
ISBN-13: 9780130912664

Publisher: Prentice Hall
Copyright: 2003
Format: Paper; 494 pp
Status: Out of Print

Suggested retail price: $94.00
This item is out of print and is no longer available for purchase.

For one/two semester courses in Engineering and Computer Science at the freshman/sophomore level.

This introduction to engineering problem solving with ANSI C++ programming language employs an easy-to-read problem solving methodology to consider a diverse range of Grand Challenges. The emphasis on engineering and scientific problem solving remains an integral part of the text. An object-based programming approach is utilized starting with Chapter 8.

  • Real-world engineering and scientific examples and application problems—Using such themes as prediction of weather, climate, and global change; computerized speech understanding; human genome mapping; vehicle performance improvements; enhanced oil and gas recovery; and engineering simulation.
    • Provides students with information about the exciting and interesting areas in their future engineering careers.

  • Five-step process for problem-solving—The steps are: 1) State the problem clearly; 2) Describe the input and output information and determine data types; 3) Work a simple exercise by hand; 4) Develop an algorithm and convert it to a computer program; and 5) Test the solution with a variety of data. The steps are clearly identified each time that a complete engineering problem is solved.
    • Develops students' problem-solving skills.

  • Extensive pedagogy—Chapters contain Practice! problems, Modify!exercises, Exam Practice!and programming problems.
    • Enables students to determine their progress. Gives instructorssupport with testing materials.

  • Emphasis on readability and documentation—Stresses the importance of these two facets in program development.
    • Gives students the opportunity to successfully develop and implement user-friendly and reusable computer solutions.

  • Standard C++ library—Utilizes the first international standard language published by the IOS (International Standards Organization) and ANSI (American National Standards Institute).
    • Enables students to write portable code that can be transferred from one computer platform to another.

  • Study and programming aids—Uses margin notes, style guidelines, and icons to emphasize style and potential program bugs.
    • Enables students to grasp material more easily.

  • Optional chapter sections on numerical techniques—Include interpolation, linear modeling (regression), root finding, numerical integration, solution to simultaneous equations, and an introduction to the concept of a matrix.
    • Gives instructors flexibility in their course teachings.

  • Appendices—Include components in the Standard C++ library; ASCII character codes; and a list of references.
    • Enhances students' reference use.

  • Instructors Resource CD-ROM—Includes solutions to most programming exercises; data files; a test bank; and a complete set of PowerPoint slide lecture notes.
    • Gives instructors an excellent aid to form their curriculum.



 1. An Introduction to Engineering Problem Solving.


 2. Simple C++ Programs.


 3. Control Structures.


 4. Working with Data Files.


 5. Modular Programming with Functions.


 6. One Dimensional Arrays.


 7. Two Dimensional Arrays and Matrices.


 8. An Introduction to Classes.


 9. An Introduction to Pointers.


10. Additional Topics in Programming with Classes.


Appendix A: Components in the Standard C++ Library.


Appendix B: ASCII Character Codes.


Appendix C: List of References.

  • 0136011756Engineering Problem Solving with C++, 2/E
    Etter & Ingber
    © 2008 | Prentice Hall | Paper; 576 pages | Instock
    ISBN-10: 0136011756 | ISBN-13: 9780136011750
    Brief Description | Buy from myPearsonStore

Best-selling author Delores M. Etter and computer science and engineering educator coauthor Jeanine A. Ingber provide an introduction to engineering problem solving with an object-based programming approach using the ANSI C++ programming language. The authors employ an easy-to-use problem solving methodology to consider a diverse range of grand challenges, including prediction of weather, climate, and global change; computerized speech understanding; mapping of the human genome; improvement in vehicle performance; enhanced oil and gas recovery; and engineering simulation. The emphasis on engineering and scientific problem solving remains as an integral part of the text.

Introduces engineering problem solving with the following objectives:

  • To develop a consistent methodology for solving engineering problems.
  • To illustrate the problem-solving process with C++ through a variety of engineering examples and applications.
  • To introduce the concept of object-based programming and the features of C++ that support it, while focusing on the fundamentals of programming.

Key features:

  • Presents a five-step process used consistently throughout the text for solving engineering problems.
  • Introduces objects early in the discussion of data types and standard input and output.
  • Discusses fundamental capabilities of C++ for solving engineering problems, including control structure, data files, and functions.
  • Provides flexibility in covering topics.
  • Exposes the reader to the template functions.
  • Addresses one-dimensional arrays and Matrices with an introduction to the vector class.
  • Explains programmer-defined classes, including overloaded operators and inheritance.
  • Explores the use of pointers and dynamic memory allocation.
  • Includes an introduction to dynamic data structures using classes supported in the C++ Standard Library.
  • Offers an Instructor's Resource CD-ROM with Microsoft PowerPoint presentations.

View a Sample Chapter PDF:

  • Instructor's Resource (download only)
    Etter & Ingber
    © 2003 | Prentice Hall | On-line Supplement | Instock
    ISBN-10: 0130335282 | ISBN-13: 9780130335289
    View Downloadable Files

  • ESource Access Pack
    Esource
    © 2001 | Prentice Hall | Paper | Instock
    ISBN-10: 0130904007 | ISBN-13: 9780130904003


Pearson Higher Education offers special pricing when you choose to package your text with other student resources. If you're interested in creating a cost-saving package for your students, contact your Pearson Higher Education representative for pricing and ordering information.

Pearson Higher Education offers special pricing when you choose to package your text with other student resources. If you're interested in creating a cost-saving package for your students, browse our available packages below, or contact your Pearson Higher Education representative to create your own package.



Copyright ©2008 Pearson Education. All rights reserved. Legal Notice | Privacy Policy | Permissions