(Integrated 5-yr M. Tech (CS) - III Sem)

This course introduces students of III semester Integrated M. Tech (CS) students to numerical methods. The course covers several topics from Number Representations, Errors, Linear Algebra and Curve Fitting. The emphasis is on making students get hands-on experience with numerical methods, especially numerical stability and errors.

There is a lab associated with the course where students do programming in Python and use numpy library for a large portion of the course. However, the students are made to write their own Python code and use it for solving problems given in the class. numpy library is largely used for verifying answers.

The material used for the course comes from the following sources:

  • M. K. Jain, S. R. K. Iyengar, R. K. Jain. Numerical Methods: For Scientific and Engineering Computation (Sixth Edition), New Age International Publications (2012).
  • Jeffrey R. Chasnov. Introduction to Numerical Methods, Lecture Notes (Hong Kong University of Science and Technology), https://www.math.ust.hk/~machas/numerical-methods.pdf (2017).
  • D. W. Harder. Numerical Analysis for Engineering, https://ece.uwaterloo.ca/~dwharder/NumericalAnalysis (2017).
  • W. H. Press, S. A. Teukolsky, W. T. Vetterling, B. P. Flannery. Numerical Recipes in C, Cambridge University Press (1992).