"This book teaches students in engineering and science an efficient new approach to solving problems using Fortran 90 and spreadsheets. The book provides a complete introduction to procedural program design, emphasizing the use of subroutine libraries whenever possible to take advantage of existing Fortran code. Immediately after laying down the principles of program design (in Chapter 2), the author introduces subroutines (in Chapter 3) and demonstrates how many programs consist largely of calls to subroutines. The early study and use of library subroutines, supported with a wealth of examples from engineering and science fields, forms the basis for the author's discussion of efficient procedural programming methods throughout the book. In addition, reflecting the author's view that practicing engineers and scientists should "choose the right tool for the job at hand," the book includes two optional, chapter-length sections on spreadsheet applications that demonstrate their usefulness as a time-saving alternative to Fortran programs in solving and graphing "what-if" design problems."--Jacket.