Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
students:reading_recommendations [2012/11/09 12:59] – [Reading Recommendations] adminstudents:reading_recommendations [2020/02/11 17:09] (current) – [Reading Recommendations] admin
Line 1: Line 1:
-====== Learning More ======+====== Resources to Learn More ====== 
  
-Unfortunately, this page is not well-organized yet.  As it evolves, it might. 
  
 ===== Reading Recommendations ===== ===== Reading Recommendations =====
Line 23: Line 23:
   * [[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]]
Line 30: Line 42:
   * [[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 ====
Line 35: Line 48:
   * [[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 ====
Line 57: Line 71:
   * [[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 =====
students/reading_recommendations.1352465965.txt.gz · Last modified: 2012/11/09 12:59 by admin
CC Attribution-Noncommercial-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0