CMSI 182
Introduction to Computer Science
Fall 2008
- 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.
- Announcements
- 20080918: As announced at the end of the 0918 lab session, only the reflection questions in Assignment 0923 are
now due on that date. Pseudocode and JavaScript have been extended by one week, now due on 0930.
20081028 Regularly scheduled office hours will be truncated on Tuesday 1028 due to a meeting from 3-5pm. I will still be in the vicinity of my office and can entertain quick questions at that time, but more extended discussions will have to wait.
20081101 Due to yet another meeting, regularly scheduled office hours will not take place on Tuesday 1104. Instead, these office hours will take place on Monday 1103 from 2-5pm.
20081113 For the last time this semester (I hope), regularly scheduled office hours will not take place on Tuesday 1118 due to a meeting from 3-6pm. Instead, these office hours will take place on Monday 1117 from 3-6pm.
Assignments
- Assignment 0909
- Assignment 0923
Per the above announcement, code from Assignment 0923 submitted on 0930 now counts as a separate assignment.
- Assignment 1014
- Assignment 1021
- Assignment 1030 (extra credit)
- Assignment 1120
- Assignment 1204
Handouts
- 0826: Computer Science: The Big Picture
- 0902: Towers of Hanoi and mouse-in-a-maze puzzle rules
- 0904: Notes on the RRR (Reader-Runner-Referee) Exercise
- 0911: Pseudocode Examples
- 0916: From Pseudocode to JavaScript
- 0930: Midterm Review Sheet
- 1007: Data Storage
- 1009: Data storage supplements
- 1014: Data Manipulation
- 1021: Operating Systems
- 1028: Networking & the Internet
- 1111: XHTML Rules of Thumb, The Tags That Bind
- 1118: Artificial Intelligence
- 1125: Second Life Scripting Basics
- 1204: Term Portfolio Specifications, Final Review Sheet, Theory of Computation
Related External Links
- Wikipedia: A good starting point for virtually any concept lookup (emphasis on starting point)
- Case study applications
- JavaScript resources
- Firefox has some nice built-in JavaScript programming support; you can download it from http://www.mozilla.com
- W3Schools’s JavaScript Tutorial
- 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!