This course is designed to teach students about the basics of scientific computing for solving differential equations using B-spline collocation techniques and learn how to match numerical methods to mathematical properties. 

Learning Outcomes

This course gives the students the knowledge of problem classes, basic mathematical and numerical concepts, and software for the solution of engineering and scientific problems formulated as differential equations. After successful completion, students should be able to design, implement, and use numerical methods for the computer solution of scientific problems involving differential equations.

Prerequisites: Numerical Spline Techniques-I


  1. Classification of linear/non-linear second orders ODEs. Discuss the types of boundary conditions
  2. Theory and implementation of numerical methods for initial and boundary value problems in ordinary differential equations.
  3. One-step, linear multi-step, Runge-Kutta, and Extrapolation methods; convergence,
  4. stability, B-spline collocation methods for the numerical solution of initial and boundary values problems,
  5. B-spline for solving class of singular and non-singular  problems,
  6. Trigonometric B-spline approach for solving second order system of linear/non-linear ODEs,
  7. B-spline solution  for nonlinear differential equation arising in general relativity,
  8. Bratu’s problem, Perturbation’s problem.

Recommended Books

  1. de Boor, C.: A Practical Guide to Splines. (Springer Verlag, (2001))
  2. Farin, G. Curves and Surfaces for Computer-Aided Geometric Design: A Practical Guide (Academic Press Inc., 2002)
  3. Joan, G. Y. R. B-splines for initial and boundary value problems (Ph.D. Thesis, USM, Malaysia 2013)

Suggested Books

  1. M. Prenter, Splines and Variational Methods. (John Wiley & Sons, (1989))
  2. Bartels, R.H., Bealty, J.C. and Beatty, J.C. An Introduction to Spline for use in Computer Graphics and Geometric Modeling (Morgan Kaufmann Publisher, 2006).
  3. Smith, D. G.: Numerical Solution of Partial Differential Equations: Finite Difference Methods. (Oxford Press, (1990))
  4. Wang, R.H. Multivariate Spline Functions and Their Applications (Mathematics and Its Applications) (Science Press/ Kluwer Academic Publishers, 2005).
  5. Recently published research papers


The B-spline collocation method is applied to problems that are not discussed in the course using MATLAB/Mathematica.  Design algorithms for numerical solutions of differential equations using other types of Splines available in the literature.


Sessional: 20 (Presentation / Assignment 04, Attendance 08, Result Mid-Term 04, Quiz 04

Mid-Term Exam:  30

Final-Term Exam: 50

Key Dates and Time of Class Meeting

Monday--Tuesday                                                                  9:30am-11:00am

Commencement of Classes                                                   March 02, 2020

Mid Term Examination                                                            April 27 to May 04, 2020

Final Term Examination                                                          June 22-26, 2020

Declaration of Result                                                              July 03, 2020


Course Material