This book is authored using PreTeXt. It was first developed for authoring mathematics articles, books, etc. This is the first computer science textbook authored with PreTeXt. It has been used in the classroom eight semesters (2016 - 2020) at Sonoma State University and Santa Rosa Jr. College. I and the PreTeXt developers would very much appreciate hearing your feedback about the formats used to display the various elements in the book. And of course, I welcome any comments you have about the content, especially any errors that your find. I maintain a log of corrections in Errata so you can see if any sections you have already read may have been changed.
If you have a Raspberry Pi 4, be sure to check out the RPi4 gpio section on your left.
Although I no longer maintain an office on campus, please feel free to email me.
If you are an instructor using either of these books, and would like to communicate with other instructors who are using the same book, please send me email, and I will connect you. Please include a way that I can verify that you are an instructor, for example, a link to your school homepage.