Emphasizing the finite difference approach for solving differential equations, this revised and updated edition presents a methodology for systematically constructing individual computer programs. The text provides accessible, accurate solutions to complex scientific and engineering problems. Each chapter includes objectives, a discussion of a representative application, and an outline of special features. Chapters conclude with a list of tasks students should be able to complete after reading the chapter-perfect for use as a study guide or for review. In addition, all computer code has been updated to reflect Fortran 95/2003.