BIT 116

Winter, 2007
Section 1
TuTh 1:15pm-3:20pm

Taught by Mike Panitz

HOMEWORK Course Materials
Syllabus

Code Samples From Textbook

Getting Started:
How To Install Software


Help for people doing homework at Cascadia
Grades, Study Guides:
Self-Grading Tool 

Midterm Study Guide
Final Exam Study Guide
Documentation:
DevGuru

Ref. Card (Visibone)

BIT 116 Announcements:

WEDNESDAY, FEBRUARY 7th  5:30 PM   UW2 005

On Target to Mars: Dr. Yang Cheng, JPL

Abstract: Many of NASA's planned missions for the coming decade will require a pinpoint landing (PPL) capability, whether for sample acquisition and return, or for precise insertion into hazardous but scientifically interesting terrain. Thus, a robust spacecraft-based position estimation system is a critical near term need. We present a vision-based system, which provides a low power, low cost, high accuracy solution with flight proven hardware. In this talk, we will present two approaches: a crater based approach and a genral landmark based approach. We also present an analysis of the performance and noise sensitivity of our system and show that the suggested technology is able to deliver a spacecraft to within 100 meters of a pre-selected landing site in a typical Mars landing scenario. Finally we will point out some unsolved issues related to PPL.

Dr. Yang Cheng has over 15 years of experience in research and development of computer vision, remote sensing, cartography for science and engineering applications. In the last few years, his research has focused on autonomous landmark based spacecraft navigation, passive image based hazard detection for safe landing, spacecraft pinpoint landing, and rover navigation technology. At JPL, he worked the development of landmark detection and tracking algorithms, which enabled to reduce the optical orbit determination from a few weeks of manual operation to a few hours. He was a key developer of the Descent Image Motion Estimation System (DIMES) and Visual Odometry (VO) for the Mars Exploration Rovers mission.

Please reserve your spot by registering at:

https://go.washington.edu/uwaa/events/200702uwb_css_mars/details.tcl

A flyer advertising the event is also attached.


Open Programming/Web Lab Hours (tentative)

Rooms 230 & 231 is used for open-lab time, so that you can get work done here at school with your classmates and friends in other programming classes. 

Room

Monday

Tuesday

Wednesday

Thursday

231

(Programming)

  11am - 1pm   11am-1pm

180

(Networking)

3:30 - 5:30pm 3:30 - 5:30pm 3:30 - 5:30pm 3:30 - 5:30pm

210

(Web)

3:30 - 5:30pm 3:30 - 5:30pm 3:30 - 5:30pm 3:30 - 5:30pm

There are a ton of books available to you, as Cascadia students, for free, through Safari Books Online.  Safari has books from publishers such as O'Reilly, and is way cool.  Here's the URL:

http://proquest.safaribooksonline.com/?fpi=&uicode=uwash
Also, some people have had trouble using the Safari Books Online. Hopefully, this document will clear up any problems.


Cascadia Announcements:

Printing Limit: Each student is allowed to print 600 black and white, and 30 color pages per quarter.  After that, you can purchase an additional 600 sheets (from the cashier, in Enrollment Services) for $20


In the event of inclement weather affecting morning classes, there will be notification on the local media by 5:30 a.m. You may also call the main campus number: 425-352-8000 to hear a message that will be updated with the latest Cascadia closure information. You may also go online to www.schoolreport.org and click on Cascadia Community College to get the latest report. Should the weather deteriorate during the day, you may check online, listen to the main campus message, check the media to hear news about closures or class schedule changes.


   

Lectures (Class Sessions):

JavaScript Resources

http://jsmadeeasy.com/about.htm

http://www.blinklist.com/tag/Prototype.js/

http://www.quirksmode.org/css/javascript.html

http://www.javascriptsearch.com/

Lecture 20: 3/15/2007  Project presentations
Lecture 19: 3/13/2007  Final exam

Final Exam Study Guide

Final Exam: Directions for the On-Computer Section
 
Choice #1:

BoxFlipper.html

Choice #2:

HelpSystem.html

 

Lecture 18: 3/08/2007     ALL homeworks, revisions to homeworks, due on this day, before 5pm

ICE: Form validation ; Regular Expressions

Slides

Lecture 17: 3/06/2007 

ICE: Cookies

ICE: AJAX

Slides

Lecture 16: 3/01/2007                                            DUE: Assignment 4

DOM: More topics

Slides

Lecture 15: 2/28/2007

ICE: DOM

ICE: Keyboard event handling

Troubleshooting:

Slides

Lecture 14: 2/22/2007

ICE: 'Motion' Image Animation

ICE: Random Number Generation

Slides

Lecture 13: 2/20/2007                                   DUE: A4 alternative proposals

ICE: 'Flip-Book' Image Animation, Image Rollovers

Examples:

Slides

Lecture 12: 2/15/2007                                           DUE: Assignment 3

ICE:  Window tricks; function & object review

Slides

Lecture 11: 2/13/2007                               <Canceled Due To Instructor Ilness>

ICE:

Slides

Lecture 10: 2/8/2007                                             MIDTERM EXAM!!

Study Guide: Midterm

Slides

Lecture 9: 2/6/2007

ICE: Finding & Incorporating JavaScript from the web ; copyright ; history of JavaScript

Slides
Notes- JavaScript

Lecture 8: 2/1/2007         

ICE: Events & Event Handlers, Document object

Event Handlers: For Good, and For Ill

The Document Object

Slides

Lecture 7: 1/30/2007                                           

ICE: Objects and Arrays, Events & Event Handlers

How To Install FireBug

Error.html

Slides

Lecture 6: 1/25/2007                                            DUE: Assignment 2

ICE: Objects, Objects and Arrays

Slides

Lecture 5: 1/23/2007

ICE: Arrays

How to hand in the homework - this only works AFTER the instructor has created a Vault account for you!

DevGuru reference: Array()

W3C School's Lesson on Arrays

Slides
 

Lecture 4: 1/18/2007

ICE: Operators

How to hand in the homework - this only works AFTER the instructor has created a Vault account for you!

Slides
 

Lecture 3: 1/16/2007                                            DUE: Assignment 1

ICE: Loops, functions

How to hand in the homework - this only works AFTER the instructor has created a Vault account for you!

W3C School's TryIt: Functions

Quirksmode JavaScript Function tutorial

W3C School's TryIt: For loops

Generating a Table using JavaScript

Slides

Lecture on 1/11/2007

Canceled due to Cascadia being closed (due to snow)

Lecture 2: 1/9/2007

ICE: Variables, If statements

W3C School's TryIt: Variables
                             (http://www.w3schools.com/js/tryit.asp?filename=tryjs_variable)

Reference: Alert command

                      (Reference: Prompt command)

W3C School's TryIt: If/Else syntax
                             (http://www.w3schools.com/js/tryit.asp?filename=tryjs_ifthenelse)

Slides
Notes

Lecture 1: 1/4/2007

ICE: Intro To JavaScript

HTML: Basic Web Page

How To Install Software

Browser Statistics

JavaScript is NOT Java!

Slides

Misc. / Unused:

(Demo Gallery)

Good Book Titles:
Learn X Visually