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
Last revisionBoth sides next revision
students:reading_recommendations [2012/09/28 20:33] – [Fun Alternatives for the Intro Student] adminstudents:reading_recommendations [2015/02/05 19:46] – [History] 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 15: Line 15:
   * [[http://bofh.ntk.net/BOFH/|The Bastard Operator from Hell series]]   * [[http://bofh.ntk.net/BOFH/|The Bastard Operator from Hell series]]
   * [[http://catb.org/~esr/writings/homesteading/|The Cathedral & the Bazaar]], the book on [[http://proquest.safaribooksonline.com.ezproxy.wlu.edu/book/technology-management/0596001088|Safari]] - requires logging in with W&L account.   * [[http://catb.org/~esr/writings/homesteading/|The Cathedral & the Bazaar]], the book on [[http://proquest.safaribooksonline.com.ezproxy.wlu.edu/book/technology-management/0596001088|Safari]] - requires logging in with W&L account.
 +  * [[http://www.amazon.com/The-Signal-Noise-Predictions-Fail-but/dp/159420411X|The Signal and the Noise: Why So Many Predictions Fail-but Some Don't]] - blogger Nate Silver's analysis of predictions
   * [[http://proquest.safaribooksonline.com.ezproxy.wlu.edu/book/programming/python/0596007973|Python Cookbook, Second edition]] - requires logging in with W&L account; you can definitely get elsewhere on paper   * [[http://proquest.safaribooksonline.com.ezproxy.wlu.edu/book/programming/python/0596007973|Python Cookbook, Second edition]] - requires logging in with W&L account; you can definitely get elsewhere on paper
   * [[http://www.amazon.com/Design-Everyday-Things-Donald-Norman/dp/0385267746|The Design of Everyday Things]]   * [[http://www.amazon.com/Design-Everyday-Things-Donald-Norman/dp/0385267746|The Design of Everyday Things]]
Line 22: 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
 ==== 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 29: Line 32:
   * [[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 34: Line 38:
   * [[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 56: Line 61:
   * [[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.txt · Last modified: 2020/02/11 17:09 by admin
CC Attribution-Noncommercial-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0