Projects for Math 489
Web Technology


Project #1: [due 9-16-98]
  1. Create initial homepage (on calclab.math.tamu.edu)
  2. Document the process you used to create the home page, in sufficient detail that someone else could follow it to create their own home page...
  3. Look at other people's homepages for ideas ... (If you want to know how something is done in HTML, look at the source!)

Project #2: [due 9-31-98]

Choose one of the following areas

  1. HTML
  2. Maple
  3. Matlab
and write an interactive tutorial. By this I mean including the following types of links

Link to Maple code for
plotting a simple one-variable function:
 
plot(Sin(x),x=1..10);

The general idea is to lead a viewer through a survey of the syntax of the area, with inline examples and links to actual programs.

You can format the "tutorial" anyway you want. I would like it to be as complete as possible.

Note You can get loads of Maple programs through the online Help feature.
Note You can get loads of Matlab programs by going to the directory

/usr/local/Matlab5/toolbox/matlab/demo

Project #3: [due 10-9-98]


Project #4: [due 10-23-98] Given a fixed document, that is between the <body> and </body> tags, write 10 different style sheets and demonstrate the range of differences between them. You can use the links css3.html , css-elements , css-chooser and the links on the topics page to explore aspects of cascading style sheets (CSS).

View the document found here and follow the directions...


Project #5: [due 11-2-98] Write 5 perl (cgi-bin) scripts, and make a web page with form input to each of them. Use the link here as a template, and copy it to your own directory. Note: You must have an account set up on unix.tamu.edu in order to run cgi scripts on people.tamu.edu. Look at some of the examples here. Look at some interesting unix utilities here . Check here for a quick intro to basic perl syntax (with examples).
Project #6 (definitely the last!): [due 12-9-98] Java programming - will involve writing an Applet (or a standalone application). See here for a quick Java Tutorial.

Choose one of the following:


Final Project [due at end of semester] Pair of in teams of two. Visit each site listed in the Top 100 sites (If there are bad links - due to typos - please e-mail me!). Provide a 1 or 2 sentence summary, and a ranking of 0-5 stars. I will gather all of this up, and make it available afer the course...


Extra-Credit Project [due at end of semester] Write several examples of VRML (virtual worlds).


Have Fun!