Numerical Linear Algebra
MTH 451/551

MWF 10:00-10:50
LINC 268
Fall 2021


Dr. Nathan Louis Gibson  


Kidd 056

Office Hours:

MWF 11:00-11:50

Course Website:

Text Book:

Trefethen and Bau, Numerical Linear Algebra, SIAM

Course Description

In the course we will study algorithms for the solution of linear systems (direct and iterative methods, as well as various factorizations and decompositions for general matrices and those of special structure), least-squares problems for overdetermined systems, and eigenvalue/eigenvector problems.

Analytical and practical properties of these methods will be examined. Students will get computational experience in applying the algorithms studied using the MATLAB problem-solving environment.

Course Learning Outcomes:

A successful student who completes MTH 451 will be able to

A successful student who completes MTH 551 will be able to

Prerequisites: A minimum grade of C- in MTH 341 is required, and programming experience, MTH 342 and MTH 351 are recommended. Students who are not sure about prerequisites are encouraged to talk to me.



The programming language for this course is MATLAB. Oregon State University has subscribed to a Total Academic Headcount (TAH) Site License for MATLAB. This new licensing includes many, but not all MATLAB toolboxes. OSU faculty, staff and students can install on up to 4 personally-owned devices or computers. For more information visit Information Services -- MATLAB or

The following are online resources for learning Matlab:


Grade Distribution

Homework 20%
Labs 20%
Midterm 30%
Final 30%
Total 100%

Grade Scale

A 93
A- 90
B+ 87
B 83
B- 80
C+ 77
C 73
C- 70
D+ 67
D 63
D- 60


Homework is required for this course. Assignments will consist (mostly) of problems from the text. Exam problems will (mostly) be similar to homework problems. There will be (approximately) 4 homework assignments. Assignments will be posted on Canvas.


Computer, or programming, assignments are required for this course. Assignments will be posted on Canvas and announced in class. There will be approximately 5 programming assignments. Any questions should be directed to the professor.

Upload a Published pdf file of your script, including plots produced and answers to all questions, to the appropriate Assignment in Canvas. It is helpful to also include a zip file of all scripts used.


There will be one midterm exam, approximately end of Week 5, and one cummulative final exam.



Last updated: Tue Sep 21 16:28:01 PDT 2021