PTG home
Catalog Search:
Search
Related Topics:
COMPUTING
Programming Languages
C




Companion Website

 
Engineering Problem Solving with C 2/e

Delores M. Etter
Jeanine A. Ingber

Published April 2000 by Prentice Hall
Copyright 2000, 600 pp., Paper
ISBN: 0-13-010930-4
List Price:
$74.00

Inventory Status:
In-Stock
   
Preface


Companion Website


Summary

Best-selling author, Delores M. Etter, and computer science and engineering educator co-author, Jeanine A. Ingber, provide an introduction to engineering problem solving using the ANSI C programming language that features the widest variety of real world applications available. The authors employ an easy-to-use, problem-solving methodology to solve a diverse range of problems from areas including electrical, computer, mechanical, civil, chemical, and environmental engineering and computer science. The emphasis on engineering and scientific problem solving remain as an integral part of the text.

  • To develop a consistent methodology for solving engineering problems
  • .

  • To present the fundamental capabilities of C, the language of choice of many practicing engineers and scientists
  • .

  • To illustrate the problem solving process with C through a variety of engineering examples and applications
  • .

  • Introduces the topics of character data and the discussion of C strings early
  • .

  • Adds chapters on: structures and C++ Programming language
  • .

  • Includes a new section of problems for each chapter
  • .

  • Provides new engineering application problems: Simulation, Image Processing, and Complex Number
  • .

  • Offers an Instructor's Resource CD-ROM to supplement text
  • .

  • Companion Website available at www.prenhall.com/etter


Features

  • NEW - Expanded coverage of essential features that are needed to write reusable C code are covered, including a new Chapter 7 on C structures and additional coverage of pointers.
    • Students have a complete yet concise reference. Ex.___

  • NEW - Optional chapter devoted to an introduction to object oriented programming and C++.
    • Helps students identify the key differences between C and C++, introduces C++ I/O and classes with applications problems in data filters and simulation. Ex.___

  • Additional end-of-chapter questions.
    • Helps students prepare for exams. Ex.___

  • Includes Etter's proven five-step process for solving engineering and scientific problems. Asks students to: state the problem clearly; describe the input and output information; work a simple example by hand; develop an algorithm and convert it to a computer program; and test the solution with a variety of data.
    • Students develop problem-solving skills applicable to any tool/platform. Ex.___

  • Practical real-world engineering and scientific examples and problems centered around a theme of grand challenges—e.g., prediction of weather, climate, and global change; computerized speech understanding; mapping of the human genome, image processing and simulation.
    • Motivates students with real engineering examples. Ex.___

  • Working, state-of-the-art C programs—showing top-down design and stepwise refinement with the use of decomposition outlines, and pseudocode.
    • Students learn how to write maintainable, well documented code. Ex.___

  • Excellent pedagogy and problems featuring three types of problems (with answers). Includes: Practice! Problems—short answer. Modify! Problems—hands-on experiences with the programs developed in the Problem Solving Applied sections. Chapter End Problems—range from straightforward to longer projects, all related to a variety of engineering applications.
  • Optional discussion of numerical techniques that are commonly used in solving engineering problems—interpolation, linear modeling (regression), numerical integration, root finding, the solution to simultaneous equations, and the concept of a matrix.
  • Optional chapter sections stress good software engineering techniques—readability and documentation, software life cycle, portability, maintenance, modularity, recursion, abstraction, reusability, structured programming, validation, and verification.


Author Bio

DR. DELORES M. ETTER, a leading engineering and computer science educator, was formerly a Professor of Electrical and Computer Engineering at the University of Colorado, a faculty member at the University of New Mexico and a visiting Professor at Stanford University. She was elected a Fellow of the Instituted of Electrical and Electronic Engineers (IEEE) for her contribution to education and for her technical leadership in digital signal processing. In addition to writing best-selling textbooks for engineering computing, Dr. Etter has also published research in the area of adaptive digital signal processing. She is currently working as a consultant for the federal Department of Defense in Washington, D.C.

JEANINE A. INGBER is currently a lecturer in the Department of Computer Science at the University of New Mexico. She also works as a consultant for Sandia National Labs. She has a master's degree from the University of Michigan. Prior to her teaching at the University of New Mexico, Jeanine was a faculty member at Iowa State University.

Table of Contents



1. Engineering Problem Solving.


2. Simple C Programs.


3. Control Structures and Data Files.


4. Modular Programming with Functions.


5. Arrays and Matrices.


6. An Introduction to Pointers.


7. An Introduction to Structures.


8. An Introduction to C++.


Appendix A: ANSI C Standard Library.


Appendix B: ASCII Character Codes.


Appendix C: Using MATLAB to Plot Data from ASCII Files.


Appendix D: References.


Complete Solutions to Practice! Problems.


Selected Solutions to Modify! Problems.


Selected Solutions to End-of-Chapter Problems.


Index.



back to top