A lot of engineering applications require us to solve problems that may not have analytical solutions. One needs to approximate the problem into a simpler problem that can be solved using  computational methods. This courses introduces students to various such scenarios, and conveys the importance of analysing such approximate methods in terms of efficiency and errors. Topics covered are: solutions to transcendental and algebraic equations, interpolation, approximation of functions using polynomials, numerical differentiation and integration, and numerical solution to differential equations.