Interpolation, Numerical Integration and Differentiation, Initial Value Problems for Ordinary Differential Equations, Boundary Value Problems for Ordinary Differential Equations, Partial Differential Equations, Fast Fourier Transform.

For further information see the academic catalog: IAM562 - Introduction to Scientific Computing II

Course Objectives

At the end of this course, the student will learn:

  • how to interpolate functions, especially by using polynomials as well as piecewise polynomials (Splines)
  • how to numerically differentiate and integrate functions
  • how to discretise and solve initial as well as boundary value problems for ordinary differential equations
  • how to discretise and solve initial and boundary value problems for partial differential equations
  • what a fast Fourier transform is and how to apply it in specific problems

Course Learning Outcomes

Student, who passed the course satisfactorily will be able to:

  • interpolate functions or data and extract information from measurements
  • apply numerical differentiation and integration of functions
  • solve initial value problems for ODEs
  • solve initial, boundary value problems for PDEs
  • apply fast Fourier transform method

Tentative (Weekly) Outline

  • Interpolation
  • Numerical Differentiation
  • Numerical Integration
  • Initial Value Problems for Ordinary Differential Equations
  • Boundary Value Problems for Ordinary Differential Equations
  • Partial Differential Equations
  • Fast Fourier Transform

Course Textbook(s)

  • M.T. Heat, "Scientific Computing", McGraw Hill, 1997
  • A. Quarteroni, R. Sacco, F. Saleri, " Numerical Mathematics", Springer, 2000
  • C. F. van Loan, Introduction to Scientific Computing, Prentice Hall, 1999
  • A. Quarterioni, F. Saleri, Scientific Computing with MATLAB and Octave, Springer-Verlag, 2006

Orta Doğu Teknik Üniversitesi, Uygulamalı Matematik Enstitüsü, Üniversiteler Mahallesi, Dumlupınar Bulvarı No:1, 06800 Çankaya/Ankara