A comprehensive and detailed treatment of classical and contemporary numerical methods for undergraduate students of engineering. The text emphasizes how to apply the methods to solve practical engineering problems covering over 300 projects drawn from civil, mechanical and electrical engineering.