Final Project back to main

Deadline: Monday, December 10, 2007, 11:59PM

Building a website about a theme of your choice

Each student will be working on his/her own. Due to the limitation of time, the idea of working in groups is canceled.

Requirements

1. Website should have around 10 pages (minimum 6 pages, maximum, 12 pages).

2. Each of those pages should use same or similar style, so that the pages look like they belong to the same website.

3. Each Page should pass the W3C validation.

4. Each page should have meaningful title (using the same title for all the pages is not considered meaningful).

5. You should have a consistent navigation, for example if you have a menu which links to different pages, the menu should appear in the same place in all pages, so that users can easily find the menu and be able to navigate to different pages.

6. You should use one external stylesheet, and optionally internal stylesheets in different pages. The external stylesheet should contain only the rules which are common to more than 2 pages or all the pages. The internal stylesheet should contain rules which are used only in one particular page.

7. You should organize all the pages in a good structure. The one I recommend is the following:

project directory structure

8. You should layout your web pages using one of the layout techniques I introduced in the class. You should use <div> to layout your pages, using <table> for laying out is not allowed, unless you convince me beforehand. If you want to use a layout I didn't introduce in the class, that's OK too (as long as you're using <div>). But, the layout can't be too simple.

9. Your pages should be easy to read, easy to navigate. The text, border, background etc. should be complementary or analogeous, so that the website have a consistant color scheme in overall.

10. You should use at least 3 of the CSS techniques I introduced in the "CSS Tips & Tricks (1), (2), (3)" series.

11. You should have enough text and at least 5 images in your website. You're also encouraged to add some multi-media contents (audio, video, flash etc.)

12. You should have at least a table, and a list in your website.

13. You should use JavaScript in your website, either for styling your contents or for adding dynamic objects. I'd like to see at least 50 lines of JavaScript code in your website.

14. Don't submit something which is not considered good even your own standard.

15. You're allowed to use some CSS techniques or scripts developed by others, only in the circumstances that you adopted and modified it to fit your website. Copying is not allowed, and you will automatically get zero if such action are detected.

 

Some ideas:

  • A personal website of your own
  • A website of a organization/association you know or involved
  • A website for promoting a cool idea you have
  • A website for promoting an activity you enjoy doing
  • A website for teaching something (may be an online tutorial of some sort), in which you're good at.
  • A blog for yourself.

 

Submission

Zip all the files of the website into a single .zip file, make sure to include your name in the zip file name. Submit this zip file to "project" directory of the CS134 submission directory.

 

<back to top>