Last Updated:
29/11/2019 - 15:23

IAM592 - Programming Techniques in Applied Mathematics II

Credit: 2(2-0); ECTS: 6.0
Instructor(s): Ömür Uğur
Prerequisites: Consent of Instructor(s)

Course Catalogue Description

Review of Programming and Toolboxes, Packages, Modules; Iterative Linear Algebra Problems; Root Finding Programs; Recursive Functions and Algorithms; Optimisation Algorithms; Data Fitting and Interpolation; Extrapolation; Numerical Integration; Numerical Solutions of Differential Equations: IVPs and BVPs; Selected Topics (algorithms and coding in different fields).

Course Objectives

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

  • how to solve linear algebra equations
  • how to solve root finding problems in different fields
  • recursive algorithms
  • how to solve optimisation problems
  • data analysis tools and data description
  • numerical integration methods to calculate integrals involved in applied mathematics
  • how to numerically solve initial as well as boundary value problems in differential equations

Course Learning Outcomes

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

  • understand basic problems in applied mathematics
  • be aware of possible ways to solve problems from different fields
  • analise and interpret data from measurements or observations
  • numerically solve basic optimisation problems
  • numerically solve basic differential equations

Tentative (Weekly) Outline

  1. Review of Programming and Toolboxes, Packages, Modules
  2. Iterative Linear Algebra Problems
  3. Root Finding Problems
  4. Recursive Functions and Algorithms
  5. Optimisation Algorithms
  6. Data Fitting and Interpolation (and Extrapolation)
  7. Numerical Integration
  8. Numerical Solutions of Differential Equations: IVPs and BVPs
  9. Selected Topics: algorithms and coding distinctively from
    1. Actuarial Sciences
    2. Cryptography
    3. Financial Mathematics
    4. Scientific Computing

Course Textbook(s)

  • Tobin A. Driscoll, Learning MATLAB, SIAM, 2009
  • Tobias Oetiker, Hubert Partl, Irene Hyna and Elisabeth Schlegl, The Not So Short Introduction to LaTeX 2e, 2016 (

Supplementary Materials and Resources

  • Readings:
  • Resources:
    • MATLAB Student Version is available to download on MathWorks website,, or METU FTP Severs (Licenced)
    • MikTeX for LaTeX can be downloaded from

More Info on METU Catalogue