Both sides previous revisionPrevious revisionNext revision | Previous revision |
students:reading_recommendations [2013/07/08 12:17] – [Learning More] admin | students:reading_recommendations [2020/02/11 17:09] (current) – [Reading Recommendations] admin |
---|
* [[http://www.amazon.com/How-Survive-Robot-Uprising-Defending/dp/1582345929|How To Survive a Robot Uprising: Tips on Defending Yourself Against the Coming Rebellion]] - besides a survival guide, talks about robot technology of the future | * [[http://www.amazon.com/How-Survive-Robot-Uprising-Defending/dp/1582345929|How To Survive a Robot Uprising: Tips on Defending Yourself Against the Coming Rebellion]] - besides a survival guide, talks about robot technology of the future |
* [[http://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882|Clean Code: A Handbook of Agile Software Craftsmanship]] - Student Recommendation: "the first text book I enjoyed reading and helped a lot for [job] interviews" | * [[http://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882|Clean Code: A Handbook of Agile Software Craftsmanship]] - Student Recommendation: "the first text book I enjoyed reading and helped a lot for [job] interviews" |
| * [[http://proquest.safaribooksonline.com.ezproxy.wlu.edu/020161622X|The Pragmatic Programmer: From Journeyman to Master]] - an alumnus says, "It's a pretty natural extension from our software development class, and might be an awesome read if we had software dev II class." |
| * Gabriella Coleman's Coding Freedom: The Ethics and Aesthetics of Hacking |
| * The Last Lecture, Randy Pausch |
| * Coders: The making of a new tribe and the remaking of the worlds, Clive Thompson, NYTimes review of the book (https://www.nytimes.com/2019/04/01/books/review/clive-thompson-coders.html) |
| * The Innovators: How a Group of Hackers, Geniuses, and Geeks Created the Digital Revolution, by Walter Isaacson, Dennis Boutsikaris, et al. |
| * Machines Who Think: A Personal Inquiry into the History and Prospects of Artificial Intelligence, Pamela McCorduck |
| * Weapons of Math Destruction, Cathy O'Neil |
| * Like War:L The Weaponization of Social Media, P. W. Singer, Emerson T. Brooking |
| * Mind F*ck: Inside Cambridge Analytica's Plot to Break the World, Christopher Wylie |
| |
| * Mastery: The Keys to Success and Long-Term Fulfillment |
| George Leonard |
==== Essays, Articles, Blogs ==== | ==== Essays, Articles, Blogs ==== |
* [[http://paulgraham.com/articles.html|Paul Graham's essays]] | * [[http://paulgraham.com/articles.html|Paul Graham's essays]] |
* [[http://www.amazon.com/Mythical-Man-Month-Software-Engineering-Anniversary/dp/0201835959|Mythical Man Month: Essays on Software Engineering]] | * [[http://www.amazon.com/Mythical-Man-Month-Software-Engineering-Anniversary/dp/0201835959|Mythical Man Month: Essays on Software Engineering]] |
* [[http://lambda-the-ultimate.org/node/492|Lambda the Ultimate Blog]] - this page has pointers for early studiers of programming languages (PL); may get a little technical | * [[http://lambda-the-ultimate.org/node/492|Lambda the Ultimate Blog]] - this page has pointers for early studiers of programming languages (PL); may get a little technical |
| * [[http://radar.oreilly.com/2014/01/7-ways-to-be-a-better-programmer-in-2014.html|7 ways to be a better programmer in 2014]] -- seems valid past 2014 |
| |
==== History ==== | ==== History ==== |
* [[http://books.google.com/books?id=-0tDZX3z-8UC&dq=isbn:0387982698|Out of their minds: | * [[http://books.google.com/books?id=-0tDZX3z-8UC&dq=isbn:0387982698|Out of their minds: |
the lives and discoveries of 15 great computer scientists]] | the lives and discoveries of 15 great computer scientists]] |
| * [[http://www.cs.virginia.edu/~evans/greatworks/|Great Works in Computer Science]] -- a course at UVA |
| |
==== Fiction ==== | ==== Fiction ==== |
* [[http://www.alice.org/|Alice]] - "Alice is an innovative 3D programming environment that makes it easy to create an animation for telling a story, playing an interactive game, or a video to share on the web. Alice is a teaching tool for introductory computing." | * [[http://www.alice.org/|Alice]] - "Alice is an innovative 3D programming environment that makes it easy to create an animation for telling a story, playing an interactive game, or a video to share on the web. Alice is a teaching tool for introductory computing." |
* [[http://scratch.mit.edu/|Scratch]] - "Scratch is a programming language that makes it easy to create your own interactive stories, animations, games, music, and art -- and share your creations on the web." | * [[http://scratch.mit.edu/|Scratch]] - "Scratch is a programming language that makes it easy to create your own interactive stories, animations, games, music, and art -- and share your creations on the web." |
* [[http://www.philocomp.net/programming/turtlejava|Turtle Java]] - "graphics programming environment designed to provide an enjoyable introduction to programming in Java syntax, together with fundamental concepts of computer science such as compilation and machine code." | * [[http://www.philocomp.net/programming/turtlejava.htm|Turtle Java]] - "graphics programming environment designed to provide an enjoyable introduction to programming in Java syntax, together with fundamental concepts of computer science such as compilation and machine code." |
| |
===== Online Courses ===== | ===== Online Courses ===== |