1.To teach students the design and application of numerical methods for solving mathematical models of problems in engineering. 2.To enable students to formulate and solve engineering problems that are not amenable to analytical methods. 3.To demonstrate the application of numerical methods to data analysis and optimal design. 4.To prepare the students for reading and adding to existing code.