MATH 6640-100 (10736), Spring 2026

Numerical Analysis: Linear Algebra

Syllabus

Catalog Description:
In-depth analysis of numerical aspects of problems and algorithms in linear algebra.
Desired Learning Outcomes:
  1. Students will have a deep understanding of numerical methods for linear algebra.
  2. They will know the standard methods and be able to analyze and learn new methods on their own.
Prerequisites:
MATH 5600 Introduction to Numerical Analysis
Instructor:
Martin J. Mohlenkamp, mohlenka@ohio.edu, Morton Hall 555. Office hours (tentatively) Mondays 3:05-4:00pm, Wednesdays 2:00-2:55pm, and Fridays 10:45-11:40am. Do not hesitate to contact me with questions or to make an appointment to meet at another time.
Web page:
http://www.ohiouniversityfaculty.com/mohlenka/2265/6640.
Class hours/ location:
Monday, Wednesday, Friday 4:10-5:05pm in 314 Morton Hall.
Computational Environment:
We will use the cloud computing environment CoCalc. Sign up for a free account, using your @ohio.edu email address. (You may want to get a paid subscription for better performance.)
How this courses is structured:
In most courses, the material is developed from basic to more advanced and keeps building. That order is nice and logical, but means that the material is often poorly motivated and the course never gets to current research in the area.
This course is organized backwards. We will start with papers on numerical linear algebra that were published in 2025 and then learn whatever background material we need in order to understand them. This order is illogical and chaotic, but much closer to how mathematics is learned and used in research and professionally.
Attendance:
Your attendance and participation is required and counts toward your grade.
Homework:
We will have some homework due each week, but the size may vary. Types of homework will include:
Final Project:
You will individually do a final project to validate (or invalidate) a recent published work. Each student will do a different paper. You will produce:
Ramp-up Projects:
You will do ramp-up projects on each of the three papers that we cover as a class. The goal of these projects is to build and practice the skills that will enable you to do your final project well. You will do these projects individually, but everyone is doing the same thing, so you can help each other (within limits).
Final Exam:
The final exam is scheduled on Monday, April 27, 4:40-6:40pm. There will not be an exam, but your final project notebook is due at that time.
Grade:
Your grade is based on An average of 90% guarantees you at least an A-, 80% a B-, 70% a C-, and 60% a D-. Grades are not the point.
Rules relating to Academic Misconduct:
  • Any assistance you receive from your classmates, the internet, AI, etc.
    • must pass through your brain (you may not copy and paste it) and
    • must be acknowledged, in writing, near where it was used.
  • You do not need to acknowledge assistance from me.
  • You may copy and paste
    • URLs, DOIs, bibliographic information, and similar things meant to be copied;
    • a direct quote, if you indicate it as a quote and cite its source; and
    • things from this syllabus and schedule.
Serious or second violations will result in failure in the class and be reported to the Office of Community Standards and Student Responsibility, which may impose additional sanctions. You may appeal any sanctions through the grade appeal process.
Religious Accommodations
In accordance with the university's policy 40.003: Reasonable Accommodations of Sincerely Held Religious Beliefs and Practices:

You may be absent for up to three (3) days each academic semester, without penalty, to take time off for reasons of faith or religious or spiritual belief system or to participate in organized activities conducted under the auspices of a religious denomination, church, or other religious or spiritual organization. You are required to notify me in writing of specific dates requested for alternative accommodations no later than fourteen (14) days after the first day of instruction. These requests will remain confidential. For more information about this policy, contact the office of Civil Rights Compliance.

Special Needs:
If you have specific physical, psychiatric, or learning disabilities and require accommodations, please let me know as soon as possible so that your learning needs may be appropriately met. You should also register with Student Accessibility Services to obtain written documentation and to learn about the resources they have available.
Responsible Employee Reporting Obligation:
If I learn of any instances of sexual harassment, sexual violence, and/or other forms of prohibited discrimination, I am required to report them. If you wish to share such information in confidence, then use the Office of Equity and Civil Rights Compliance.
Learning Resources:
People:
Your classmates are your best resource. Use them!
Books:
  • Numerical Linear Algebra, by Lloyd N. Trefethen and David Bau III. Society for Industrial and Applied Mathematics, 1997; ISBN 978-0-898713-61-9.
    This is a very nice book that I previously used as the textbook. However it does not include any developments from the last 25 years and has posted homework solutions.
Writing:
Numerical Analysis Material:
  • Wikipedia's Numerical Analysis pages
  • Holistic Numerical Methods. (Text, slides, videos, and (non-sage) codes. Undergraduate level.)
  • Internet searches will reveal many other sources and copies of books. If we find some particularly useful (and not copyright violations), then I will add them to this list.
Python:

Schedule

Many things will be filled in and moved around as we go.

Week 1 (January 12)

January 12

Information:
  • Today we do introductions, discuss the syllabus, etc., and work on getting set up.
Homework:
  • Get set up on CoCalc:
    • Use Chrome (or Firefox), not Internet Explorer.
    • Sign up for a free account, using your @ohio.edu email address.
    • Create a project. Within it hit "Users". Within "Add new collaborators" search for me mohlenka@ohio.edu and then add me as a collaborator.
    • Within the project click "Tour" in the upper right and take the tour.
    • Within the project click "Help" in the upper right and browse the "Features" and "Docs" tabs.
  • Get our first paper The Generalized Matrix Norm Problem by Adrian Kulmburg. SIAM J. Matrix Anal. Appl. 46-4 (2025), pp. 2226-2252, doi:10.1137/23M1605545 (Ohio University proxy link). Upload it into CoCalc. Read it by the next class and make a list of topics it relies on that you do not know enough about.

January 14

Information:
  • Our goal today is to learn how to write in Jupyter notebooks using markdown cells and \(\LaTeX\) encoding.
  • Look at the \(\LaTeX\) Wikibook for math encoding.
  • In \(\LaTeX\) either $...$ or \(...\) can be used to indicate inline math. The form \(...\) is better within html using MathJax, but markdown works better with $...$. Similarly, markdown prefers $$...$$ over \[...\] for displayed math.
Homework:
  • Within your CoCalc project, click "Library" and get "Markdown in CoCalc" from the library. Read markdown-intro.md and markdown-in-jupyter.ipynb.
  • Create a Jupyter notebook week1.ipynb. Put your name in a markdown cell.
  • Put the list of topics that you made about the paper in another markdown cell.
  • For each of the following topics, make a markdown cell with a brief (e.g. 1-3 sentences and a formula) summary and links/citations to the sources you used. Use \(\LaTeX\) encoding for any formulas.

January 16

Information:
  • Today we continue learning how to write and refresh our knowledge of definitions.
  • Read more about markdown syntax. In particular, learn about blockquotes; use them whenever you have copied something into your homework.
  • When \(\LaTeX\) is rendered on an html page using MathJax (like this page), you can see the underlying \(\LaTeX\) code by right-clicking on the math, selecting "Show Math As", and then selecting "TeX Commands".
Homework:

Week 2 (January 19)

Week 3 (January 26)

Week 4 (February 2)

Week 5 (February 9)

Week 6 (February 16)

Week 7 (February 23)

Week 8 (March 2)

Spring Break

Week 9 (March 16)

Week 10 (March 23)

Week 11 (March 30)

Week 12 (April 5)

Week 13 (April 13)

Week 14 (April 20)

Week 15 (April 27)


Martin J. Mohlenkamp

Last modified: Mon Dec 22 21:57:28 UTC 2025