IST 227 Schedule
This schedule will be changed often. If you miss a class, please check on the web for the most recent schedule. Where 2 days are devoted to a topic, I will try to present all the material on the first day (Tuesday) and use Thursday for review of that material, working non-homework problems together, etc. If you are able to comprehend the material from the lecture and reading and do the assignments, attendance on Thursdays may not be necessary although of course the more exposure to the topic the better your understanding will be.
Date Topics Reading related to Topics/Homework Due on Wednesdays Aug. 27, 29
- Class Organization
- Software Check/Download
- FrontPage
- Dreamweaver
- Netscape 6
- Netscape 4
- Internet Explorer
- NOVA email instructions
- FTP Instructions
- Putting JavaScript in Web Pages, Writing to the Web Browser
- <noscript> tag
Gosselin, Chapter 1, errata (1st edition), errata (2nd edition) Sept. 3,5 Variables, Functions, Objects, and Events
- status code sample
- defaultStatus code sample
- Pre and post increment code
- Variable scope code
- Imagemap HTML
- Imagemap Rollover code
Gosselin, Chapter 2, errata (1st edition), errata (2nd edition) Sept. 10, 12
- Data Types and Operators
Gosselin, Chapter 3, errata (1st edition), errata (2nd edition), Assignment 1 (Prompt and functions)
Sept. 17, 19
- Decision Making with Control Structures and Statements
- If, Else if, Switch, and Arrays Example
- With Clause and Variables to Represent Objects Example
Chapter 4, errata (1st edition), errata (2nd edition), Assignment 2 (string methods, etc.) Sept. 24, 26 Windows and Frames Gosselin, Chapter 5, Message Repetition Exercise Oct. 1,3 Oct. 1: Midterm 1 (chapters 1-4)
Oct. 3: Review of Midterm 1Oct. 8, 10
- Assignment 2 Sample Solution
- Forms
- Primary Form Elements Properties used with JavaScript
- Select Code to Go to Other Pages and Dynamically Alter Other Select Elements
- Another Example
- Different places and events in form to put JavaScript - form tag, form button, submit button
- return function() statement
- testing state of radio buttons
Gosselin, Chapter 6, errata (1st edition), errata (2nd edition), Windows Object Exercises Oct. 15 (no class -holiday), Oct. 17 Debugging Gosselin, Chapter 7, Forms Exercise Oct. 22, 24 Dynamic HTML and Animation
- Simple Rollover without Preloading
- Simple Rollover with Preloading
- Stylesheets
- Problems when Events aren't Concluded
- MouseOver of Text Link Affecting Visibility of Other Text Using Relative Positioning and Code (for 3 different browsers)
- MouseOver of Image Links Affecting Visibility of Other Text Using Absolute Positioning and Code
- Indicating Location by Affecting Visibility of Icons in Navigational Bar
Gosselin, Chapter 8, errata (1st edition), errata (2nd edition) Oct. 29, 31 String Methods, Cookies, Date Object, and Security, Cookie Code Sample Gosselin, Chapter 9 (excluding pp. 539-554), errata (1st edition), errata (2nd edition), Form Validation/ DHTML Assignment Nov. 5, 7 Nov. 5: Midterm 2 (emphasizing Chapters 5-8), Nov. 7: Review of Midterm 2 Date Assignment Nov. 12-14 Server-Side JavaScript
- Microsoft Personal Web Server - Installation
- Brinkster Free ASP Hosting Service
- ASP Code Examples
- Debugging ASP
- Writing and Reading Cookies with ASP - Form, Write, and Read code
Gosselin, Chapter 10; Cookies Assignment Nov. 19, 21, 26 Database Connectivity
- Creating Tables and Queries in Microsoft Access
- Creating Queries with SQL
- Data Driven Web Pages w/ ASP
- Displaying All Records of a Table in an ASP -VBScript version
- Simple Data Driven Page and Source Code (Chavez)
- Connecting to an Excel Spreadsheet
- Using Includes
- Chavez ASP E Commerce Site
- Inserting Record with ASP example
- Form, Results, Detail Pages - Drilldown Interface
- Form and Insert Pages
- Database used for examples
Gosselin, Chapter 11, Query String Assignment Dec. 3, 5 Working with Java Applets and Embedded Data
- Java 2 SDK Download
- Accessing Java Applets with JavaScript (class file (may need to use NVCC page instead of Erols for class file))
- Using Packages object (Netscape 4.x only; not in IE and LiveConnect is not yet supported in Netscape 6.2)
- Controlling Plugin (e.g. Flash Movie) with JavaScript ((may need to use NVCC page instead of Erols)
- Attempts to control Flash Player with JavaScript don't work yet in Netscape 6 )
- Controlling Flash Movie as Active X Control with JavaScript (IE only) (may need to use NVCC page instead of Erols)
- JavaScript Math Object
Gosselin, Chapter 12, Appendix A-D, Chapter 12 errata (1st edition), errata (second edition), Appendix A errata (1st edition), Appendix A errata (2nd edition) Dec. 10 Miscellaneous Topics and Summary
Dec. 12 Final (12:00-13:50) Possible addtions:
Status/setTimeout/Popup Assignment
Image Rollover AssignmentPossible things to be added to syllabus:
JavaScript Examples
Imagemap Hierarchical Menu Example
Images for Imagemap ExampleRevised: December 10, 2002; Comments to William M. Pegram, wpegram@erols.com