CS educators: do you have a favorite textbook (or online resource) for an undergraduate CS0 "introduction to computer science for non-majors" course? I'm thinking bits and files, processors and storage, how software works, networking, cybersecurity, careers in computing, a bit of social context, that sort of thing -- what every educated citizen should know even if they never write another line of code in their life.
I plan to teach some Python using Pygame and my own materials, but I'd like to at least touch on these other subjects.
@PeoriaBummer The table of contents looks good!
This is currently in the 8th edition. Weirdly, the first hit on DuckDuckGo is to the 7th edition on Amazon. The "See all formats and editions" button on Amazon only links to the 7th and 3rd, even though they DO sell the 8th edition ... for $115.
The second hit is for the publisher's page for the 7th edition. They don't seem to believe an 8th edition exists. Is it fake?
Sigh. The internet is broken.
(I'm also considering Kernighan's Understanding the Digital World, which is a sweet $20.)
@peterdrake yeah. It’s not cheap. I use the table of contents as a guide and point students to it as a reference