Last updated on January 6, 2025
This semester I am teaching Calculus 3 (MATH 221, Section 2), Monday, Wednesday and Friday 2:00–2:50pm in MYBK 223 and Thursday 1:40–2:55pm in MYBK 112; syllabus in PDF and as a website.This uses only free materials: the open source text Calculus 3 from OpenStax and my class notes and study guide as a website and in PDF.
MATH 116 Calculus for Business and Social Sciences; syllabus from Fall 2024 in PDF and as a website.
This used material from Hawkes Learning: the book Essential Calculus With Applications (3rd edition) by Franklin Wright, Spencer Hurd and Bill New, and the associated online system for study, homework and quizzes.
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.
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 downloads 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 co-requisite for MATH 245;
however, the material has now been combined into a modified version of that coutse,
so MATH 246 no longer exists separately.)
Syllabus from Spring 2020.
The Jupyter notebooks used 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).