NATIONAL UNIVERSITY OF SINGAPORE
Department of Computational Science

Module No:    CZ1104
Subject:      Numerical Methods I
Prerequisite: CZ1102 or its equivalent
Lecturer:     Roger Tan Choon Ee 
             (email: mattance@nus.edu.sg; Rm: S14, #05-19; Tel: 874-2769)
Contact Hours:Lecture - 2 hours per week; 
              Tutorial - 1 hour per fortnight; 
              Laboratory - 2 hours per fortnight

Aims: This course is designed to give you a knowledge of the broad areas 
      in which numerical methods are employed and an awareness of recent 
      trends. It introduces you to the theoretical basis of numerical 
      techniques and the associated error analysis in selected areas. 
      
      A student satisfactorily completing this module should possess:

     (i)   a knowledge of various numerical techniques required to control 
           error growth, both inherent and induced;
     (ii)  an ability to implement selected algorithms by means of computer 
           programs and/or standard software packages and analyse results 
           where possible;
     (iii) an ability to report work undertaken on a given problem in a clear and 
           comprehensive manner.

SYLLABUS

1. Computer Arithmetic and Computational Errors (4 hours)
Number systems, floating and fixed point representation, chopping and rounding modes.
sources of errors, round-off error, truncation error, propagation of error, error due to
cancellation of two nearly equal numbers. Numerical instability in some algorithms.

2. Solution of Linear Systems of Equations (4 hours)
Gaussian elimination, partial and complete pivoting, scaling. LU-decomposition (Crout's and
Doolittle's schemes), Choleski's decomposition for symmetric matrices.
Thomas algorithm for tridiagonal systems.

3. Interpolation (5 hours)
Polynomial interpolation, Lagrange's interpolation formula, truncation error,
Runge's example. Divided differences, Newton divided difference interpolation formula,
Newton-Gregory forward and backward formulas.

4. Least Squares Approximation (3 hours)
Least squares approximation for discrete data, least squares solution of
overdetermined linear systems, normal equations. Least squares approximation for
continuous functions.

5. Numerical Integration (5 hours)
Midpoint rule, Trapezoidal rule and Simpson's rule with error fomulas.
Newton-Cotes formulas, composite rules and errors. Richardson's
extrapolation and Romberg integration. Gaussian quadrature formulas

6. Solution of Nonlinear Equations (5 hours)
Bisection method, Newton's method, Secant method. General iterative
method, fixed point theorem, order of convergence, error estimate,
Aitken's acceleration technique.

ASSESSMENTS:

A maximum of 20% will be allocated for assignments carry out during the semester, and a
two-hour examination will be conducted in April/May.

RECOMMENDED TEXTBOOK:

R. L. Burden and J. D. Faires, Numerical Analysis. 6th edition (1997).
Publisher: PWS-Kent.

OTHER REFERENCES:

W. H. Press, B. P. Flannery, S. A. Teukolsky \& W. T. Vetterling,
Numerical Recipes in C --- The Art of Scientific Computing (1994).
Publisher: Cambridge University Press.

K. E. Atkinson, Elementary Numerical Analysis. 2nd edition (1993).
Publisher: John Wiley.