CGS 3175 Semester Project


This project summarizes all the work you have done on your web site this semester. There are two items required to be turned in. The first is your repository. The second is your web site, which must be visible on the internet. The two must coincide. That is, your repository must contain hardcopy versions of the web pages currently on your web site. That means that your repository should change as your web site changes; this is intended to be a method of managing your web site and a tool to maintain control over it as it grows and changes.

The remainder of this assignment presents the requirements for your final web site and for your repository.

Item 1: Repository The repository must be contained in a notebook that allows pages to be added and removed, such as a 3-ring binder. The repository must contain the following:

  1. Title Page - Must contain your name, date, and URL of your web site. I cannot stress enough how important it is to ensure that the URL is correct, as I need to view your web site in order to grade it.
  2. Directory Structure - this provides a list of every file that you use on your web site that actually resides on a server you are in control of. List all files regardless of type (HTML, images, javascripts, java applets, and stylesheets, etc). Do not list pages reached from your external links page. Do not list pages randomly - the listing should accurately reflect the file structure you are using, including dircetories and subdirectories. Do not list files that are not used on the current version of your web site. You should list all image files, (filename.jpg or filename.gif typically), JavaScript files (filename.js), applets (filename.class), stylesheets (filename.css), and any other file that you are responsible for that is used in your web site. Again, do not list files that are not part of your web site. Do not simply turn in a screen shot of a directory structure. Example
  3. Hardcopy of your Stylesheet(s) - Simply a hardcopy of the version of your stylesheet currently in effect.
  4. Hardcopies of HTML Pages - Every file must contain your name, revision date of the file, and URL of that specific file. Follow the sequence shown on your directory structure. ( ie "http://pegasus.cc.ucf.edu/~myusername/thisfile.html")

Item 2: Web site Your web site Your web site must contain the following elements as a minimum (in many cases, you will want to do more than the minimum simply because your web site will require it):

  1. Navigation - A clear and constistent method of navigation of your choice. See notes on navigation.
  2. Links page - A page containing links to external web sites. See notes on your links page.
  3. Layout - Layout page contents using frames, divs, or tables as appropriate. Typical layouts include a banner area, navigation area, and content area.
  4. Stylesheet - Containing at least 8 style features. Notice that you may have more than one stylesheet; in this case the total number of style features among them must be at least 8. You may use the stylesheet from assignment 3, although it is natural that you may have changed some style elements between the time you turn in assignment 3 and turn in the semester project. Thats ok.
  5. Example Styles Web Page - The purpose of this page is to provide an easy method to compare your styles with the browser default styles. Use the method of assignment 3 (you should be able to re-use assignment 3). This page must be accessible within one "click" from when your web site first appears. If you choose to have more than one stylesheet, you must have an example page for each sheet.
  6. Sitemap - This must be accessible within one "click" from when your web site first appears. Place a link to it on your navigation page.
  7. Zero Tolerance Page - Accessible within one "click" from when your web site first appears. You may use the one provided to you or place the same text in a page of your own design. Place a link to it on your navigation page. Use this page and format it to fit your web site.
  8. Under Construction Page - Accessible within one "click" from when your web site first appears. You may use the one provided to you or place the same text in a page of your own design. Place a link to it on your navigation page. In addition, you should never have an internal link that returns an error (such as the "page not found" error) when clicked on. Use the Under Construction page in place of any pages you have not yet made part of your site.
  9. Text Alternative Page - It is good form to have an text-only version of your entire site, but for this class you need only select a single page and provide a text-only version of it.
  10. One Image - all images must contain an ALT attribute in the image tag.
  11. One Table - with at least 3 rows or 3 columns. You may use the table from assignment 5.
  12. One List - it may be ordered or unordered, but must contain at least 3 elements. You may use the list from assignment 5. (Placing your internal navigation links or external links in a list is one method to easily meet this criteria.)
  13. One Form - You may use the form from assignment 6.
  14. One Script or Applet - you may use the one you used for assignment 7.