NetProg 2002 HW4

Homework 4: CGI Popup Creation Program
Due Date for Local and live remote students: Fri, March 22nd (by 11:59PM)
Due Date for Tape and Videostream Delay students: Fri, March 29th

Late Penalty: 10 points per day (out of 100)

Submit to netprog-submit@cs.rpi.edu with the subject line "4"
Complete Submission instructions are here


Your assignment is to write a CGI program that supports the creation of at least 4 popup windows. The user must be given a form that allows the user to specify the URL for each popup window along with a width and height. When the user submits the form the indicated windows will pop up.

There is a demo system available here

What is required:


Deliverables

You should submit all the files necessary to build and run your CGI program. Your submission must also include a file named README that includes the following:

Grading

Your program should work properly when it receives requests generated by a browser when a user submits the form you provide. Your program should not crash no matter what kind of nonsense query-string we send it, in all cases the browser should receive output generated by your progam (not the server telling us that your program has a problem...). You can ignore nonsense (just send back a copy of the original form if you get something that doesn't make sense) or explicitly send back an HTML document that describes the user error - it's up to you.

Points will be awarded as follows (partial credit is available for each item):

System works properly when used with your form 60%
System can handle any kind of nonsense. 15%
Style/readability 25%

Submitting your files

Submission of your homework is via email, the general idea is to send an email message with all your files as attachments. There is an automated email submission system that will respond to your submission right away, so you will have a record that we got your files.

All projects must be submitted via email to netprog-submit@cs.rpi.edu. The subject line of the submission message should contain a single number indicating the project number (4 for HW4). You must include your files as attachments, feel free to send a zip-file or a tar file.

Don't send compiled code!

You can expect a return email indicating receipt of your project submission immediately. This receipt will include a list of all the files that were successfully extracted by the submission script - please look over the receipt carefully to make sure your submission worked.

Multiple Submissions: You can resubmit up to 10 times for each project, we will always grade the last submission received unless you tell us otherwise.

Notes, Hints and Links