CS 427 -- Interface Design

The syllabus.

About the class:

the final project

various roles in web development -- team leader, programmer, graphics specialist, interface designer, documentation, tester/evaluator, etc.

where to put your work: all cgi development should be placed in your account on marble in ~yourusername/public_html/cgi. Ordinary web web work (HTML and JavaScript) should be either on marble in ~yourusername/public_html or on the Z: drive.

Important -- How to hand in your work -- Important

failure to follow these steps may result in a grade of zero for any assignment:

  1. Send e-mail to me containing, as text, the URL of the appropriate page(s).
  2. The subject line of the e-mail should contain the course number (427), followed by your last name, followed by the assignment number, e.g.:
                        427 Fillmore #1
  3. When server-side scripts are used, include the source code in the text of your email and make sure the source code has world read privileges.

Beginning reference material

Finding your class web folder on the class web server.

color scheme explorer1 and color scheme explorer 2  -- discussion

Three ways of rewriting documents:

document.write and innerHTML and appendChild( )

Making an editor in the browser

Editing and displaying JavaScript, HTML, and SVG

Ungraded Assignment: Verify the status of

  1. your e-mail account
  2. your marble account
  3. your cgi directory
  4. your account for 427 on Z:

Assignment #1 (Monday, January 28th):   Do exercise 1.4 as defined here. (No, it is not "extra credit" for this class -- that status is reserved for CS317)


Assigned Reading:

Imaging Systems: the Range of Factors Affecting Image Quality by Donald D'Amato from the Research Libraries Group.

Hypertext Maps by Mark Bernstein from Hypertext Now.

Joel Spolsky on "Mile high menu bars"

Introduction (Chapter 1) in Ratner.