Slippery Rock University Cpsc 217
Course Schedule
Go Browns!




Week 1 Syllabus
Course introduction
Resources
Web browsing
Basic HTML
Chapter One of your text is an overview
Week 2 Chapter 2: Lexical structure
Chapter 3: Types, Values, and Variables
Table and Onclick Lab
Week 3 Chapter 4: Expressions
Chapter 5: Statements
Javascript samples
Adding forms to the table example
Week 4 setTimeout
Changing colors
Forms
Review creating and accessing arrays
Form Elements
Chapter 8: Functions
Beginning Functions
Function samples
Week 5 Chapter 7: Arrays
browser differences in image event-handling
Swap Images example
Image onMouseMove example
Beginning JavaScript: alert messages and debugging
Chapter 13: Javascript in Web Browsers
Adobe Photoshop
GIF and JPEG
Images in tables
Table Image sample
Chapter 14: The Window Object
A review of Responding to simple events Forms and Clicking
The best resource tool - Dr. Daileys' the DOM
Week 6 Tags on page (again)
ERROR - Caution Infinite Loop - Tags on page
Recursion and setTimeout
Dynamic Windows and Forms
Week 7 Monday February 29 - Exam 1 - Topics
Sample Exam 1
Semester Project
Spring Break March 6th - March 13th
Week 8 Chapter 15: Part 2 - Form Validation
Using Javascript to generate pages
The document.images[] and document.forms[] arrays
Windows, Documents, Locations, Frames
Week 9 Chapter 14 Part 2: Frames
Sample frame writing
Same Sample using iframe
Another Sample frame writing. Notice it doesn't stop loading.
Chapter 16 CSS
Week 10 Chapter 15: Part 1 - Document Object
Chapter 15: Part 3 - Dynamic Modification
Chapter 17: Events
Moving Frames
Week 11
Week 12 User events, responding to the browser
Directions in animations
Bouncing sample
Tracking the mouse
Week 13 Moving
Complex Javascript: 2D arrays
Week 14 Advanced topics, including lab work on final projects
Drag and Snap
Sample Exam 2
Exam 2 - Topics
Week 15 Advanced topics, including lab work on final projects

May 2nd
May 6th (10:30-12:30)
Final
Presentations of final project