IST 227 Schedule
This schedule will be changed often. If you miss a class, please check on the web for the most recent schedule.
Date Topics Reading related to Topics/Homework Due Week 1 (1/15) Class Organization, Accessing NOVA Email, FTP Instructions, Putting JavaScript in Web Pages, Writing to the Web Browser Gosselin, Chapter 1, errata (1st edition), errata (2nd edition) Week 2 (1/22) Variables, Functions, Objects, and Events; Changing the Status Line; Code Sample for status and defaultStatus; Imagemap HTML, Code sample for Variable Scope and Imagemap Rollovers Gosselin, Chapter 2, errata (1st edition), errata (2nd edition) Week 3 (1/29) Data Types and Operators, Decision Making with Control Structures and Statements, Code Sample Gosselin, Chapter 3, errata (1st edition), errata (2nd edition); Chapter 4, errata (1st edition), errata (2nd edition) Week 4 (2/5) Windows and Frames Gosselin, Chapter 5, Message Repetition Exercise (Assignment 1) Week 5 (2/12) Forms, Primary Form Elements Properties used with JavaScript Gosselin, Chapter 6, errata (1st edition), errata (2nd edition) Windows Object Exercises (Assignment 2) Week 6 (2/19) Midterm 1 (Chapter 1-5) Week 7 (2/26) Debugging Gosselin, Chapter 7, Forms Exercise (Assignment 3) Week 8 (3/5) Dynamic HTML and Animation
- 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) Week 9 (3/19) 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 (Assignment 4) Week 10 (3/26) Midterm 2 (emphasizing Chapters 5-8) Date Assignment (Assignment 5) Week 11 (4/2) Server-Side JavaScript Gosselin, Chapter 10; Cookies Assignment (Assignment 6) Week 12 (4/9) Database Connectivity, Chavez ASP Example, Chavez Source Code, Chavez ASP E Commerce Site, Address ASP example Gosselin, Chapter 11, Query String Assignment Week 13 (4/16) Working with Java Applets and Embedded Data
- Java 2 SDK Download
- Accessing Java Applets with JavaScript (.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
- 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)
- 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) Week 14 (4/23) Miscellaneous Topics Week 15 (4/30) Free day (no new material presented, I'll be in the classroom for assistance) Week 16 (5/7) Final, Course evaluation Project due Monday, May 6, 9am Assignments from IST195 (to be modified given different sequencing of topics in Gosselin)
Status/setTimeout/Popup Assignment
Image Rollover AssignmentPossible things to be added to syllabus:
JavaScript Examples
Imagemap Hierarchical Menu Example
Images for Imagemap ExampleRevised: May 1, 2002; Comments to William M. Pegram, wpegram@nvcc.edu