CMSI 185
Computer Programming
Fall 2014
- Note
- This page is maintained as an archival record of the course shown above, and as such, some links on this page may no longer be valid nor accessible. They are kept here as a record of the resources that were available at the time of the course offering.
- Syllabus
- Textbook website: Assorted links and resources associated directly with our textbook
- Code from the textbook: Also linked from the textbook website above, but pulled out here for easier access
- How to Ask Questions the Smart Way: Follow these tips to improve the quality and efficiency of the help that you get
Assignments
For the moment, just tentative due dates. They will show up eventually.
-
Assignment 0909: 1, 5a, 5b (with a small taste of 2 at the end)
- “Computing as a Natural Science” by Peter Denning (from Communications of the ACM)
- 2007 New York Times article “Our Lives, Controlled from Some Guy’s Couch”
- 2011 Washington Post article “When computer programming was ‘women’s work’ ”
- The U.S. Navy’s bio of Grace Hopper (skimming is OK) and/or the 1983 60 Minutes segment about her (sorry about the ad)
- 2012 essay/blog post “Learnable Programming” by Bret Victor
- The current version of Codecademy’s “Getting Started with Programming”
-
Assignment 0923: 2, 3, 5a, 5b
- Bret Victor’s “Inventing on Principle”
- Douglas Crockford’s pre-history of JavaScript:
-
Assignment 1014: 2, 3, 5a, 5b (with one question touching on 4)
- Douglas Crockford’s JavaScript and your Brain. As noted in the assignment, watch the talk proper and the question and answer segment.
- Optional/Supplemental: Crockford’s 90-minute everything-about-JavaScript video—jump around as necessary.
-
Assignment 1113: 1 to 5b
- The Codecademy Functions in JavaScript tutorial
- The Wikipedia article on JavaScript
- wtfjs
- The 2010 Google Tech Talk “Building a JavaScript-Based Game Engine for the Web”
- “HTML5 Isometric Game Engine built using JavaScript”—another video about another JavaScript game engine
-
Assignment 1204: 1 to 5b
- Christian Heilmann’s “Essentials of the DOM and JavaScript in 10 Minutes”
- Watch this space for the starter code to textbook exercise Chapter 9, Problem 19