Reference Texts

Numerical Methods

  • “Numerical Methods for Engineers and Scientists”, J. D. Hoffman, Marcel-Dekker, 2nd Ed. 2002.
  • “Numerical Recipes - The Art of Scientific Computing,” Press, Teukolsky, Vetterling, Flannery, 3rd edition, Cambridge Press, 2007.
  • “Numerical Linear Algebra,” L. N. Trefethen, D. Bau III, Siam, 1997
  • “Modeling and Analysis Principles for Chemical and Biological Engineers,” Graham, Rawlings, Nob Hill Publishing, 2013
  • “Scientific Computing, An Introductory Survey,” M. T. Heath, McGraw Hill, 2nd ed. 2002
  • “Numerical Solution of Partial Differential Equations,” K. W. Morton, D. F. Mayers, Cambridge University Press, 1994
  • “Problem Solving in Chemical Engineering with Numerical Problems”, Cutlip and Shacham, Prentice Hall, 1994.
  • “An Intro. to Numerical Methods for Chemical Engineers”, J. B. Riggs, Texas Tech University Press, 1988.
  • “Applied Numerical Methods with Personal Computers,” A. Constantinides, McGraw- Hill, 1987.
  • “Numerical Methods and Modeling for Chemical Engineers,” M.E. Davis, Wiley, 1984.
  • “Numerical Methods, Software, and Analysis. IMSL Reference Edition”, J. R. Rice, McGraw-Hill, 1983.
  • “Nonlinear Analysis in Chemical Engineering”, B. A. Finlayson, McGraw-Hill, 1980.
  • “Numerical Methods for Partial Differential Equations”, W. F. Ames, Academic Press, 1977.
  • “Numerical Methods That Work,” F. Acton, Harper and Row, 1970. “Applied Numerical Methods,” Carnahan, Luther & Wilkes, Wiley, 1969.

Numerical Fluid Dynamics

  • “Numerical Heat Transfer and Fluid Flow”, S. V. Patankar, Hemisphere Pub., 1980.
  • “Computational Fluid Dynamics, the Basics with applications,” J. D. Anderson Jr., McGraw-Hill, 1995
  • “Computational Methods for Fluid Dynamics,” J. H. Ferziger, M. Peric, 3rd edition, Springer, 2002
  • “Computational Fluid Mechanics and Heat Transfer”, Tannehill, Anderson, and Pletcher, 2nd Ed., Taylor and Francis, 1997.
  • “Numerical Methods for Conservation Laws,” R. J. LeVeque, Birkhauser, 1992
  • “Principles of Computational Fluid Dynamics,” P. Wesseling, Springer, 2001 “Finite Element Computational Fluid Mechanics”, A. J. Baker, McGraw-Hill, 1983.
  • “Numerical Simulation of Reactive Flow”, Oran and Boris, Elsevier, 1987.


  • “Fortran 90 Programming,” T. M. R. Ellis, I. R. Philips, T. M. Lahey, Addison-Wesley, 1994
  • “Fortran 90/95 Explained,” M. Metcalf, J. Reid, 2nd edition, Oxford University Press, 1999
  • “Introducing C++ for Scientists, Engineers, and Mathematicians,” D. M. Capper, 2nd edition, Springer, 2001
  • Thinking in C++ ,” B. Eckel, 2nd edition, Volumes 1 & 2, Prentice Hall, 2000,
  • “Mastering Matlab,” D. C. Hanselman, B. L. Littlefield, Prentice Hall, 2011
  • “Think Python,” Downey, O’Reilly, (free online, there is also a c++ version).
  • “Python Scripting for Computational Science,” Langtangen, 2009, (free online).
  • “Introduction to Python for Computational Science and Engineering (A beginner’s guide), Fangohr, 2014 (free online).
  • “A Primer on Scientific Programming with Python,” Langtangen, 3rd edition, Springer, 2012
  • “Parallel Programming with MPI,” P. S. Pacheco, Morgan Kaufmann Inc. 1997