This essential guide provides the reader with sufficient foundations in these areas to venture into more advanced texts. The first section of the book presents numEclipse, an open source tool for numerical computing based on the notion of MATLAB(R). numEclipse is implemented as a plug-in for Eclipse, a leading integrated development environment for Java programming. The second section studies the classical methods of numerical analysis. Numerical algorithms and their implementations are presented using numEclipse. "Practical Scientific Computing" is a valuable reference for undergraduate engineering, science and mathematics students taking numerical methods courses.