Home Events News Links People Catalog Admin
other active pages

Questions or


INDE E 498 A, Spring 2007 (4 credits)

Class Syllabus:


This course will explore the more practical aspects of enabling E-commerce through the World Wide Web. By investigating the most popular technologies used by organizations to track inventory on-line, students will get hands-on experience implementing a Web-enabled system. This year's course will focus on building Web-based community via environmental data (weather, hydrology, ocean circulation, marine biology, etc.). Students will gain skills through rigorous use of four popular technical standards: HTML, XML, CGI, and SQL. Students will also acquire exposure to emerging Web 2.0 technologies for comparison and contrast.


The course will consist of faculty and guest lectures, video presentations and in-class discussions.


Active full-time student status


Spring Quarter 2007
Mondays/Wednesdays, 8:30-10:20AM
MEB 242


4 credits will be given for this course upon the successful completion of:

  • Class participation - 10%
  • XML Demonstration Project - 20%
  • Client-side of Inventory System Project - 20%
  • Take Home SQL Exam - 20%
  • Client-Server Inventory System Project - 30%


Grading will be calculated based on the percentages given above.


Bruce Campbell

Lecturer, Industrial Engineering

Research Scientist, Human Interface Technology Laboratory
Box 352142
Seattle, WA 98195

Office: 212 Seig Hall
Office Hours: Mondays/Wednesdays 2:30PM-4:30PM (or by appointment)
Telephone: SEIG Office: 616-0774



1. HTML 4 FOR THE WORLD WIDE WEB -or- HTML FOR THE WORLD WIDE WEB with XHTML and CSS - Elizabeth Castro - $19.99 - required
2. XML FOR THE WORLD WIDE WEB VISUAL QUICKSTART GUIDE - Elizabeth Castro - $19.99 - required

Course Handouts and On-Line Readings as identified below and in class



26 Mar

Course Overview

  • Course Objectives
  • Motivation
  • Job Possibilities
  • Course Requirements
  • Course Web Support
  • Environmental Data 101
  • Web versus Internet
  • Client versus Server

28 Mar

Diving into the Web Opportunity:

  • The Class Project
  • Scripting versus Programming versus Languages
  • Versions of HTML (2.0, 3.2, 4.0) and XHTML
  • Cascading Style Sheets
  • XML
  • The PRISM Project - Virtual Puget Sound
  • Read the Project 1 Instructions document on-line.
  • Read the Soil Network PDF article on-line.
  • Continue Reading Chapters 1-6 of HTML 4 For the World Wide Web (you can just skim chapter 5).
  • Begin your interactive exploration of HTML (or XHTML) using the book examples and pages you find on-line.
  • Investigate the examples from previous years' projects (from links on last year's Home Page)

2 Apr

HTML Boot Camp

  • Let's Do Some Basic HTML
  • Software for Creating Web Pages:
    • Browser
    • Text Editor
    • HTML Editor
    • (Go Live, Front Page, Dream Weaver)
  • The Standard Setting Organization:
    • The World Wide Web Consortium (
  • Vocabulary
    • URL
    • TCP/IP
  • Prepare to discuss the class project on Wednesday
    • Continue interacting with chapters 1-6 of our HTML 4 book and use the Web to find more information on the topics to the left.

    4 Apr

    Course Project Discussion

    • Web-Enabling Client Presentations
    • PRISM Project Environmental Data Sets
    • The Center for Environmental Visualization
    • Practice by doing chapters 1-6 of the HTML 4 book and use the Web to find more information on any HTML topic of interest.

    9 Apr

    HTML Boot Camp in MGH 044

    • Links and Images
    • Forms
    • Questions Regarding Your Attempts at HTML
    • Table Layout
    • Area Maps
    • Advanced Spacing and Padding
    • Cascading Style Sheets
    • Edition 4 of HTML Book: Read Chapters 7, 8, 9, 10, 11
    • Edition 5 of HTML Book: Read Chapters 7, 13, 14, 15, 16

    11 Apr

    XHTML Boot Camp in MGH 044

    • Introduction to XHTML as an XML encoding of HTML
    • Clarity on the self-directed method and its applicability to the information age - how well do you do?
    • Frame sets
    • Study the on-line document outlining your project work responsibilities
    • Practice your HTML or XHTML skills in regards to the project goals

    16 Apr

    HTML/XHTML Examples

    • XHTML Validation
    • Question and Answer session on HTML and XHTML
    • XML Syntax, Rules, and DTDs
    • Lightning Strike Markup Language
    • Edition 4 of HTML Book: Read Chapters 13, 14, 15, 16
    • Edition 5 of HTML Book: Read Chapters 8, 9, 10, 11
    • Practice your HTML or XHTML skills in regards to the project goals

    18 Apr

    Introduction to XML
    • XML Schema, XSLT Style Sheets
    • XML Databases, WSDL and SOAP Messaging
    • In-class Discussion
    • Dive into XML Readings
    • Investigate the lightning strike case study on-line

    23 Apr

    XML Practicum
    • Environmental Data Meta Data Standards
    • Web 2.0 Technology Demonstrations
    • Introduction to the Data Stream
    • Project 1 Due Saturday Night 11:59PM
    • Prepare to Turn in a link to your Project 1 (or e-mail content to me)
    • Review chapters 1-4 in XML Readings

    25 Apr

    Database Modeling Day in MGH 044
    • Required Attendance Day
    • Determining the Data Schema
    • Relational Databases
    • Database Modeling Exercise
    • Review XML Readings
    • Project 1 Grading Comments

    30 Apr

    XML Practicum II
    • XML Technologies Technical Review
      • Hands on XML, XML Schema, DTD, XSLT, XPath, XQuery
    • Review chapters 5-12 in XML Readings

    2 May

    Databases Overview in MGH 044
    • Structured Query Language (SQL)
    • SQL Keywords
    • Examples of SQL
    • Prepare for XML Demonstration Project Due on Monday

    7 May

    XML Demonstration Project Due
    • XML, XML Schema, DTD, and XSLT questions
    • XML Demonstration Project Due

    9 May

    Web-Enabling Data
    • Dynamic Forms using SQL's INSERT INTO Command
    • Dynamic Reports using SQL's SELECT Command
    • Demonstrations using the Parts and Suppliers Database

    14 May

    CGI Primer
    • CGI Explained
    • Java Server Pages and PHP in Action
    • Start the SQL Take-Home Exam

    16 May
    Web Services
    • Web Services
    • Introduction to Grid Comptuting (and Certificates)
    • Introduction to Peer-to-Peer (and Advertisements)

    21 May
    PHP and JSP Boot Camp in MGH 044
    • The Center for Environmental Visualization's (CEV) Information Services
    • Demonstration Web 2.0 Technologies
    • Using Tag Libraries to Hide Java Code

    25 May
    Project Questions and Answers in OUGL Collaboratory 1
    • Review of Project 2 Requirements
    • JSP Questions and Answers

    30 May
    Course Recap
    • The Center for Environmental Visualization's Visualization Pipeline
    • Demonstration Web 2.0 Technologies
    • Review of Course Objectives
    • Final Projects Due on June 7th at 11:59pm PDT