Come for the price, stay for the quality

### Open Content Mathematics Curriculum

This is an evolving description of books and software that could be used to design a totally open undergraduate mathematics curriculum. This is meant to be a selective list, so you can consider these to be personal recommendations, not just links I've found promising. As such there will be a limited number of entries in each category. The first criteria in selecting texts is that preference will be given to those that are truly free - as in free to copy, free to modify, free to distribute, free to sell. For example, a text that prohibits commercial use does not have full freedom. Licensing terms are summarized for each item. The second criteria is that I have to have some reason to believe the text is accurate and has a selection of content that is in line with typical university courses.

First some comprehensive software, then lower-division (including introductory programming), concluding with upper-division (alphabetically by subject). Suggestions are encouraged, especially for empty categories or books you have used in a course, but inclusion is subject to the above discussion.

- Mathematics and Statistics Software
- Sage (GNU Public License)
- The R Project for Statistical Computing (GNU Public License)

(included in Sage) - WeBWork (GNU Public License) and the Open Problem Library
- Mathematics for Liberal Arts Majors
- Math In Society, by David Lippman (Creative Commons BY-SA)
- Precalculus, College Algebra, Trigonometry
- Trigonometry, by Michael Corral (GNU Free Documentation License)
- Precalculus, by Carl Stitz and Jeff Zeager (Creative Commons BY-NC-SA)
- Introductory Statistics
- Collaborative Statistics, by Barbara Illowsky, Susan Dean (Creative Commons BY)
- Calculus
- Vector Calculus, by Michael Corral (GNU Free Documentation License)
- Whitman Calculus, by David Guichard (Creative Commons BY-NC-SA)
- Calculus, by Gilbert Strang (Creative Commons BY-NC-SA)
- The Calculus of Functions of Several Variables, by Dan Sloughter (Creative Commons BY-NC-SA)
- Linear Algebra
- A First Course in Linear Algebra, by Rob Beezer (GNU Free Documentation License)
- Linear Algebra, by Jim Hefferon (Creative Commons BY-SA)
- Introductory Computer Programming
- Dive Into Python, by Mark Pilgrim (GNU Free Documentation License (GFDL))
- Introduction to Programming Using Java, by David J. Eck (GNU Free Documentation License (GFDL))
- Programming Languages: Application and Interpretation, by Shriram Krishnamurthi (Creative Commons License BY-NC-SA)
- Proofs and Transitions
- Book of Proof, by Richard Hammack (Creative Commons BY-ND)
- A Gentle Introduction to the Art of Mathematics, by Joe Fields (GNU Free Documentation License)
- Proofs and Concepts: The Fundamentals Of Abstract Mathematics, by Dave Witte Morris, Joy Morris (Creative Commons BY-NC-SA)
- An Introduction to Proofs and the Mathematical Vernacular, by Martin Day (Creative Commons BY-NC-ND)
- Discrete Structures
- Applied Discrete Stuctures, by Al Doerr and Ken Levasseur (Creative Commons BY-NC-ND)
- Abstract Algebra
- Abstract Algebra: Theory and Applications, by Tom Judson (GNU Free Documentation License)
- Analysis
- A Companion to Real Analysis, by John M. Erdman (Creative Commons BY-NC-SA)
- Basic Analysis: Introduction to Real Analysis, by Jiří Lebl (Creative Commons BY-NC-SA)
- Combinatorics
- Combinatorics Through Guided Discovery, by Ken Bogart (GNU Free Documentation License)
- Complex Variables
- A First Course in Complex Analysis, by Matthias Beck, et.al. (copyrighted, free to copy)
- Differential Equations
- Notes on Diffy Qs: Differential Equations for Engineers, by Jiří Lebl (Creative Commons BY-NC-SA)
- Geometry
- Geometry Unbound, by Kiran Kedlaya (GNU Free Documentation License)
- Logic
- A Problem Course in Mathematical Logic, by Stefan Bilaniuk (GNU Free Documentation License)
- forall x, by P.D. Magnus (Creative Commons BY-SA)
- Number Theory
- Elementary Number Theory: Primes, Congruences, and Secrets, by William Stein (copyrighted, free to copy)
- Numerical Analysis
- Numerical Methods Course Notes, by Steven Pav [Source] (GNU Free Documentation License)
- Probability
- Introduction to Probability, by Charles Grinstead, Laurie Snell [Source] (GNU Free Documentation License)