General Course Requirements and Referencies:

There will be 5 projects, plus a midterm and a final exam. 55% of your grade will be determined by the project work you submit, 25% by the final exam, and 20% by the midterm exam and in-class quiz..

Starting in the third week of the course you will be asked to establish an Internet home page for yourself (if you do not have one already.)

Submitting Homework:
All homework will be submitted by including it on your home page. E-mail the grader when you have posted the homework. Put a link to each weeks homework at the start of your page, so that the grader can find it easily. The grader will then examine your page, issue a grade, and send this to you by E-mail, along with any appropriate comments.

Up to 1 page of the code you have used can be included in your E-mail to the grader. Be careful to mail only the most interesting parts of your code. Grades will be assigned based on the smooth, inventive functionality and elegant appearance of your work. All project homework is due two weeks after it is assigned in the syllabus. For example, the project assigned in Week 3 (Tues, Feb. 2 should be submitted no later than Monday evening, Feb. 15.) The Teaching Assistants will generally be able to respond to your submission within the following week.)


(1) Multimedia, Making it Work, by Tay Vaughn, 4th Edition. McGraw-Hill/Osborne Publishers, 1998.

(2) JavaScript, the Definitive Guide, by David Flanagan. O'Reilly Publishers, 1996. Other useful references:

(3) HTML Sourcebook, 3nd Edition, by Ian S. Graham. John Wiley 1997.

(4) Handouts on the SETL Language and its Tk Interface (to be distributed in class).

(5) Practical Programming in Tcl and Tk, by Brent Welch. Prentice-Hall Publishers, 1997.

Software you will need:

Netscape Communicator 4: available at Microsoft Internet Explorer can be used instead.

The SETL IDE, available on the server at the ACF Education Building site multimedia laboratory. Additional download sites for this software will be announced.

General Reference:

(1) JavaScript/HTML Helper available on Internet, for the time being at

A very useful site for general information about multimedia tools, with examples, references, and tutorials, is:


Other Internet Download Sources:

(i) (general search engine)

ii) sources)

(iii) Language specification)

(iv) (index of Netscape plugins)

Other references:

(1) Netscape Plug-in Book, by S. Turlington. Ventana Communications 1996.

(2) Photoshop 4 For Macintosh - Visual Quickstart Guide, Elaine Weinmann and Peter Lourekas, Peachpit Press, Berkeley, CA, 1997.

The first half of the course will be a general introduction to widely used commercial multimedia tools. The second half of the course will discuss broader issues and introduce some research-flavored multimedia tools which illustrate them.

Back to the first page