Open Educational Resources
In order to reduce the cost burden on students, I have switched to utilizing Open Educational Resources (OERs) and online materials, with the limited exception of inexpensive ($10 or less) mass market paperback books. I also develop new materials over time, especially for classes that I teach regularly.
These resources are in perpetual states of development and tend to evolve over time. Some links may change as I periodically reorganize content.
These OERs are designed as course texts with sets of topics that comprise portions of my classes. I generally use extra materials, assignments, and quizzes that are not part of these OERs, so these are not complete, packaged courses.
I use certain technologies in multiple courses and/or for research. These OERs are more focused on specific technologies or applications.