Skip to main content
\(\newcommand{\trace}{\operatorname{tr}} \newcommand{\real}{\operatorname{Re}} \newcommand{\imaginary}{\operatorname{Im}} \newcommand{\lt}{<} \newcommand{\gt}{>} \newcommand{\amp}{&} \)


This text is intended for an undergraduate course in ordinary differential equations. The Ordinary Differential Equations Project began when the author was teaching the ordinary differential equations course at Harvard University. After arriving at Stephen F. Austin State University, the Harvard notes began to transform into the makings of a textbook. At the same time, the author was converting his abstract algebra book, Abstract Algebra: Theory and Applications ( from LaTeX into MathBook XML ( With MathBook XML, which is now PreTeXt, one can produce HTML and PDF versions of a textbook as well as many other formats while only having to maintain the PreTeXt source.

There has been a strong tend during the past few decades to incorporate technology into undergraduate differential equations courses. Since it is easy to insert computational cells inside an HTML version of the textbook with PreTeXt, there is now an opportunity to seemlessly embed technology into the textbook. Sage (, our technolgy of choice, is a free, open source, software system for advanced mathematics. Sage is ideal for assisting with a study of ordinary differential equations, since it cannot only be embedded as computational cells in a textbook, it can also be used on a computer, a local server, or on CoCalc ( The Sage code in The Ordinary Differential Equations Project has been tested for accuracy with the most recent version available at this time: Sage Version 7.6 (released 2017–03–25).

There are additional exercises or projects at the ends of many of the chapters. Some of the projects may require a basic knowledge of programming. All of these exercises and projects are more substantial in nature and allow the exploration of new results and theory.

Thomas W. Judson
Stephen F. Austin State University
Nacogdoches, Texas 2017