TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: What book should my CS1 students read?

5 pointsby gchallen14 days ago
tl;dr: I teach introductory computer science (CS1) at the University of Illinois (https:&#x2F;&#x2F;www.cs124.org&#x2F;). What book should my students read to help introduce them to the field of technology?<p>In past years I assigned chapters from &quot;Coders&quot; by Clive Thompson for students to read, assessed by a few points of multiple-choice questions on our weekly quizzes. My goal was to complement the technical content and get students thinking about some of the broader issues surrounding technology. I think &quot;Coders&quot; does a nice job of this—covering some of the history of computing, discussing mental health challenges associated with software development, and providing well-reasoned arguments on sensitive topics such as gender and meritocracy.<p>Maybe I should just bring back &quot;Coders&quot;. It was written before the rise of generative AI, but still holds up fairly well.<p>But I thought I&#x27;d ask this community for additional ideas. Note that this could either be required for some small amount of credit, or optional, incentivized with a small amount of extra credit. I&#x27;m also receptive to different or more open-ended goals, which is probably reflected in some of the ideas listed below. Generally speaking, I&#x27;d like the book to counterbalance an observed tendency among students in my course towards not being wary enough about the computing technology that they will one day participate in creating.<p>To get you thinking, a few options that I&#x27;ve been considering:<p>* &quot;The Circle&quot; by Dave Eggers. One of the better satirical takes I&#x27;ve read on our modern technology-centered era. Unfortunately includes some problematic sexual content. * &quot;1984&quot; by George Orwell. Or &quot;Brave New World&quot; by Aldous Huxley. I&#x27;d probably lean toward &quot;1984&quot;, since it just seems like a better match for the present moment somehow. * &quot;Weapons of Math Destruction&quot; by Cathy O&#x27;Neill, or one of the many similar cautionary technology tales. One concern is that these tend to be somewhat more focused on one or two specific topics, and don&#x27;t provide as nice of an overview as something like &quot;Coders&quot;. * &quot;Unmasking AI&quot; by Joy Buolamwini, or something similar that mixes biography and technology criticism. Similar specificity concerns here to the group above.<p>Excited to hear your ideas! Thanks in advance. At this point about 2,000 students take my course each year, so whatever I choose does have the potential to impact more than a few young people.

5 comments

ashwinsundar14 days ago
Snow Crash seems like a good stretch goal. The prose is pretty insane but the book is a fun read. I find myself thinking about that book randomly when reading various tech news articles.
sargstuff14 days ago
Most of theses have free online versions available:<p>The New Turing Omnibus, 66 Excursions in Computer Science[1]<p>Code Complete [2]<p>Debugging The 9 Indispensable Rules of Finding Even the Most Elusive Software and Hardware Problems [3]<p>The Pattern on the Stone [4]<p>The Tinkertoy Computer and Other Machinations ... [8]<p>-----<p>#5, #6 &amp; #7 approach from different directions and &quot;meet in middle&quot;:<p><pre><code> Code: The Hidden Language of Computer Hardware and Software [5] Nand2Tetris[6] The Little Schemer and Understanding Computation [7] </code></pre> --------<p>?? Links to &#x27;editor&#x27;&#x2F;ide cheetsheets ??<p>--------<p>[1] : <a href="https:&#x2F;&#x2F;www.amazon.com&#x2F;New-Turing-Omnibus-Sixty-Six-Excursions&#x2F;dp&#x2F;0805071660" rel="nofollow">https:&#x2F;&#x2F;www.amazon.com&#x2F;New-Turing-Omnibus-Sixty-Six-Excursio...</a><p>[2] : <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Code_Complete" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Code_Complete</a><p>[3] : <a href="https:&#x2F;&#x2F;www.amazon.com&#x2F;Debugging-Indispensable-Software-Hardware-Problems&#x2F;dp&#x2F;0814474578" rel="nofollow">https:&#x2F;&#x2F;www.amazon.com&#x2F;Debugging-Indispensable-Software-Hard...</a><p>[4] : <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;The_Pattern_on_the_Stone" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;The_Pattern_on_the_Stone</a><p>[5] : <a href="https:&#x2F;&#x2F;www.amazon.com&#x2F;Code-Language-Computer-Hardware-Software&#x2F;dp&#x2F;0735611319&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.amazon.com&#x2F;Code-Language-Computer-Hardware-Softw...</a><p>[6] : <a href="https:&#x2F;&#x2F;www.nand2tetris.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.nand2tetris.org&#x2F;</a><p>[7] : <a href="https:&#x2F;&#x2F;vpb.smallyu.net&#x2F;%5BType%5D%20books&#x2F;The%20Little%20Schemer.pdf" rel="nofollow">https:&#x2F;&#x2F;vpb.smallyu.net&#x2F;%5BType%5D%20books&#x2F;The%20Little%20Sc...</a><p>[8] : <a href="https:&#x2F;&#x2F;www.amazon.com&#x2F;Tinkertoy-Computer-Other-Machinations-Recreations&#x2F;dp&#x2F;0716724898" rel="nofollow">https:&#x2F;&#x2F;www.amazon.com&#x2F;Tinkertoy-Computer-Other-Machinations...</a><p>----<p>When semester of programming projects isn&#x27;t enough &#x2F; couldn&#x27;t wait for the programming langauge of choice : <a href="https:&#x2F;&#x2F;exercism.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;exercism.org&#x2F;</a>
jamram8214 days ago
The Alignment Problem by Brian Christian. It sets up the complexity of ML field and human values. It paints a picture to the readers on the future we navigate.
tobinfekkes13 days ago
”But how do it know?&quot; by J. Clark Scott
mindcrime14 days ago
It&#x27;s maybe a bit of a cliche, and perhaps a bit dated now, but you could probably do worse than <i>The Soul of a New Machine</i> by Kidder.[1]<p>Another option I like, although it might be too much material &#x2F; too dense, would be <i>Hackers: Heroes of the Computer Revolution</i> by Steven Levy.[2]<p>And given that security will probably never <i>not</i> be an important sub-topic to anybody working in the technology field, some fun and interesting books to consider could include:<p>- <i>Cyberpunk: Outlaws and Hackers on the Computer Frontier</i> by Katie Hafner and John Markoff[3]<p>- <i>The Cuckoo&#x27;s Egg: Tracking a Spy Through the Maze of Computer Espionage</i> by Cliff Stoll[4]<p>There is also <i>Inventing the Future</i> by Albert Cory[5]. Interesting side-note: the author is an HN&#x27;er. <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;threads?id=AlbertCory">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;threads?id=AlbertCory</a><p>All of that said, I think <i>Nineteen Eighty Four</i> is an excellent choice as well. I&#x27;ve often cited it as one of the most influential books I&#x27;ve read in my life, as far as its impact on me personally.<p>And if we&#x27;re talking fiction, I think <i>Neuromancer</i>[6] has some appeal. Now might be a good time for that as well, what with the Apple TV screen adaptation coming out soon(ish). And the main theme of the book - an Artificial Intelligence seeking to grow beyond its legally permitted bounds - could really resonate with the current zeitgeist and all the hubbub about &quot;AI safety&quot; and &quot;xRisk&quot; and so on.<p>[1]: <a href="https:&#x2F;&#x2F;www.amazon.com&#x2F;Soul-New-Machine-Tracy-Kidder&#x2F;dp&#x2F;0316491977&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.amazon.com&#x2F;Soul-New-Machine-Tracy-Kidder&#x2F;dp&#x2F;0316...</a><p>[2]: <a href="https:&#x2F;&#x2F;www.amazon.com&#x2F;Hackers-Computer-Revolution-Steven-Levy&#x2F;dp&#x2F;1449388396" rel="nofollow">https:&#x2F;&#x2F;www.amazon.com&#x2F;Hackers-Computer-Revolution-Steven-Le...</a><p>[3]: <a href="https:&#x2F;&#x2F;www.amazon.com&#x2F;Cyberpunk-Outlaws-Hackers-Computer-Frontier&#x2F;dp&#x2F;0671683225" rel="nofollow">https:&#x2F;&#x2F;www.amazon.com&#x2F;Cyberpunk-Outlaws-Hackers-Computer-Fr...</a><p>[4]: <a href="https:&#x2F;&#x2F;www.amazon.com&#x2F;Cuckoos-Egg-Tracking-Computer-Espionage&#x2F;dp&#x2F;1416507787" rel="nofollow">https:&#x2F;&#x2F;www.amazon.com&#x2F;Cuckoos-Egg-Tracking-Computer-Espiona...</a><p>[5]: <a href="https:&#x2F;&#x2F;www.amazon.com&#x2F;Inventing-Future-Albert-Cory&#x2F;dp&#x2F;1736298615" rel="nofollow">https:&#x2F;&#x2F;www.amazon.com&#x2F;Inventing-Future-Albert-Cory&#x2F;dp&#x2F;17362...</a><p>[6]: <a href="https:&#x2F;&#x2F;www.amazon.com&#x2F;Neuromancer-William-Gibson&#x2F;dp&#x2F;0441007465&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.amazon.com&#x2F;Neuromancer-William-Gibson&#x2F;dp&#x2F;0441007...</a>