Term Project
Overview
This project will require you to apply the things you are learning in class to a web site of your own design.
We hope you will "learn by doing" and also have some fun being creative.
This project is worth a significant portion of your course grade, and so the
expectation is that you will spend a considerable amount of time on it. Your
grade on the Term Project will largely be based on the amount of effort and time you have spent planning and
developing your web site.
There will be three phases for this project:
Phase I -- Initial Implementation (40%)
You will design and implement a multi-page web site of your choosing.
Phase II -- Peer Review (20%)
Each student will critique the web sites of three other students, offering
constructive cricism and suggestions for interesting enhancements.
Phase III -- Revised and Extended Implementation (40%)
You will revise your website based on the critical analysis you have received
from other students. You are also expected to incorporate more advanced
features into the website that employ things you have learned during the latter
portion of the course.
IMPORTANT: Each phase of the term project is mandatory -- if you don't submit Phase I within 24 hours of
the deadline, then your grade for all three phases will be 0.
Phase I: Initial Implementation (Due Wednesday 4/9, 11:00PM)
In this phase you will create a full website of your own design. Your
website may be about any topic you choose. Keep in mind that you will
later produce a revised/improved version of the website that incorporates
more advanced techniques (JavaScript and forms), so leave some room
for improvement! The website that you produce during Phase I must satisfy
the following requirements:
- The website must consist of 4 to 7 separate pages.
- There must be a "top-level" starting page with the name "index.html".
You may name the other pages whatever you like. All of the pages
must be linked to one-another in some logical way, and all must be accessible
somehow from the starting page. (This could entail a series of links -- each page
does not have to have a direct link from the starting page.)
- All of the files for your project must be in the same directory. You may not
create any sub-directories.
- You must use multiple HTML files, but just a single CSS file for the
entire web site.
- All style rules must be placed in the CSS file.
- You should use lots of CSS rules to show us that you have learned
these skills. Your grade depends on how extensively you have used CSS rules.
- You must make heavy use of identifiers.
- You should use at least one class (preferably several). Each class
that you use must be applied to two or more elements in the website.
- You must include at least one table.
- You must include at least one list.
- You must include at least one image.
- Your pages should have a consistent style ("look and feel") throughout.
- Your web site must be appropriate for a "general audience". (If it were a movie,
it would be rated "G".) Failure to adhere to this policy will result in a grade of 0.
- You should try to adhere to the guidelines for "useability" discussed in class.
- You should use a consistent and aesthetically appealing color scheme, as discussed in class.
- You may use JavaScript if you choose to, but it is not required for this phase.
- You may use HTML/CSS/JavaScript features that are beyond those taught in class, but
you may not incorporate any code that was not written
by you personally.
Grading
Your grade for Phase I will primarily be based on how much time/effort you've put into
your web site. Also, your grade will reflect how closely you've followed the guidelines above,
and how "appealing" your web site is. Do something that will impress us!
Submission
All of the files for your project must be in the same directory! Create a zip file that contains
this directory, and submit it as usual. (You'll find an entry in the submission server that says
"Term Project -- Phase I").