Applied Linear Algebra - MATH 557
This repository contains the notes, assignments, and additional resources for the Applied Linear Algebra (MATH 557) course taught by Dr. Mohammed Alshahrani at King Fahd University of Petroleum & Minerals (KFUPM). This course is designed for Master’s level students and covers a wide range of topics in numerical linear algebra.
- Instructor: Dr. Mohammed Alshahrani
- Email: @mshahrani
- Office: Building 5 – Room 201-1
- Office Hours:
- Online: Sunday and Tuesday on TEAMS at 04:15PM-05:00PM
- Also by appointment through TEAMS
- Course Website: mshahrani.website
Textbook and References
- Textbook: Lyche T. (2020). Numerical Linear Algebra and Matrix Factorizations (Vol. 22). Springer International Publishing. DOI: 10.1007/978-3-030-36468-7
- References:
-
Numerical Linear Algebra |
SIAM Publications Library. Link |
-
Numerical Linear Algebra |
The Toadstool Bookshops. Link |
- Linear Algebra and Matrix Computations with MATLAB®. Link
- Numerical Analysis: Mathematics of Scientific Computing Third Edition. Link
Course Objectives
- Introduce various iterative and factorization techniques for solving large sparse linear systems of equations.
- Discuss dense linear systems.
- Study computation of eigenvalues, least squares problems, and error analysis.
Student Learning Outcomes
Upon successful completion of the course, students will be able to:
- Apply fundamental numerical linear algebra concepts.
- Estimate the stability of solutions to linear algebraic equations and eigenvalue problems.
- Utilize factorizations for efficiently solving linear systems and least squares problems.
- Use the underlying principles of iterative algorithms for computing and selecting eigenvalues and finding singular values.
- Estimate the speed of convergence and computational complexity of selected numerical algorithms.
Julia Programming Language
In this course, programming assignments will be carried out using the Julia programming language. Recommended resources include:
- Ben Lauwens and Allen B. Downey. Think Julia. O’Reilly Media, June 2019.
Repository Structure
- Lecture Notes: Contains the lecture notes for each week.
- Assignments: Contains programming assignments.
- Exams: Midterm and final exam study materials.
Getting Started
To clone the repository and start working on the course materials, use the following command:
git clone https://github.com/mmogib/MATH557Notes.git
License
This repository is for educational purposes related to the MATH 557 course at KFUPM.