Numerical analysis course syllabi (June 2002)
Syllabi for the numerical analysis courses in the
Department of Mathematics at Penn
State. The actual syllabus of any course may depend on the instructor; the
date next to each course is when that syllabus was written.
Undergraduate courses
Graduate courses
Undergraduate courses
Brief description
451. (CSE) NUMERICAL COMPUTATIONS (3) Algorithms for interpolation, numerical integration, numerical solution of nonlinear equations, linear systems and ordinary differential equations emphasizing computational properties and implementation. Students may take only one course for credit from MATH 451 and 455. Prerequisites: CMPSC 201C, 201F, or CSE 103; MATH 230 or 231.
Instructions for students
This is an undergraduate course introducing most of the basic and classical numerical algorithms. The course is more focused on the study and implementation of these basic algorithms. The students will have some to complete several computing projects in addition to other homeworks.
More detailed syllabus
Actual syllabus may depend on the instructor.
MATH/CSE 451--Numerical Computations
- Computer arithmetic
- Representation of numbers in different bases
- Floating point representation
- Loss of significiance
- Numerical solution of nonlinear equations.
- Bisection method
- Newton's method
- Secant method
- Polynomial interpolation
- Lagrange interpolation
- Errors in Polynomial Interpolation
- Estimating derivatives and Richardson Extrapolation
- Numerical integration
- Trapezoid rule
- Romberg Algorithm
- Adaptive Simpson's quadrature scheme
- Gaussian quadrature formulae
- Direct methods for linear systems.
- Gaussian elimination.
- Gaussian Elimination with scaled partial pivoting
- Tri-diagonal and banded systems
- LU-Factorization
- Piece-wise polynomial interpolation. Splines
- First degree and second degree splines
- Natural cubic splines
- Numerical solution of ordinary differential equations (ODE)
- Taylor series methods for ODE
- Runge Kutta methods
- Methods for first order systems of ODE
Textbook:
- Numerical Mathematics and Computing, by Ward Cheney and David Kincaid, published by Brooks/Cole publishing Company, 2000. ISBN 0-534-35184-0
↑ top
Brief description
455. (CSE) INTRODUCTION TO NUMERICAL ANALYSIS I (3) Floating point computation, numerical rootfinding, interpolation, numerical quadrature, direct methods for linear systems. Students may take only one course for credit from MATH 451 and 455. Prerequisites: CMPSC 201C, 201F, or CSE 103; MATH 220; MATH 230 or 231.
Instruction for students
The course will provide an introduction to the basics of the modern numerical analysis and its techniques when applied to various problems of analysis and algebra. Various numerical techniques and algorithms for some classical problems will be considered. The focus will be on their efficient computer implementation, robustness and reliability. Some essential theoretical properties of these numerical techniques will also be studied in more detail.
More detailed syllabus
Actual syllabus may depend on the instructor.
MATH/CSE 455--Introduction to Numerical Analysis I
- Computer arithmetic
- Floating point numbers and roundoff errors.
- Absolute and relative errors: Loss of significance.
- Conditioning: Stable and unstable computations.
- Numerical methods for nonlinear equations:
- Bisection, Newton's and Secant methods.
- Fixed point iterations and convergence rate.
- Direct methods for systems of linear equations
- Matrices and vectors. Norms, condition numbers and convergence matrices.
- The Cholesky Factorization.
- Gaussian elimination with scaled partial pivoting.
- Direct methods for banded and sparse matrices.
- Approximation of functions
- Polynomial interpolation.
- Errors in polynomial interpolation.
- Splines.
- Numerical differentiation and integration
- Numerical differentiation
- Trapezoid rule. Romberg Algorithm.
- Simpson's rule.
- Gaussian quadrature formulae.
Textbook:
- Numerical Analysis: Mathematics of Scientific Computing, Second Edition, by David Kincaid and Ward Cheney, Brooks/Cole Publishing Co. 1996, ISBN 0-534-33892-5.
↑ top
Brief description
456. (CSE) INTRODUCTION TO NUMERICAL ANALYSIS II (3) Polynomial and piecewise polynomial approximation, matrix least squares problems, numerical solution of eigenvalue problems, numerical solution of ordinary differential equations. Prerequisite: MATH 455.
Instruction for students
This course is a follow-up to Introduction to Numerical Analysis I. It will provide further introduction to the basics of the modern numerical techniques and the supporting mathematical theory.
More detailed syllabus
Actual syllabus may depend on the instructor.
MATH/CSE 456--Introduction to Numerical Analysis II
- Polynomial approximation
- Polynomial approximation. Weierstrass' approximation theorem.
- Best approximation and least squares method
- Trigonometric interpolation and Fast Fourier Transform.
- Iterative methods for systems of linear equations.
- Basic iterative methods for linear systems.
- Convergence of the basic iterative methods.
- Numerical methods for eigenvalue problems
- Power method.
- Schur theorem.
- The symmetric and non-symmetric QR algorithm.
- Numerical methods for ordinary differential equations
- Taylor series methods for ODEs.
- Runge--Kutta methods for ODEs.
- Local and global errors: stability.
- Boundary value problems. Finite differences.
- Variational principle and introduction to finite element method.
Textbook:
- Numerical Analysis: Mathematics of Scientific Computing, Second Edition, by David Kincaid and Ward Cheney, Brooks/Cole Publishing Co. 1996, ISBN 0-534-33892-5.
↑ top
Graduate courses
Brief description
523. NUMERICAL ANALYSIS I. Approximation and Interpolation; Numerical Quadrature; Direct Methods of Numerical Linear Algebra; Numerical solution of nonlinear systems and optimization
524. NUMERICAL ANALYSIS II. Numerical Solution of Ordinary Differential Equations; Numerical Solution of Partial Differential Equations; Some Iterative Methods of Numerical Linear Algebra
Instruction for students
These courses form a two-semester graduate level introduction to numerical analysis. They will be mainly focused on the design and the analysis of classical as well as recently developed numerical algorithms and techniques, for the solution of variety of problems in mathematial analysis and algebra. In short, this course will provide an introduction to the basics of the mathematical theory behind scientific and engineering computing. The students who take this course should have a very good and stable knowledge of single and multivariable calculus, linear algebra and be familiar with basic facts from functional, real and complex analysis and the theory of partial differential equations.
More detailed syllabus
Actual syllabus may depend on the instructor.
\subsectionMATH 523--First semester of two semester graduate course. Numerical analysis I
- Approximation and Interpolation; Numerical Quadrature; Direct Methods of Numerical Linear Algebra; Numerical solution of nonlinear systems and optimization
- Polynomial Approximation
- Lagrange Interpolation
- Least Squares Polynomial Approximation
- Piecewise polynomial approximation and interpolation
- The Fast Fourier Transform
- Multipole method for special dense matrix vector product
- Numerical Quadrature
- Basic quadrature
- The Peano Kernel Theorem
- Richardson Extrapolation
- Asymptotic error expansions
- Romberg Integration
- Gaussian Quadrature
- Adaptive quadrature
- Monte Carlo methods for higher dimensional integrals.
- Direct Methods of Numerical Linear Algebra
- Triangular systems
- Gaussian elimination and LU decomposition
- Pivoting
- Backward error analysis
- Conditioning and roundoff errors.
- Numerical solution of nonlinear systems and optimization
- One-point iteration
- Newton's method
- Unconstrained minimization
- Newton's method
- Line search methods
- Conjugate gradients
\subsectionMATH 524--Second semester of two semester graduate course. Numerical analysis II
- Numerical Solution of Ordinary Differential Equations
- Euler's Method
- Linear multistep methods
- One step methods
- Stiffness
- Numerical Solution of Partial Differential Equations
- BVPs for 2nd order elliptic PDEs
- The five-point discretization of the Laplacian
- Finite element methods
- Difference methods for the heat equation
- Difference methods for hyperbolic equations
- Hyperbolic conservation laws
- Some Iterative Methods of Numerical Linear Algebra
- Classical iterations
- Multigrid methods
Textbook
- Analysis of Numerical Methods, by Eugene Isaacson and Herbert Bishop Keller; Dover Publications 1994.
- Introduction to Numerical Analysis, by J. Stoer and R. Bulirsch; Springer-Verlag 1980. ISBN 0-387-90420-4.
↑ top
Brief description
552. (CSE 552) Numerical Solution of Partial Differential Equations (3) Finite difference methods for elliptic, parabolic, and hyperbolic differential equations. Solutions techniques for discretized systems. Finite element methods for elliptic problems. Prerequisite: MATH 402 or 404; MATH (CSE) 451 or 456.
Instructions to students
This is an introductory graduate course on numerical methods for partial differential equations. It is designed mainly for graduate students in department of mathematics. The course should also be appropriate for non-math graduate students who are good at advanced calculus and linear algebra. The students are required to do computing projects in addition to theoretical homework problmes.
All the graduate students in computational and applied math program are required to take this course.
MATH/CSE 552--More detailed syllabus
- A review of basic methods for the Poisson Equations on regular domain (1 week)
- The finite difference method
- The finite element method
- The finite volume method
- Second order elliptic boundary value equations (5 weeks)
- A review of qualitative properties (2 hour)
- Maximal principle
- Existence and uniqueness (existence of classical and weak solutions)
- Regularity (H2 regularity of the solutions for smooth or convex domain)
- The finite difference method (4 hours)
- Basic finite difference schemes
- Discrete maximal principle and M-matrices
- Error estimates
- Broundary treatments
- The finite element method (5 hours)
- Linear finite element methods
- Error estimates: estimates in H1 norm and L2 norm
- Construction of more general finite element methods
- The finite volume method (3 hours)
- Basic finite volume schemes
- Conservation properties
- Relation with finite element method
- Error estimates
- High order finite volume method
- Direct and iterative methods for solving the discrete systems (2 weeks)
- Direct methods (1)
- Sparse matrix data structure (1)
- Basic iterative methods (2)
- Basic iterative methods
- Jacobi and Gauss-Seidel methods
- The method of subspace corrections and its convergence properties (2)
- Conjugate gradient methods and preconditioning (2)
- The multigrid method (2 weeks)
- Introduction of the algorthm using one dimensional problem (2 hours)
- Algorithmic details for /-cycle, \-cycle, (2 hours) V-cycle and W-cycle algorithms
- Convergence analysis using the method of subspace corrections (2 hours)
- Parabolic and hyperbolic problems (4 weeks)
- Model problems and stability estimates (2 hours)
- Examples of the methods of lines (2 hours)
- The Lax-Richtmyer equivalence theorem (1 hour)
- Stability analysis (2 hours)
- Discrete Fourier series (.5)
- von Neumann stability analysis (.5)
- The Kreiss matrix theory (1)
- Consistency, convergence and error estimates (1)
- Convection dominated problems (1 week)
- The failure of standard discretization
- Monotone schemes and Godunov theorem
- Higher order methods
- Nonlinear problems
Textbooks and references
There are many text books available, but there is no single one that would fit the aforementioned syllabus.
Major references
- Hackbusch, W., Elliptic differential equations : theory and numerical treatment Berlin ; New York : Springer-Verlag, c1992.
good reference for elliptic problems
- Strikwerda, John C., Finite difference schemes and partial differential equations / John C. Strikwerda. Pacific Grove, Calif. : Wadsworth & Brooks/Cole Advanced Books & Software, c1989.
good reference for linear parabolic and hyperbolic problems
- Johnson, Claes, Numerical solution of partial differential equations by the finite element method / Claes Johnson. Cambridge [Cambridgeshire] ; New York: Cambridge University Press, c1987.
Overall good reference for finite element method for this course; but not enough materials for theoretical stuffs.
- Susanne Brenner and L. Ridgway Scott, The mathematical theory of finite element methods, New York : Springer-Verlag, c1994.
Chapter 3 is a good reference on the construction of a finite element space; other parts of the book are too theoretical/technical for this course
- Jinchao Xu, Lecture notes for MATH/CSE 552
covers materials that can not be found in the above three books and other major text books, especially good materials for iterative and multigrid methods, finite volume methods
↑ top
Brief description
556. (CSE 556) Finite Element Methods (3) Sobolev spaces, variational formulations of boundary value problems; piecewise polynomial approximation theory, convergence and stability, special methods and applications. Prerequisite: Math 412, MATH 501 and 502, or consent from instructor.
Instructions to students
This is a graduate course on finite element method and theory for partial differential equations. It is designed for graduate students in department of mathematics. The students who take the course should have a good knowlege of multivariable caclulus, real, comples and functional analysis, linear algebra and basic knowlege of partial differential equations.
More detailed syllabus
Actual syllabus may depend on the instructor.
- Preliminaries
- Linear algebra
- Sobolev spaces
- Bramble-Hilbert Lemma
- Babuska-Brezzi theory
- Definition of finite element triple
- H(id)=L2 elements
- H(grad)=H1 elements and second order elliptic boundary value problems
- H(curl) elements and Maxwell equations
- H(div) elements and and mixed finite element methods
- Exact sequence relating H(grad), H(curl), H(div) and H(id) elements; Helmholtz decomposition
- H2 elements and biharmonic equations
- Non-conforming elements
- Generalized finite element method; Mortar elements
- Stokes equations and Navier-Stokes equations
- Multigrid methods and convergence analysis
References
- P. Ciarlet, The finite element method for elliptic problems North-Holland, Amsterdam 1978 (it was recently published by SIAM)
Preliminaries, finite element triple, H(grad) and H2 elements, non-conforming elements
- Vivette Girault, Pierre-Arnaud Raviart, Finite element methods for Navier-Stokes equations : theory and algorithms, Berlin ; New York : Springer-Verlag, c1986.
H(curl) and H(div) elements
- Jinchao Xu, Lecture notes for MATH/CSE 552
multigrid methods
↑ top