Projects for Math 489
Web Technology
Project #1: [due 9-16-98]
- Create initial homepage (on calclab.math.tamu.edu)
- 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...
- 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
- HTML
- Maple
- 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]
- Choose 5 subtopics, and find 5 of the best "links" (for
each subtopic) you can find on the net, and put them in your web page.
I will collect these all, and assemble them in one place...
- Or, suggest a new topic, and find 10 links, and
put them in your web page.
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:
- Project 6a - Modify the example applets to write a plotting applet,
taking parameters from a form input (xmin, xmax, ymin, ymax, colors,
etc) and then plotting a prescribed set of functions.
or
- Project 6b - Design a simple "paint" program which uses form input
to select objects (squares, ovals, lines, etc) and attributes
(fill/nofill, line thickness, line type) and uses a modified Scribble
Applet to draw on a web page.
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!