Designed for a one-semester undergraduate introduction to numerical methods, this text covers both the theory and practice of numerical methods for mathematics and engineering. With a wealth of exercises, it emphasizes the practical aspects of numerical methods and addresses their advantages and disadvantages. Novices and practicing engineers will understand the fundamentals, limitations, and potential of numerical methods.