You are on page 1of 2

“The book of the universe is written in the language of mathematics; without mathematics it is not possible to

understand a word of it.” Galileo Galilei

Course: Math / CS 243B, Advanced Topics in Numerical Analysis (Advanced Numerical Linear Algebra)

Prerequisite: Math 143C or Math 143M; and instructor consent

Instructor: Leslie Foster Office: MH 312 Semester: Spring 09

Telephone: 924-5123 email: web page:

Office hours (tentative): T Th 10:00-12:00 + 6:45-7:15, by appointment or (for questions related to the course) any
time I’m not busy

Text: Numerical Linear Algebra by Lloyd Trefethen and David Bau, SIAM Press, 1997

Suggested References:

General Text / Reference Books

1. Matrix Computations by Gene Golub and Charles Van Loan, Johns Hopkins Press, 1996
2. Applied Numerical Linear Algebra by James Demmel , SIAM, 1997
3. Numerical Linear Algebra by Gregoire Allaire, Sidi Kaber and Karim Trabelsi, Springer, 2008.
4. Fundamentals of Matrix Computations, 2nd edition, by David Watkins, John Wiley and Sons, 2002
5. Numerical Linear Algebra and Applications, by Biswa Datta, Brooks / Cole, 1995
Books on Specialized Topics related to the course
6. Numerical Methods for Least Squares Problems by Ake Bjorck, SIAM, 1996. (Chapter 2 of T+B)
7. Matlab Guide, 2nd edition, by Desmond Higham and Nicholas Higham, SIAM, 2005. (Lecture 9 of
8. Accuracy and Stability of Numerical Algorithms, 2nd edition, by Nicholas Higham, SIAM, 2002.
(Chapter 3 of T+B)
9. The Matrix Eigenvalue Problem: GR and Krylov Subspace Methods, by David Watkins, SIAM,
2007 (Chapter 5 & 6 of T+B)
10. Iterative Methods for Sparse Linear Systems, 2nd edition, by Yousef Saad, SIAM, 2003 (Chapter 6
of T+B)

Also note that Trefethen and Bau is a popular text book for graduate numerical analysis courses and you will find
material on the web relating to the text. Several sites of particular note are
1. has a complete set of slides for lectures from the T+B text as well as
other material
2. (see the files with tcc replaced by tcclec1.pdf, tcclec2.pdf, …
tcclec6.pdf) has lecture notes made by text author, Nick Trefethen
3. has a few videotaped lectures related to T+B’s text

Computing in the course: We will augment the material in the text with numerical examples. You will find it
important to use Matlab for some of your assignments. I have a license to distribute Matlab 5.3 for you to take
home and use for the semester. This version of Matlab will be adequate for most of the course but unfortunately it
does not, apparently, work for those of you who use 64 bit operating systems. The most recent version of Matlab is
version 7.7 which is available on the Math Department labs in MH221. The student edition of Matlab 7 costs about
$100 and will be adequate for the material in the course.

Math 110L: I encourage you to enroll in Math 110L in order to have access to Matlab 7 in the department lab. This
costs you nothing if you are a regularly enrolled student.

Tentative Course Schedule:

Fundamentals 3 classes, QR Factorization and Least Squares 3 classes
Conditioning and Stability 4 classes, Solution to Square Linear Systems 2 classes
Eigenvalues 4 classes, Krylov Iterative Space Methods 4 classes
Project Presentations 6 classes, Midterm and Review 3 classes
Project: I want part of the course to be a true seminar style class with student presentations. Therefore a project and
presentation will be required.

Learning Objectives: To understand the commonly used algorithms for the topics listed above. To be able to
compare these algorithms in terms of efficiency, accuracy and reliability. To understand the derivations of the
algorithms and the major theoretical results related to the algorithms, including their proofs. To develop the skills
required to investigate a specific topic in depth and present the results of the investigation orally and in writing.

Requirements and Points Points Each Basis of Grade

Midterm 100 Curve within reason. The

Final 150 curve for each individual
~5 Assignments ~20 test/assignment/project will be
Project/Presenation 100 announced in class when the
assignment is returned. If
not announced the curve is
93/90/87/83/80/77/73/70/67/63/60 for
Total ~500
Make-up exams and quizzes: None except under very unusual circumstances and then only if you contact me (via
phone, message, in person, note, ...) before the exam. Make-up exams will be more difficult.

Cheating: Don’t. On homework assignments you may discuss the assignments with other students but don’t copy
their work. Also you can find solutions to some of the homework problems from Trefethen and Bau’s text on the
web. Doing homework problems by yourself or as part of a study group is the educational (and fun!) part of the
homework. I much prefer that you work in this manner. If you or your study group gets help with a solution from the
web cite the source!!

Additional information / requirements please see