Last updated on October 23, 2024
This will use material from Hawkes Learning: the book Essential Calculus With Applications (3nd edition) by Franklin Wright, Spencer Hurd and Bill New, and the associated online system for study, homework and quizzes.
A tutorial on Numerical Methods and Mathematical Computing, meeting Monday, Wednesday (and some weeks on Friday), 9:30–10:45am. See the syllabus in PDF and as a website.
The main source for this course is my OER material Numerical Methods and Analysis with Python, a Jupyter Book which also provides dowloads of interactive Jupyter notebooks and Python code corresponding to each section of the book.
Some extra material for this course is in the folder math399-notebooks.
MATH 120 Introductory Calculus: syllabus from Fall 2023 in PDF and as a website; notes as a website and in PDF.
The text was the free online resource Calculus 1 from OpenStax.
The text was the free online resource Calculus 2 from OpenStax.
The text was the free online resource Calculus 3 from OpenStax.
MATH 229 Vector Calculus with Chemical Applications:
syllabus from Fall 2022 in PDF
and
as a website.
The material was primarily
this in-house PDF book by Jason Howell and myself,
supplemented by the free online resources
Calculus 2
and
Calculus 3
from
OpenStax.
MATH 245 Numerical Methods and Mathematical Computing;
syllabus from Spring 2020.
The main material for this course has since been compiled into
Introduction to Numerical Methods and Analysis with Python
Jupyter Book,
a Jupyter Book
which also provides dowloads of interactive Jupyter notebooks and Python code corresponding to each section of the book.
MATH 246 Mathematical Computing and Programming Laboratory. (This used to be a corequisite for MATH 245; however, the material has now been combined into a modified version of that coutse, so MATH 246 no longer exists separstely.)
Syllabus from Spring 2020.
The Jupyter notebooks for MATH 246 are now gathered in
Python for Scientific Computing,
another Jupyter Book,
and also in the appendix
Python Tutorial
to
Numerical Methods and Analysis with Python.
MATH 445 Numerical Analysis and MATH 545 Numerical Analysis 1: here are the syllabi from Spring 2020 for MATH 445 and MATH 545.
I am working on preparing or gathering free materials for course that I often teach, mostly using several OER authoring systems: PreTeXt and Jupyter Book, each of which can produce both HTML web-site and printable PDF versions.
Notes for Math 120, Introductory Calculus (produced with PreTeXt), as a website and as PDF.
Notes for Math 220, Calculus 2 (updated April 10, 2023) (also produced with PreTeXt), as a website and as PDF.
Numerical Methods and Analysis with Python (draft); a Jupyter Book website for courses like MATH 245 Numerical Methods and Mathematical Computing. This is a work-in-progress, as it is being expanded to also cover the topics in MATH 445 and 545, Numerical Analysis. It contains a tutorial on Python, based on the next item.
Python for Scientific Computing; another Jupyter Book, developed for the course MATH 246 Mathematical Computing and Programming Laboratory, which is corequisite for MATH 245.
Numerical Methods and Analysis with Julia (draft); A sibling of the above Python version, using instead the relatively new Julia programming language, which is designed for one thing to mimic Matlab syntax where that does not get in the way of modern improvements. This contains a brief introduction to Julia, assuming some familiarity with either Matlab or Python. It is also avaiable as PDF, but that is a bit rougher.
For everything else, see:
Disclaimer Don't trust anything you read on the internet, including this — Douglas Adams (maybe).