Final Project (Preliminary)
This document is open to modification.
The final project is worth 25% of your grade. It is due at 6:00
PM, on the last Wednesday of class. Please e-mail me the URL and
documentation.
When I receive your e-mail, I will respond with a confirmation.
Instead of having a final exam or a pre-planned project, this project
allows you to make something that you can apply in real life. I look
forward to seeing your submissions.
Requirements
To be guaranteed a B, complete all of the following.
To be guaranteed an A, complete all of the following and add additional features not
mentioned here.
ALL projects must be commented to receive a passing grade.
-
The site must work and be in by the due date.
-
Have a proposal, a statement of purpose.
-
Use Perl and JavaScript.
-
Minimum of 3 pages. For example, you can have a page where users
input information, such as a registration page, and then a page where users
log on based on the information they entered. The logon page will
display account information.
-
Have form validation.
-
Use loops, conditional statements.
-
Use functions
-
Make calculation(s) of some type. Calculating a date of some type
will meet this requirement, but other calculations are acceptable.
-
Write to a file, send an e-mail, or both.
-
Heavy commenting. I want to know what every line does!
-
Exhibit good form: HTML, JavaScript, and Perl.
To get an A+, your project must meet the above requirements, plus truly
stand out from the others. In addition, I must see something that
you learned on your own, perhaps in material we did not cover, or material
from a website.
Ground Rules
-
NO copying of others' work.
-
You may use source code from the internet or other sources, but you must:
-
Thuroughly comment, so that I know that you know what it does.
-
Give the source of the source code.
-
The minimum requirements must be your own, and the majority of the project
must be your own.
-
A preliminary proposal is due the third week of class. If you would
like to change this later in the quarter, you may e-mail me for permission.
As of the third week, I want to make sure that everyone understands the
assignment.
-
As always, feel free to contact me with questions or for advice.
A warning: many of the labs in this class are relatively easy, many times
a matter of modifying exisiting programs. This will be graded significantly
harder. It will also be comparatively graded. Thus, your grade
will be relative to others in the class. A rough grade curve will
be 20% A, 40% B, 30% C, 10% less than C. Thus, to do well, your
program
will require significant effort.
Home
Internet II: Day 2