Fall 2007
- 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.
All materials are in PDF. Sorry, you won’t find source code or solutions here; contact me directly for those.
Handouts
- 0828: Computer Science: The Big Picture
- 0904: Data Storage
- 0906: Data storage supplements
- 0913: Data Manipulation
- 0920: Operating Systems
- 1002: Midterm Review Sheet
- 1009: Networking & the Internet
- 1025: XHTML Rules of Thumb, The Tags That Bind
- 1025: Algorithms
- 1106: Pseudocode Examples
- 1108: From Pseudocode to JavaScript
- 1115: Iteration and Recursion, Efficiency & Correctness
- 1120: Term Portfolio Specifications
- 1127: Artificial Intelligence
- 1205: Theory of Computation
- 1205: Final Review Sheet
Related External Links
- Wikipedia: A good starting point for virtually any concept lookup (emphasis on starting point)
- The Daily WTF: When you grok this site, then you’ve arrived :)
- Java resources
- The Java download page
- The Java Tutorials page
- Particularly useful for beginners: The “Hello World!” Application
- Web design resources
- W3 Schools: Nice try-it-yourself feature here
- HTMLHelp.com: Another popular self-teaching site
- The Worldwide Web Consortium (W3C): The ultimate authority, but may be too much for a beginner
- A simple CSS tutorial “from the ground up” from Web Page Design for Designers
- CSS notes from Prof. Ray Toal’s Internet technologies course
- The Web Developer Extension home page: Extremely useful, and free!
- JavaScript resources
- Firefox has some nice built-in JavaScript programming support; you can download it from http://www.mozilla.com
- W3Schools’s JavaScript Tutorial