Programming in Perl

Extra Credit Homework 6

Due: Sunday, December 1st, 2002 11:59:59pm EST


This assignment is purely optional


Write a Perl CGI script to function as a scheduling program. This program must allow the user to do the following tasks: Only one user need be supported (you may support others if you wish). All the tasks other than view should require a password to access.

You may look at my static schedule for an idea of what the output should look like. In particular, note that every 'type' of event has a different backgound color, once-only events have a background image, and that events are broken up into half-hour segments.

When the script is loaded, it should automatically find the current date and display the weekly schedules for the current and next week. Note that the user can add events for any date in the future or past.


Grading Criteria

The grading for this homework will be far more subjective than the previous 5. Basically, I will award points based on how well I think the submission accomplishes the overall goal of the assignment.

A maximum of 60 points will be awarded for this assignment. These points will be added to your homework total. This evaluates to a maximum of 12 points on your homework average, or 7.2 or 8.4 points added to your final average (depending on which method is used to calculate your grade)


Submission instructions

You may submit either via the submission script or via ~lallip/public/submit.pl

Note that since I intend to implement the best program submitted for my own benefit, it must run on cgi2.cs.rpi.edu. Also, by submitting this program, you give up all copyright and royalty privelidges.


The program must be submitted by Sunday, December 1st, 2002 at 11:59:59pm EST. There will be no late submissions accepted.

Note that because this is purely extra-credit, no requests for any kind of assistance - except for clarifications on the assignment requirements - will be allowed.