Here I am collecting up some references to books from colleagues and others which are suggested reading for computer science students. Some suggestions are from others on twitter so these just have their @ handle. Those related to posts with more details are linked. Rather than repeat what each person or others say about the book I simply refer you to the source to keep this list brief. Note, some of the text in [AD 2010] and [IS 2010] overlaps as they drew from the same suggestions.
This list was last updated: Jul 2nd 2015
Sources:
- Reading list for Computer Scientists by Al Dearle, Nov 2010 [AD 2010]
- Reading list for Techies by Ian Sommerville, Oct 2010 [IS 2010]
- Tweeted suggestions from:
- @klillington Irish Times tech journo/columnist
- @vivdunstan St Andrews CS alumni
- @dermotcasey technologist and strategist
Textbooks
- Advanced Programming in the UNIX Environment by W. Richard Stevens and Stephen A. Rago [@saleem_bhatti AD 2010]
- The C Programming Language by Brian Kernighan and Dennis M Ritchie [@turingfan AD 2010]
- Structure and interpretation of computer programs by Abelson and Sussman [@simoninireland AD 2010]
Non-Fiction
- Alan Turing: The Enigma by Andrew Hodges [@turingfan AD 2010]
- Apollo: the Race to the Moon [@IanSommerville AD 2010]
- Bad Science by Ben Goldacre [@saleem_bhatti AD 2010]
- The Big Switch: Rewiring the World, from Edison to Google by Nicholas Carr [@IanSommerville IS 2010]
- Digital Woes: Why We Should Not Depend on Software by Lauren Wiener [@vivdunstan 2015]
- The design of everyday things by Donald Norman [@aquigley IS 2010]
- Envisioning Information by Ed Tufte [@aquigley IS 2010]
- Godel, Escher, Bach by Douglas Hofstadter [@simoninireland AD 2010]
- God’s Philosophers: How the Medieval World Laid the Foundations of Modern Science by James Hannam [@saleem_bhatti AD 2010]
- Hackers: Heroes of the Computer Revolution by Steven Levy [@vivdunstan 2015]
- Here Comes Everybody: How Change Happens when People Come Together by Clay Shirky [@IanSommerville IS 2010]
- How Would You Move Mount Fuji? by William Poundstone [@aldearle AD 2010]
- How to Solve it: A New Aspect of Mathematical Method by George Polya
[@dermotcasey 2015] - In the Beginning…Was the Command Line by Neal Stephenson [@klillington 2015]
- Information Anxiety 2 by Richard S Wurman [@dermotcasey 2015]
- The Mythical Man Month by Fred Brooks [@turingfan AD 2010]
- New Turing Omnibus by A.K. Dewdney [@vivdunstan 2015]
- Normal Accidents: Living with High Risk Technologies by Charles Perrow [@IanSommerville IS 2010]
- The Number Mysteries by Marcus Du Sautoy [@saleem_bhatti AD 2010]
- To Engineer is Human: The Role of Failure in Successful Design by Henry Petroski [@IanSommerville IS 2010]
- Peopleware by DiMarco and Lister [@aldearle AD 2010]
- The Social Life of Information by John Seely Brown [@dermotcasey 2015]
- The Soul of A New Machine by Tracy Kidder [@klillington 2015]
- The transparent society by David Brin [@simoninireland AD 2010]
- Zen And The Art Of Motorcycle Maintenance by Robert Pirsig [@dermotcasey 2015]
Fiction
- Cryptonomicon by Neal Stephenson [@aldearle AD 2010]
- Accelerando by Charles Stross [@aldearle AD 2010]
- Microserfs by Douglas Coupland [@IanSommerville IS 2010]
- The Name of the Rose by Umberto Eco [@saleem_bhatti AD 2010]